Skip to content

Commit 4daaf18

Browse files
committed
docs: driver reconciliation — head stamp, claim precision, one row model
Codex review fixes, docs-only: - Header re-stamped: reconciled 2026-06-12 against head 4375589 (was 0564397). - Claim corrected: "all registered audit gaps closed or dispositioned", NOT "spec compliance complete" — the summary now states explicitly that 14 ❌ / 20 🧪 / 89 🟡 table rows remain non-green and names examples (BP-3 dialect validation, CF-9 sampling sequencing — both dispositioned limitations). - Internal model unified: the header and summary previously contradicted each other (open-register-entries vs non-register observations). Single model now: registered gaps are all closed/dispositioned; remaining non-green rows are tracked caveats/limitations, not release-blocking registered gaps; new work promotes a row to the register first. Gates: cargo doc -D warnings clean. Markdown-only.
1 parent 4375589 commit 4daaf18

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

docs/plans/2026-07-28-spec-compliance.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
> verified) on 2026-06-11, then maintained by hand: when a gap is fixed, flip its row and
77
> tick the gap register. Workflow run `wf_aae6cd1e-b6d`; spec fetched live; protocol crate
88
> pinned at vendored `schema/draft-schema.ts` sha256 `1bf94a60…` (ADR-027 revision log).
9-
> **Reconciled 2026-06-11 against head `05643975`** — every fixed gap's table rows carry
10-
> the fixing commit; all remaining ❌/🧪 rows correspond to open P2 register entries.
9+
> **Reconciled 2026-06-12 against head `43755890`** — every fixed gap's table rows carry
10+
> the fixing commit. **All registered audit gaps are closed or dispositioned**; remaining
11+
> non-green table rows (❌/🧪/🟡) are tracked caveats and limitations the audit graded
12+
> without raising a register gap — they are not release-blocking registered gaps.
1113
>
1214
> **Legend** — ✅ compliant (implemented + named test) · 🟡 partial · ❌ gap · 🧪 implemented
1315
> but untested · ➖ not applicable (justified). Evidence cites `file:line` / test names as of
@@ -19,8 +21,18 @@
1921
|---|---|---|---|---|---|
2022
| 489 | 266 | 89 | 14 | 20 | 100 |
2123

22-
**Confirmed gaps:** 73 confirmed by the 2026-06-11 audit — **ALL 73 CLOSED** (1/1 P0, 14/14 P1, 58/58 P2: 52 fixed, 6 dispositioned with rationale — see the dated entries). Remaining ❌/🧪 table rows are non-register observations (rows the audit graded without raising a register gap); see the
23-
[gap register](#gap-register). 17 additional claims were refuted in verification and are NOT carried here.
24+
**Registered gaps:** 73 confirmed by the 2026-06-11 audit — **all 73 closed or
25+
dispositioned** (1/1 P0, 14/14 P1, 58/58 P2: 52 fixed, 6 dispositioned with recorded
26+
rationale — see the dated entries in the [gap register](#gap-register)). 17 additional
27+
claims were refuted in verification and are NOT carried here.
28+
29+
**This is NOT "spec compliance complete":** 14 ❌, 20 🧪, and 89 🟡 table rows remain
30+
non-green. These are tracked caveats/limitations the audit graded without raising a
31+
register gap (e.g. no JSON Schema dialect validation — dispositioned as a documented
32+
limitation under BP-3; sampling message-sequencing constraints unenforced — deprecated
33+
surface, dispositioned under CF/GAP-CF-9; host-side SHOULDs a library can only
34+
partially satisfy). New work starts by promoting a row to the register, not by
35+
editing the row in place.
2436

2537
## Table of contents
2638

0 commit comments

Comments
 (0)