RunLedger 1.1.0 hardens local receipt storage and CLI validation.
Highlights
- Serialize receipt mutations with ownership locks and retry concurrent run-ID allocation.
- Use durable atomic writes and normalize corrupt or invalid stored data into actionable errors.
- Reject ambiguous, duplicate, missing, and surplus CLI arguments.
- Preserve dash-prefixed note text after
--and reject no-op updates. - Keep cost totals separated by currency.
All 63 module tests, CLI integration checks, Kujo checks and lint, shell syntax checks, the artifact guard, a clean-checkout verification, and the ShipCheck release gate passed.