docs: Phase 128 DONE
This commit is contained in:
@ -3,11 +3,26 @@
|
|||||||
## Next: Phase 127(予定)
|
## Next: Phase 127(予定)
|
||||||
|
|
||||||
**Phase 127: unknown-read strict Fail-Fast(dev-only)**
|
**Phase 127: unknown-read strict Fail-Fast(dev-only)**
|
||||||
- 目的: `reads` にあるが `available_inputs` に存在しない変数を “unknown-read” として検出し、strict で Fail-Fast
|
- 目的: `reads` にあるが `available_inputs` に存在しない変数を "unknown-read" として検出し、strict で Fail-Fast
|
||||||
- 実装: `UnknownReadGuardBox`(builder の lowering 前にチェック、tag + 1行hint で停止)
|
- 実装: `UnknownReadGuardBox`(builder の lowering 前にチェック、tag + 1行hint で停止)
|
||||||
- fixture/smoke: `return missing_x` を strict で落とす(`[phase127/unknown_read/... ]` を固定)
|
- fixture/smoke: `return missing_x` を strict で落とす(`[phase127/unknown_read/... ]` を固定)
|
||||||
- 入口(計画): `docs/development/current/main/phases/phase-127/README.md`
|
- 入口(計画): `docs/development/current/main/phases/phase-127/README.md`
|
||||||
|
|
||||||
|
## 2025-12-18:Phase 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.sh(PASS)
|
||||||
|
- 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 work(Phase 128 は基本構造確立)
|
||||||
|
|
||||||
## 2025-12-18:Phase 126 完了 ✅
|
## 2025-12-18:Phase 126 完了 ✅
|
||||||
|
|
||||||
**Phase 126: available_inputs SSOT wiring (dev-only)**
|
**Phase 126: available_inputs SSOT wiring (dev-only)**
|
||||||
|
|||||||
Reference in New Issue
Block a user