You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
gate: error-code recovery enumeration (retriable codes get a bench recovery quiz) #1421
#1411 added error-envelope recovery quizzes (device-in-use, stale ref, ambiguous match, app-not-installed) with renderer-pinned samples. The case list is hand-picked; retriableForErrorCode and defaultHintForCode in src/kernel/errors.ts are the natural enumerators (what-enumerates-N).
Deliverables
A unit-lane gate in scripts/tests/: every code classified by retriableForErrorCode has a bench recovery-quiz case in scripts/help-conformance-cases.mjs (or a named waiver); every AppErrorCode resolves a hint through defaultHintForCode or carries an explicit no-hint waiver.
Any new quiz samples follow the pinning rule: quoted output lives in scripts/help-conformance-sample-outputs.mjs and is rebuilt through the real producer in help-conformance-sample-outputs.test.ts. Never hand-transcribe CLI output.
Acceptance
Adding a new retriable code without a quiz or waiver fails deterministically.
Waivers fail when stale (code removed or quiz added), same pattern as the help-topic gate.
Activity