phase29af(p2+p3): regression entrypoint + carrier layout ssot

This commit is contained in:
2025-12-29 05:44:59 +09:00
parent 9bc9454726
commit bd4937d89d
11 changed files with 168 additions and 43 deletions

View File

@ -2,11 +2,17 @@
## Current Focus: Phase 29afBoundary Hygiene SSOT 固定)
**2025-12-29: Phase 29af P3 完了**
- 目的: carrier の順序loop_var + carriersを merge 側 SSOT に統合(仕様不変)
- 入口: `src/mir/builder/control_flow/joinir/merge/boundary_carrier_layout.rs`
- 検証: `cargo build --release` / `./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh` / `./tools/smokes/v2/run.sh --profile quick` PASS
**2025-12-29: Phase 29af P1 完了**
- 目的: boundary hygiene を merge 入口(`contract_checks`)へ集約して再発検知を SSOT 化(仕様不変)
- 実装: `src/mir/builder/control_flow/joinir/merge/contract_checks/boundary_hygiene.rs`strict/dev のみ)
- 配線: `src/mir/builder/control_flow/joinir/merge/contract_checks/boundary_creation.rs`
- 検証: `cargo build --release` / `./tools/smokes/v2/run.sh --profile quick` / `./tools/smokes/v2/run.sh --profile integration --filter "phase29ab_pattern2_"` / `./tools/smokes/v2/run.sh --profile integration --filter "phase1883_"` PASS
- JoinIR 回帰確認: `./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh`
**2025-12-29: Phase 29af P0 完了**
- 目的: Pattern2 の boundary 情報の歪みを SSOT 化し、exit/header/latch の責務境界を固定(仕様不変)