Claude 949aa5d9bd
fix(ledger): recover from corrupted JSON instead of crashing
ledger.load now catches JSONDecodeError/ValueError and falls back to
an empty ledger, matching the defensive pattern already used by
sigil.load. Prevents a truncated or manually corrupted ledger file
from permanently breaking build_context for that stream.

https://claude.ai/code/session_01K7BWJY2gUoJi6dq91Yc7nx
2026-02-27 22:57:33 +00:00
..