docs: Phase 121 DONE (StepTree→Normalized shadow parity for if-only)

This commit is contained in:
nyash-codex
2025-12-18 04:40:53 +09:00
parent 0892df6dff
commit 2a53f87d10
2 changed files with 198 additions and 0 deletions

View File

@ -1,5 +1,19 @@
# Self Current Task — Now (main)
## 2025-12-18Phase 121 完了 ✅
**Phase 121: StepTree→Normalized Shadow Lowering (if-only, dev-only)**
- 箱化モジュール化: normalized_shadow/{contracts,builder,parity}.rs (508行、新規)
- Shadow lowering: StepTree → JoinModule (Normalized方言、if-only限定)
- Capability guard: Loop/Break/Continue を明示的拒否SSOT
- Parity 検証: exit contracts + writes 比較dev ログ / strict fail-fast
- Dev-only wiring: `joinir_dev_enabled()` のときのみ shadow 生成
- Strict fail-fast: `freeze_with_hint` で mismatch を即座に検出hint必須
- Smoke tests: VM 3/3 PASS、LLVM スタブ(ハーネス設定必要)
- 回帰: Phase 120 維持確認、全テスト PASS
- 入口: `docs/development/current/main/phases/phase-121/README.md`
- 設計: `docs/development/current/main/design/control-tree.md` (Phase 121章)
## 2025-12-18Phase 120 完了 ✅
**Phase 120: StepTree "Facts→Decision→Emit" 箱化モジュール化**