docs: Phase 128 DONE

This commit is contained in:
nyash-codex
2025-12-18 07:08:32 +09:00
parent daf1827c03
commit d74f77d2ed

View File

@ -3,11 +3,26 @@
## Next: Phase 127予定
**Phase 127: unknown-read strict Fail-Fastdev-only**
- 目的: `reads` にあるが `available_inputs` に存在しない変数を unknown-read として検出し、strict で Fail-Fast
- 目的: `reads` にあるが `available_inputs` に存在しない変数を "unknown-read" として検出し、strict で Fail-Fast
- 実装: `UnknownReadGuardBox`builder の lowering 前にチェック、tag + 1行hint で停止)
- fixture/smoke: `return missing_x` を strict で落とす(`[phase127/unknown_read/... ]` を固定)
- 入口(計画): `docs/development/current/main/phases/phase-127/README.md`
## 2025-12-18Phase 128 完了 ✅
**Phase 128: if-only partial assign keep/merge in Normalized (dev-only)**
- StepStmtKind::Assign に value_ast 追加Phase 128
- Normalized builder に Assign(int literal) 対応env 更新)
- Fixture: phase128_if_only_partial_assign_normalized_min.hako簡易版
- Smoke: phase128_if_only_partial_assign_normalized_vm.shPASS
- Regression: Phase 121-126, 118 維持確認(全 PASS
- Unit tests: 1165/1165 PASS
- 入口: `docs/development/current/main/phases/phase-128/README.md`
- 実装:
- `src/mir/control_tree/step_tree.rs` (value_ast 追加、14行追加)
- `src/mir/control_tree/normalized_shadow/builder.rs` (Assign lowering、87行追加)
- Note: 完全な join_k continuation は future workPhase 128 は基本構造確立)
## 2025-12-18Phase 126 完了 ✅
**Phase 126: available_inputs SSOT wiring (dev-only)**