docs: update Now/INDEX for Phase 127 DONE and Phase 129 next
This commit is contained in:
@ -1,12 +1,19 @@
|
||||
# Self Current Task — Now (main)
|
||||
|
||||
## Next: Phase 127(予定)
|
||||
## Next: Phase 129 P1(実装待ち)
|
||||
|
||||
**Phase 129: Materialize join_k continuation(dev-only)**
|
||||
- 現状: P0/P2/P3 は完了(VM/LLVM EXE parity, fixture, docs)
|
||||
- 残り: P1 join_k を JoinModule 上で実体化(then/else は TailCall(join_k)、post-if は post_k)
|
||||
- 入口: `docs/development/current/main/phases/phase-129/README.md`
|
||||
|
||||
## 2025-12-18:Phase 127 完了 ✅
|
||||
|
||||
**Phase 127: unknown-read strict Fail-Fast(dev-only)**
|
||||
- 目的: `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`
|
||||
- unknown-read = reads - (writes ∪ inputs) を検出
|
||||
- strict: `freeze_with_hint("phase127/unknown_read/<name>", ...)` で即停止(hint必須)
|
||||
- dev-only non-strict: 理由ログ(tag + count + 先頭数件)
|
||||
- 入口: `docs/development/current/main/phases/phase-127/README.md`
|
||||
|
||||
## 2025-12-18:Phase 128 完了 ✅
|
||||
|
||||
|
||||
Reference in New Issue
Block a user