Skip to content

Commit 3909f98

Browse files
committed
docs(P-022): #251 review fix — bridge spec lands with PR #297, not on main yet
Codex review on #298 correctly flagged that spec/Bridge.md and spec/BridgeBehaviorMatrix.md are referenced as delivered but do not exist in this checkout — they live on PR #297 (the #258 deliverable, in independent review). Reworded the 6a status in both places to say the specs land with PR #297 and #259 starts only after that review gate, so the checklist stays truthful regardless of which PR merges first. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MdYFKUaygHz1T9H1qJ7BqK
1 parent 69156e6 commit 3909f98

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

docs/proposals/P-022-rust-core-migration.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ child-issue DAG. Revised per the post-merge review in
3030
| 5a | diagnostic messages + ordered Evidence parity | #255 |
3131
| 5b | `.ownreport.json` + SARIF projection, canonical parity | #256 |
3232
| 5c | `own-codegen` (analysis-independent sibling) | #257 |
33-
| 6a | OwnIR **bridge semantics formalized** before the port | #258 (delivered: `spec/Bridge.md` + `spec/BridgeBehaviorMatrix.md`, review via PR #297) |
33+
| 6a | OwnIR **bridge semantics formalized** before the port | #258 (deliverable written — `spec/Bridge.md` + `spec/BridgeBehaviorMatrix.md` **land with PR #297**, in independent review; not on `main` yet) |
3434
| 6b | Rust `own-bridge`, layered OwnIR parity | #259 |
3535
| 7a | dual-engine shadow mode + zero-diff reproduction artifacts | #260 (supported by #269 — normalized `AnalysisTrace` + first-divergence minimizer) |
3636
| 7b | Rust `own-cli`: command/output/exit-code parity | #261 |
@@ -547,9 +547,11 @@ hardening is what made the verdict seam cheap — and the CFG seam has since bee
547547
interprocedural inference, verdict mapping. **Prerequisite:** the normative
548548
write-up of the inference semantics (consume/borrow/fresh/alias/overwrite rules)
549549
from the tech-debt register, so the port has a spec and not just
550-
`test_ownir.py` examples — delivered as `spec/Bridge.md` +
551-
`spec/BridgeBehaviorMatrix.md` (#258, composing `spec/Inference.md`);
552-
implementation is #259. Diff on the OwnIR fixtures + `ownir --format sarif`.
550+
`test_ownir.py` examples — written as `spec/Bridge.md` +
551+
`spec/BridgeBehaviorMatrix.md` (#258, composing `spec/Inference.md`),
552+
landing with PR #297 after independent review; implementation is #259 and
553+
starts only after that review gate. Diff on the OwnIR fixtures +
554+
`ownir --format sarif`.
553555
7. **`own-cli`**: cut over once corpus parity is ~100% (shadow mode #260 with
554556
#269's AnalysisTrace, then the CLI #261). Keep Python frozen as the
555557
oracle/spec.

0 commit comments

Comments
 (0)