phase29ak(p2): gate pattern8 facts by static box ctx

This commit is contained in:
2025-12-29 14:49:48 +09:00
parent fc90c74bd3
commit 9a686cd510
6 changed files with 177 additions and 11 deletions

View File

@ -2,10 +2,15 @@
## Current Focus: Phase 29akPlanRuleOrder + PlannerContext
Next: Phase 29ak P2TBD
Next: Phase 29ak P3TBD
運用ルール: integration filter で phase143_* は回さないJoinIR 回帰は phase29ae pack のみ)
運用ルール: phase286_pattern9_* は legacy pack (SKIP) を使う
**2025-12-29: Phase 29ak P2 完了**
- 目的: Pattern8 static box filter を planner 側へ移し、facts 抽出を抑制(仕様不変)
- 実装: `src/mir/builder/control_flow/plan/facts/loop_facts.rs`
- 検証: `cargo build --release` / `./tools/smokes/v2/run.sh --profile quick` / `./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh` PASS
**2025-12-29: Phase 29ak P1 完了**
- 目的: Pattern1 guard を planner 側へ移して facts 抽出を抑制(仕様不変)
- 実装: `src/mir/builder/control_flow/plan/facts/loop_facts.rs` / `src/mir/builder/control_flow/plan/planner/outcome.rs`