docs(phase93): Phase 93 P0完了記録 & ドキュメント整理

## 追加
- docs/development/current/main/phases/phase-93/README.md
  - Phase 93 P0 (ConditionOnly Derived Slot) 完了記録
  - 実装内容・テスト結果の詳細

## 更新
- CURRENT_TASK.md: Phase 93 P0完了に伴う更新
- 10-Now.md: 現在の進捗状況更新
- 30-Backlog.md: Phase 92/93関連タスク整理
- phase-91/92関連ドキュメント: historical化・要約化

## 削減
- 735行削減(historical化により詳細をREADMEに集約)

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
nyash-codex
2025-12-16 23:30:39 +09:00
parent 04fdac42f2
commit 93e62b1433
13 changed files with 152 additions and 735 deletions

View File

@ -1,29 +1,27 @@
# Self Current Task — Backlog (main)
直近のループ前線Phase 8690, dev-only fixturesは完了し、状況は `docs/development/current/main/10-Now.md`
`docs/development/current/main/phase86-90-loop-frontends-summary.md` に集約したよ。
Status: Active
Scope: 「次にやる候補」を短く列挙するメモ。現状は `docs/development/current/main/10-Now.md` を入口にする。
Related:
- `docs/development/current/main/10-Now.md`
- `docs/development/current/main/DOCS_LAYOUT.md`
設計検討docs-only, まだ未決定):
- Loop Canonicalizer / LoopSkeleton組み合わせ爆発を抑える前処理パス
- Loop Corpus Extractor実コード抽出→差分検知で fixture 化を支援)
## 直近JoinIR/selfhost
短期JoinIR/selfhost ライン 第3章 - LLVM統合
- ✅ Phase 130: JoinIR → LLVM ベースライン確立(完了 2025-12-04
- 🎯 **Phase 131: JoinIR→LLVM 個別修正ライン**(次の最優先タスク)
- 優先度1: LLVM Backend有効化`--features llvm` ビルド、実LLVM実行
- 優先度2: ConsoleBox問題解決Rust VM登録問題の根治
- 優先度3: LLVM IR生成確認MIR → LLVM lowering実装状況調査
- selfhost Stage3 代表パスの LLVM 実行7テストケースを実LLVM経由で検証
- **P5b “完全E2E”**escape skip の実ループを end-to-end で固定
- 現状: 認識Phase 91+ lowering基盤Phase 92は完了、promotion が未整備で E2E を保留
- 入口: `docs/development/current/main/phases/phase-92/README.md`
- **制御の再帰合成docs-only → dev-only段階投入**
- ねらい: `loop/if` ネストの “構造” を SSOTControlTree/StepTreeで表せるようにする
- 注意: canonicalizer は観測/構造SSOTまでValueId/PHI配線は Normalized 側へ
- 入口: `docs/development/current/main/design/loop-canonicalizer.md`
完了済みJoinIR/selfhost ライン 第2章
- ✅ selfhost Stage3 代表パスの安定化Phase 120完了
-`hako_check` ラインの JoinIR 統合Phase 121-124完了
- ✅ CURRENT_TASK / Phase docs 更新完了
## 中期(ループ在庫の残り
中期
- VInvokevector戻り型の正道化toml 記述 or NyRT 期待フラグ)。
- wasm/Web デモライン: JoinIR ベースの軽量ランタイム検証。
- **P5guard-bounded**: 大型ループを “小粒度” に割ってから取り込む(分割 or 新契約)
- **P6nested loops**: capability guard で Fail-Fast 維持しつつ、解禁時の契約を先に固定
周辺
- Ny ツール側selfhost-compiler / hako_check / 各種 CLIのログ・エラー体験を、Ring0/ConsoleService 上で整える。
- docs 更新(言語ガイド + JoinIR ガイドに selfhost 代表フローを追記)。
## ドキュメント運用
- 重複が出たら「設計 SSOTdesign」に集約し、Phaseログphasesは “何をやったか/検証したか” に限定する
- 調査ログinvestigationsは結論を SSOT に反映してから Historical 化する