3fdd635af0447acb92ef79d59e71d3e29b377233
The rules, with no files and no UI: - Segment: one stretch of work; it can only be built with end > start. - WorkDay: segments filed under one date, even past midnight. - Journal: every work day plus what's happening now (Idle, OnBreak, Working). Start opens a work day that stays open until End day; a break longer than a setting opens a new day (the safety net for a forgotten End day). Segments never overlap, even across days. - snapshot(): the days with the running session included, so analysis and export never special-case it. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Languages
Rust
100%