untracked files on main: dceb101 feat(#63): IMP-34 R1 donor capacity measured bound (u1+u2)

This commit is contained in:
2026-05-21 22:07:41 +09:00
commit 8f085a28d3
3220 changed files with 985495 additions and 0 deletions
@@ -0,0 +1,3 @@
{
"body": "[Codex #4] Stage 2 simulation-plan review - IMP-24 K6\n\n=== IMPLEMENTATION_UNITS ===\n- id: u1\n summary: Requalify the PHASE-Q-AUDIT section 1 A-2 candidate-file cell as an indirect reference mapping, consistent with section 2.10 K6 and the Phase Q/Phase Z catalog schema split.\n files:\n - docs/architecture/PHASE-Q-AUDIT.md\n tests:\n - pytest -q tests\n estimate_lines: 1\n\nper-unit rationale:\n- u1: Covers the issue-body block_reference/block_selector correction by changing only the section 1 A-2 candidate-file cell from bare file tokens to an indirect-reference annotation.\n- u1: Covers the indirect mapping axis by tying those files to catalog loading and block lookup/reference patterns, not direct A-2 implementation ownership.\n- u1: Covers the A-2 main-work axis by keeping frame_contracts.yaml + frame_partials as the real Phase Z construction target and noting the Phase Q catalog vs Phase Z catalog schema split.\n\nOut-of-scope notes:\n- No changes to src/block_reference.py or src/block_selector.py; they are Phase Q reference modules for this issue.\n- No changes to templates/phase_z2/catalog/frame_contracts.yaml or frame partials; that is A-2 implementation work outside this doc-only correction.\n- No changes to section 2.10, section 3-A, section 7-B, other section 1 audit rows, PHASE-Q-INSIGHT-TO-22STEP-MAP.md, or PHASE-Z-IMPLEMENTATION-ISSUE-BACKLOG.md.\n\nRollback strategy:\n- Revert the single Stage 3 commit; the planned commit should touch only docs/architecture/PHASE-Q-AUDIT.md.\n\n=== EVIDENCE ===\nCommands run:\n- git status --short\n- Select-String -LiteralPath \u0027docs/architecture/PHASE-Q-AUDIT.md\u0027 -Pattern \u0027\\| \\*\\*A-2\\*\\*\u0027 -Context 0,0\n- rg -n \"K6|A-2 main|Salvage Candidate|Reference Only|block_reference.py|block_selector.py|frame_contracts|frame_partials|Phase Q catalog|Phase Z\" docs/architecture/PHASE-Q-AUDIT.md docs/architecture/PHASE-Q-INSIGHT-TO-22STEP-MAP.md docs/architecture/PHASE-Z-IMPLEMENTATION-ISSUE-BACKLOG.md\n- rg -n \"load_catalog|_load_catalog|_get_block_by_id\" src/block_reference.py src/block_selector.py\n- pytest -q tests\nFiles checked:\n- docs/architecture/PHASE-Q-AUDIT.md:99\n- docs/architecture/PHASE-Q-AUDIT.md:1023\n- docs/architecture/PHASE-Q-AUDIT.md:1070\n- docs/architecture/PHASE-Q-AUDIT.md:1089\n- docs/architecture/PHASE-Q-AUDIT.md:1242\n- docs/architecture/PHASE-Q-INSIGHT-TO-22STEP-MAP.md:139\n- docs/architecture/PHASE-Z-IMPLEMENTATION-ISSUE-BACKLOG.md:84\n- src/block_reference.py:110\n- src/block_reference.py:124\n- src/block_selector.py:57\n- src/block_selector.py:78\nTest results:\n- pytest -q tests: 337 passed in 41.03s\nVerified facts:\n- The plan contains one implementation unit, one file, and an estimated one-line doc edit, so the unit is within the \u003c=50 lines / \u003c=3 files limit.\n- The plan covers every issue-body axis: block_reference.py / block_selector.py A-2 correction, indirect catalog-loading/block-lookup reference wording, and A-2 main work as frame_contracts.yaml + frame_partials with a Phase Q/Phase Z schema distinction.\n- The guardrails are covered: audit section 1 A-2 cell only, no other axis changes, and cross-references already align with K6 and IMP-24.\n- The required baseline test command passed.\nFINAL_CONSENSUS: YES\n"
}