Skip to content

Commit 0f04019

Browse files
docs: close typed recovery product direction
1 parent 4569330 commit 0f04019

2 files changed

Lines changed: 40 additions & 6 deletions

File tree

docs/reference/evaluations/canonical-input-recovery-pr1.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,3 +224,10 @@ to an actual canonical-integer pattern violation, the final file passed. The
224224
remaining research obligation is a held-out or Harbor comparison that isolates
225225
recovery from reasoning-log reliability and samples more actual rejected
226226
producer-to-checker handoffs.
227+
228+
This earlier observation is retained as historical mechanism evidence. The
229+
subsequent frozen focused comparison is recorded in
230+
[`typed-recovery-handoff-pr2.md`](typed-recovery-handoff-pr2.md): aggregate
231+
acceptance remained unchanged, only one treatment rollout exposed typed
232+
recovery, and the final PR2 branch removed the experimental product code. No
233+
schema or dispatcher change is proposed by this record.

docs/reference/evaluations/typed-recovery-handoff-pr2.md

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@ the mathematical candidate and the exact checker boundary. The frozen contract i
77
No task, prompt, public file, verifier, label, model setting, timeout, or retry
88
policy changed between conditions.
99

10+
## Closeout disposition
11+
12+
This pull request now preserves research evidence only. The experimental
13+
diagnostic schema, dispatcher behavior, product documentation, and implementation
14+
tests were removed from the mergeable branch during the final restack. Their
15+
exact historical implementations remain bound by the frozen revisions below;
16+
they are not current product behavior.
17+
18+
The product decision is closed: aggregate acceptance was unchanged at 6/9,
19+
there was only one genuine capability rejection and one typed-recovery exposure
20+
in treatment, and the single positive rejection-to-repair chain is insufficient
21+
to establish repeatable behavioral value. No schema expansion, broader rollout,
22+
or new model execution is authorized by this record. Future work would require a
23+
new independently frozen study with repeated paired handoff opportunities.
24+
1025
The host had no Docker-, Podman-, or Harbor-compatible container runtime. The
1126
existing digest-recording coordination runner therefore copied only public task
1227
files into isolated workspaces, invoked locally authenticated Codex CLI, and ran
@@ -54,10 +69,10 @@ receipt is `/private/tmp/typed-recovery-final-analysis.json`. The first analysis
5469
session, `jac-recovery-final-analysis`, stopped on formatting before analysis and
5570
did not alter evidence.
5671

57-
## Recovery contract
72+
## Historical recovery contract
5873

59-
An existing `CapabilityDiagnostic` may carry one optional closed
60-
`CapabilityRecovery` object:
74+
The treatment revision allowed an existing `CapabilityDiagnostic` to carry one
75+
optional closed `CapabilityRecovery` object:
6176

6277
```text
6378
failure_class: REQUEST_VALIDATION
@@ -71,7 +86,7 @@ reusable_input_path: str | null
7186
retry_input_path: str | null
7287
```
7388

74-
The dispatcher emits `REQUEST_VALIDATION`, a shape/value classification,
89+
The treatment dispatcher emitted `REQUEST_VALIDATION`, a shape/value classification,
7590
`REPAIR_REQUEST`, `UNASSESSED`, the same factual capability ID, and the advertised
7691
request type after descriptor input validation fails. It advertises a reusable
7792
nested path only when exactly one nested object already contains every required
@@ -160,7 +175,7 @@ The sparse polynomial checker was available. Lean and the external `cadical`,
160175
`drat-trim`, and `carcara` executables were absent and were not needed by the
161176
frozen tasks.
162177

163-
Final implementation validation ran in `jac-pr928-final-gates`: all 30 focused
178+
Historical implementation validation ran in `jac-pr928-final-gates`: all 30 focused
164179
contract and inverse-composition tests passed, `make check` passed 885 unit tests
165180
plus lint, format, and type checking, and documentation links passed. The
166181
required planner selected the suite fallback because the benchmark configuration
@@ -173,7 +188,7 @@ tests with 3 platform skips and failed only
173188
the timeout. `jac-pr928-component-repro` reproduced that exact failure alone.
174189
Neither the test nor its checker implementation differs from `origin/main`, so
175190
this is recorded as an inherited local macOS boundary failure, not recovery
176-
evidence and not a reason to change PR2. After upstream removed
191+
evidence and not a reason to change the study. After upstream removed
177192
implementation-coupled polynomial checker seams, the final restack repeated all
178193
30 focused tests and `make check` with 855 unit tests in
179194
`jac-pr928-main519-final`; both passed.
@@ -202,3 +217,15 @@ would violate the frozen question. PR2 should not merge as a product change; the
202217
smallest defensible outcome is to retain this research record and abandon the
203218
implementation unless a future independently frozen study supplies repeated,
204219
paired handoff opportunities.
220+
221+
The final branch enacts that outcome. Product commit `d8e47bbc` was omitted when
222+
the research commits were restacked on canonicalization head `3b242f64`; the
223+
unique PR2 diff is the frozen configuration and evaluation documentation only.
224+
Historical treatment implementation `ac771316a9048c7474069688a40f3669b48c2a57`
225+
remains recorded for auditability, not as merge-ready code.
226+
227+
Final documentation-only closeout was performed on canonicalization head
228+
`3b242f6487f4d7c1161813747b784b946938e244`. The frozen JSON parsed successfully,
229+
`make docs-linkcheck`, `make test-plan BASE=3b242f64`, and `git diff --check`
230+
passed; the planner classified the unique four-file diff as documentation only.
231+
No model, task, or behavioral evaluation was rerun.

0 commit comments

Comments
 (0)