v1.8.36
Hardening + automatic recovery for the #147 resume-corruption fix.
- Fixes a latent data-loss in 1.8.35: torn-line repair used
splitlines(), which mis-split valid lines containing U+2028/U+2029/U+0085 (Claude emits these raw in JSON) and could drop real data on a healthy session. Now uses the\n-only splitter. - Automatic recovery:
cozempic current/diagnosenow auto-heal a dead session's torn trailing line (idle-gated so a live write is never raced) — silently-affected users recover without needingdoctor --fix.
Full suite 1763 tests; fleet-reviewed.