All notable changes to this project are documented here.
The format is based on Keep a Changelog.
- Rich terminal dashboards for
list,stats,search, anddoctorwhen stdout is a TTY. - Global human output flags for
list,stats,search, anddoctor:--plain— stable ASCII text without charts or ANSI color--color/--no-color— force or disable ANSI color in rich mode
- Environment overrides:
LOGSESH_PLAIN=1,NO_COLOR,FORCE_COLOR. statsrich dashboard sections: summary strip, reported token split, daily burn chart + sparkline, ranked tools/projects, and cost caveats. Sections render only when backed by real data.- Additive
statsJSON fields:dailyBurnandtokenBreakdown(withobservedflags andobservedSessionCount). - Case-insensitive search highlighting in rich mode (plain mode unchanged).
- Default human output for
list,stats,search, anddoctoris now width-aware and uses Unicode charts/bars when stdout is a TTY. stats --plainand piped human output keep the previous flat-line / simple-table style.- Token humanization now supports billions (
7.01B) and uses two decimal places for millions (155.69M).
v0.2.0 changes default human output. If you parse CLI output in a script, use one of:
logsesh <command> --jsonfor stable machine-readable envelopes, orlogsesh <command> --plainfor stable human text close to pre-0.2.0 output.
Do not parse rich dashboard text — layout may change in minor releases. JSON field semantics and exit codes are unchanged; stats JSON fields are additive only.
export and hidden debug are unaffected by the new render flags.
See git history for earlier changes.