Repository navigation
v4 de-prose: src/v4/extdeps/languages/cpp.dag — 93.4%→<20% strict Practice-9 (modeling-discipline.md); FOLLOW-UP fresh PR on main-state (#3267 merged un-de-prosed, in-PR fix impossible); COMMENT-ONLY, carrier model byte-identical (v2 compile 0 diagnostics unchanged); cpp_abi.dag already compliant — - #3291
briansrls wants to merge 1 commit into
Conversation
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
fd416bb5· Trigger:schedule - Thinking:
124s wall
BLOCKING (1)
Root Cause
src/v4/DECISIONS.mdPart 6 only recovers green ledgers for the listed bulk files, not C++ → addCppIntegerOverflowDisposition/cpp.dagto the Part 6 ledger or point the in-file tag at a ledger row that actually covers it.
| module v4.extdeps.languages.cpp | ||
|
|
||
| // 🟢 coproduct dissolution — DECISIONS.md T29-ABI + D2-REV. | ||
| // 🟢 coproduct dissolution — DECISIONS.md Part 6 · CP-3229-GREEN-TERMINAL. |
There was a problem hiding this comment.
BLOCKING: The new Practice-4 pointer names DECISIONS.md Part 6 · CP-3229-GREEN-TERMINAL, but that ledger’s bulk table omits cpp.dag/CppIntegerOverflowDisposition, so this substrate coproduct no longer has the required green receipt anchored (modeling-discipline.md Practice 4 / INVARIANTS P1).
…3229-* form (#3352) The `CppIntegerOverflowDisposition` coproduct in `extdeps/languages/cpp.dag` carried the non-conforming tag `// 🟢 coproduct dissolution — DECISIONS.md T29-ABI + D2-REV.`, which predates and violates the in-file one-liners directive (DECISIONS.md Part 6: every sum coproduct carries one `// 🟢|🟡|🔴 coproduct dissolution — DECISIONS.md Part 6 · <CP-3229-*|SL-3229-*>`). `cpp.dag` was created post-merge-base (PR #3199), so it cannot use the merge-base-only `CP-3229-GREEN-TERMINAL` bulk slug. A dedicated Part-6 row `CP-3229-CPP-INTEGER-OVERFLOW` is added — same shape as the post-merge-base `CP-3229-NAT-LE-WITNESS` precedent — classifying the coproduct 🟢 GREEN terminal with a five-pattern Practice-4 ledger, and the live tag points to it. Comment + ledger only; carrier model byte-identical (parse-inert .dag `//` line + markdown row), so the v2→v4 bootstrap-viability compile is unchanged. Fresh from post-#3338 main; supersedes stale PR #3291 branch. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Closing as superseded/moot after merged #3289 ( |
Auto-opened by session-dashboard for session
tidy-carp-737.Pushing to
session/tidy-carp-737-cpp-tag-fixadvances this PR.Worker attestation
Before flipping this PR to ready for review, confirm each item:
npm test,cargo test) and the result.Closes #Ndirective.Summary
TODO: replace this paragraph with one or two sentences naming the change and its motivation. Reviewers read this first.
Test plan