docs(CURRENT_TASK): Add Phase 161 summary at top

Phase 161 Task 1-3 完全完了を CURRENT_TASK.md にハイライト
- Status: 設計完全完了 → Task 4(基本実装)へ移行準備完了
- Concept: Rust JoinIR/MIR を .hako Analyzer Box として移植
- Impact: Hakorune セルフホスティング化の鍵

次ステップ: tools/hako_shared/mir_analyzer.hako 作成開始

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
nyash-codex
2025-12-04 19:45:08 +09:00
parent 03b353129a
commit c47b9d360b

View File

@ -1,5 +1,17 @@
# Current Task # Current Task
## 🚀 Phase 161: JoinIR/MIR を .hako で読む Analyzer 実装へ (2025-12-04)
**Status**: ✅ **設計完全完了** → Task 4基本実装へ移行準備完了
**概要**: Rust の JoinIR/MIR 解析ロジックを .hako Analyzer Box として移植 = Hakorune セルフホスティング化の鍵!
**完了**: Task 1-3JSON フォーマット在庫 → Box 設計 → 代表関数選定)
- phase161_progress.md で全体図確認
- tools/hako_shared/mir_analyzer.hako を作成し、summarize_fn(), count_phi(), count_loops() から実装開始
---
## 🔄 Phase 173: using + 静的 Box メソッド解決の整備 (2025-12-04) ## 🔄 Phase 173: using + 静的 Box メソッド解決の整備 (2025-12-04)
**Status**: Investigation Complete, Implementation Strategy Revised **Status**: Investigation Complete, Implementation Strategy Revised
@ -436,6 +448,15 @@ Rust は「足場Ring0テストハーネス」、言語本体の SSOT は
- その後 hako_check に戻って、JSON 解析コードを共通箱に集約しつつ HC020/HC021 などのルールを仕上げる。 - その後 hako_check に戻って、JSON 解析コードを共通箱に集約しつつ HC020/HC021 などのルールを仕上げる。
- その上に selfhost depth2 / .hako JoinIR/MIR 移植章を載せる、という順番で進める予定。 - その上に selfhost depth2 / .hako JoinIR/MIR 移植章を載せる、という順番で進める予定。
### 6. selfhost depth2 & .hako JoinIR/MIR 移行Phase 160169
- 目的:
- Rust 側で完成させた JoinIR/SSA/MIR/LLVM ラインと、selfhost Stage3 depth1hako_checkJsonParserBox を土台にして、
JoinIR/MIR 生成そのものを `.hako` 側へ段階的に移し、自前コンパイラで自前コンパイラをビルドできる depth2 を目指す。
- 方針:
- Phase 160 は設計専用フェーズとして、subphase 161169 の役割と境界JoinIR Analyzer / .hako JoinIR/MIR 試作 / A/B ハーネス / selfhost 限定適用 / depth2 条件)を docs にまとめる。
- 実装は Phase 161 以降に小さく分割し、常に「Rust JoinIR/MIR を正として A/B 比較しながら .hako 側へ寄せていく」方針で進行する。
--- ---
## 🎉 Phase 150: Selfhost Stage-3 Depth-1 ベースライン強化(完了)✅ 2025-12-04 ## 🎉 Phase 150: Selfhost Stage-3 Depth-1 ベースライン強化(完了)✅ 2025-12-04