Skip to content

fix: resumable parity reference decode (the five silent gate deaths) - #82

Merged
ronaldtse merged 1 commit into
mainfrom
fix/parity-resume
Aug 29, 2026
Merged

fix: resumable parity reference decode (the five silent gate deaths)#82
ronaldtse merged 1 commit into
mainfrom
fix/parity-resume

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

What

The ara-diac2 parity gate died five consecutive times mid-reference-decode — variable lifetimes (39min–2.5h), no traceback, container-level kills. The stage log (PR #70's observability) localized it precisely: every attempt logged start, none ever logged reference-decode done.

The fix is the pattern the r-series evals have used since r5: resumable progress. reference_decode now checkpoints per-input results to reference_progress.jsonl on the volume and resumes from the saved prefix on relaunch. Container kills now cost only the undecoded tail; the retry loop converges instead of restarting from zero each time.

Parity tests green, ruff clean.

Five consecutive ara-diac2 gate attempts died mid-reference-decode
(39min-2.5h, variable, traceback-less container kills — localized by
the stage log: every attempt logged start, none logged
reference-decode done). The reference now checkpoints per-input to
reference_progress.jsonl on the volume and resumes on relaunch — the
same pattern the r-series evals have used since r5. Kills now cost
only the undecoded tail.
@ronaldtse
ronaldtse merged commit 48a4e32 into main Aug 29, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant