v0.8.2 — Runs survive their sessions
Three fixes from the CLI's first real days, each found live and each pinned by a test that stages the exact failure.
Runs survive their sessions
- Abnormal ends recover themselves. A
runorresumesession that dies with the run still markedrunning— a dropped stream, a crashed process — is re-driven in place instead of printing a resume line at an empty chair. Bounded byEXOLVRA_GENESIS_AUTO_RESUMES(default 2,0disables). Deliberate endings are never re-driven: a lead that settledblockedmade a decision, a tripped budget guard enforced one, an interrupt was a person. - Recovery backs off before it retries. Attempt N waits N ×
EXOLVRA_GENESIS_AUTO_RESUME_DELAY_MS(default 15s) first — found live when a 529 "Overloaded" killed a run and both instant retries died inside the same overload window. The notice says how long, and Ctrl-C during the wait still wins.
Builds may build
runandresumedefault to--permission-mode bypassPermissions. An unattended build executes the verification commands it was given; under the old cautious default a headless loop could edit files but never run a command — and discovered it 25 minutes in. The flag is now the restriction (acceptEditsfor cautious operators);plankeeps the cautious default because it executes nothing.
The test double learned to fail once and then succeed — the exact shape recovery exists for — and help environment documents both new variables. Suite: 1053 tests.