- config.toml is written from the settings table, with each help text as
a comment; mistakes in it become warnings, never a crash.
- shifts.toml is plain, hand-editable TOML. Reading checks every journal
rule and reports mistakes with the day and segment. Edits made while
skyshift runs are reloaded; a broken file is never overwritten.
- Saves are atomic (temp file + rename), a copy is kept once a day, and
a file lock stops two copies of skyshift from using the same data.
Co-Authored-By: Claude Opus 5.5 <[email protected]>