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
..
2025-11-20 12:21:40 +09:00
2025-11-03 23:21:48 +09:00
2025-11-18 18:56:35 +09:00
2025-09-18 13:35:38 +09:00
2025-11-06 15:41:52 +09:00
2025-11-18 18:56:35 +09:00
2025-09-28 12:19:49 +09:00
2025-11-06 15:41:52 +09:00
2025-11-18 18:56:35 +09:00
2025-11-09 23:40:36 +09:00
2025-11-18 18:56:35 +09:00
2025-11-18 18:56:35 +09:00
2025-11-18 18:56:35 +09:00
2025-11-05 18:57:03 +09:00
2025-11-07 19:32:44 +09:00
2025-11-18 18:56:35 +09:00
2025-11-18 18:56:35 +09:00
2025-11-18 18:56:35 +09:00
2025-11-18 18:56:35 +09:00
2025-09-17 07:43:07 +09:00
2025-09-18 13:35:38 +09:00