1.5 KiB
1.5 KiB
Status, Scope, Related
| Status | Scope | Related | |||||
|---|---|---|---|---|---|---|---|
| Active | CorePlan composition(Feature合成→Normalizerへ、仕様不変で段階導入) |
|
Phase 29ao: CorePlan composition from Skeleton/Feature (Step-C/D)
Goal: DomainPlan の “complete pattern” に寄り過ぎない形で、Skeleton + Feature から CorePlan を合成していく(仕様不変で段階導入)。
Gate(SSOT):
./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh
P0: Composer scaffold(未接続・仕様不変)
- 指示書:
docs/development/current/main/phases/phase-29ao/P0-COREPLAN-COMPOSER-SCAFFOLD-INSTRUCTIONS.md - ねらい:
CanonicalLoopFacts(projection済み)→CorePlan合成の入口を 1 箇所に作り、以後の実装を “合成だけ” に寄せる
Next(planned)
- P1: CoreLoop skeleton(preheader/header/body/exit)を
CorePlan語彙で生成(effectsは空) - P2: ExitMap presence を
Frag/ExitMapと結ぶ(break/continue/return の wire を “語彙だけ” 先に固定) - P3: Cleanup presence を ExitKind 単位で wire(実装は最小、観測差分なし)
- P4: ValueJoin presence を post-phi SSOT に沿って wire(局所 verify から)