28 lines
949 B
Markdown
28 lines
949 B
Markdown
|
|
# Pattern2 (Loop with Break) - Deferred to Future Phase
|
|||
|
|
|
|||
|
|
**Date**: 2025-12-26
|
|||
|
|
**Status**: Investigation complete, implementation deferred
|
|||
|
|
|
|||
|
|
## Summary
|
|||
|
|
|
|||
|
|
Pattern2 requires complex value reconnection at the exit point:
|
|||
|
|
- break経路ではcarrier更新が実行されない
|
|||
|
|
- after_bbにPHI必要(header経路 vs break経路の値選択)
|
|||
|
|
- compose::loop_との統合、ExitKind::Break配線が必要
|
|||
|
|
|
|||
|
|
Pattern4 (Loop with Continue) PoC成功後の別タスクとして実装予定。
|
|||
|
|
|
|||
|
|
## 再開条件
|
|||
|
|
|
|||
|
|
以下が揃った時に **Phase 286 P2.3** として Pattern2 Plan化を再開:
|
|||
|
|
1. after_bb PHI 生成ロジックの設計完了
|
|||
|
|
2. compose::loop_ との統合方針決定
|
|||
|
|
3. ExitKind::Break wiring の実装
|
|||
|
|
|
|||
|
|
→ 条件が揃ったら Phase 286 P2.3 にエスカレート
|
|||
|
|
|
|||
|
|
## Reference
|
|||
|
|
|
|||
|
|
- [joinir-architecture-overview.md](../../joinir-architecture-overview.md) - Pattern2の制約記載
|
|||
|
|
- [Phase 286 README](./README.md) - Phase全体の進捗
|