Files
hakorune/src/runner
nyash-codex 146b167e49 feat(phi): Option C実装完了 - 箱理論でPHI bug根本修正 + 完全共通化
🎯 **Option C - Box-First Design**

**新規Box追加(2ファイル)**:
- LocalScopeInspectorBox: 変数定義位置追跡(280行、13テスト)
- LoopVarClassBox: 変数分類(Pinned/Carrier/BodyLocalExit/BodyLocalInternal)(220行、10テスト)

**統合完了(3ファイル)**:
- loop_snapshot_merge.rs: merge_exit_with_classification() でOption C分類適用
- loopform_builder.rs: build_exit_phis() でinspector統合、完全共通化達成
- loop_.rs (JSON Bridge): 重複コード削除、共通化された実装を使用

**技術的成果**:
 266テスト通過(既存機能に影響なし)
 BodyLocalInternal変数の正しい分類(exit PHI生成スキップ)
 JSON/AST両経路の完全共通化(重複コード根絶)
 is_available_in_all() でPHI pred mismatch防止

**残課題**:
- mir_funcscanner_skip_ws: 1テストのみ失敗(別変数で問題継続中)
- 次: __mir__.log() でのトレース + 詳細調査

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 12:21:40 +09:00
..