docs: update Now/INDEX for Phase 127 DONE and Phase 129 next

This commit is contained in:
nyash-codex
2025-12-18 07:28:30 +09:00
parent b822355431
commit 088122df71
4 changed files with 30 additions and 15 deletions

View File

@ -90,19 +90,23 @@ JoinIR の箱構造と責務、ループ/if の lowering パターンを把握
- `docs/development/current/main/phases/phase-125/README.md` - `docs/development/current/main/phases/phase-125/README.md`
28. Phase 126: available_inputs SSOT wiringdev-only 28. Phase 126: available_inputs SSOT wiringdev-only
- `docs/development/current/main/phases/phase-126/README.md` - `docs/development/current/main/phases/phase-126/README.md`
29. Phase 127: unknown-read strict Fail-Fastdev-only / planned 29. Phase 127: unknown-read strict Fail-Fastdev-only
- `docs/development/current/main/phases/phase-127/README.md` - `docs/development/current/main/phases/phase-127/README.md`
30. Phase 104: loop(true) break-only digitsVM + LLVM EXE 30. Phase 128: if-only Normalized partial-assign keep/mergedev-only
- `docs/development/current/main/phases/phase-128/README.md`
31. Phase 129: Materialize join_k continuation + LLVM parityP1 in progress
- `docs/development/current/main/phases/phase-129/README.md`
32. Phase 104: loop(true) break-only digitsVM + LLVM EXE
- `docs/development/current/main/phases/phase-104/README.md` - `docs/development/current/main/phases/phase-104/README.md`
31. Phase 107: json_cur find_balanced_* depth scanVM + LLVM EXE 33. Phase 107: json_cur find_balanced_* depth scanVM + LLVM EXE
- `docs/development/current/main/phases/phase-107/README.md` - `docs/development/current/main/phases/phase-107/README.md`
32. Phase 108: Pattern2 policy router SSOT入口の薄さを固定 34. Phase 108: Pattern2 policy router SSOT入口の薄さを固定
- `docs/development/current/main/phases/phase-108/README.md` - `docs/development/current/main/phases/phase-108/README.md`
33. Phase 109: error_tags hints SSOTFail-Fast + hint の語彙固定) 35. Phase 109: error_tags hints SSOTFail-Fast + hint の語彙固定)
- `docs/development/current/main/phases/phase-109/README.md` - `docs/development/current/main/phases/phase-109/README.md`
34. MIR BuilderContext 分割の入口) 36. MIR BuilderContext 分割の入口)
- `src/mir/builder/README.md` - `src/mir/builder/README.md`
35. Scope/BindingIdshadowing・束縛同一性の段階移行 37. Scope/BindingIdshadowing・束縛同一性の段階移行
- `docs/development/current/main/phase73-scope-manager-design.md` - `docs/development/current/main/phase73-scope-manager-design.md`
- `docs/development/current/main/PHASE_74_SUMMARY.md` - `docs/development/current/main/PHASE_74_SUMMARY.md`
- `docs/development/current/main/PHASE_75_SUMMARY.md` - `docs/development/current/main/PHASE_75_SUMMARY.md`

View File

@ -1,12 +1,19 @@
# Self Current Task — Now (main) # Self Current Task — Now (main)
## Next: Phase 127予定 ## Next: Phase 129 P1実装待ち
**Phase 129: Materialize join_k continuationdev-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-18Phase 127 完了 ✅
**Phase 127: unknown-read strict Fail-Fastdev-only** **Phase 127: unknown-read strict Fail-Fastdev-only**
- 目的: `reads` にあるが `available_inputs` に存在しない変数を "unknown-read" として検出し、strict で Fail-Fast - unknown-read = reads - (writes inputs) を検出
- 実装: `UnknownReadGuardBox`builder の lowering 前にチェック、tag + 1行hint で停止 - strict: `freeze_with_hint("phase127/unknown_read/<name>", ...)` で即停止hint必須
- fixture/smoke: `return missing_x` を strict で落とす(`[phase127/unknown_read/... ]` を固定 - dev-only non-strict: 理由ログtag + count + 先頭数件
- 入口(計画): `docs/development/current/main/phases/phase-127/README.md` - 入口: `docs/development/current/main/phases/phase-127/README.md`
## 2025-12-18Phase 128 完了 ✅ ## 2025-12-18Phase 128 完了 ✅

View File

@ -20,8 +20,8 @@ Related:
- **制御の再帰合成docs-only → dev-only段階投入** - **制御の再帰合成docs-only → dev-only段階投入**
- ねらい: `loop/if` ネストの "構造" を SSOTControlTree/StepTreeで表せるようにする - ねらい: `loop/if` ネストの "構造" を SSOTControlTree/StepTreeで表せるようにする
- 注意: canonicalizer は観測/構造SSOTまでValueId/PHI配線は Normalized 側へ) - 注意: canonicalizer は観測/構造SSOTまでValueId/PHI配線は Normalized 側へ)
- 現状: Phase 119126cond SSOT / facts→contract / shadow parity / JoinModule生成 / semantics / reads+return-var / reads-only inputs / available_inputs wiring)まで完了 - 現状: Phase 119128if-only Normalized: reads/inputs/unknown-read/partial-assign keep/merge)まで完了
- 次候補Phase 127: unknown-read strict Fail-Fastreads にあるが available_inputs に無い変数の検出 - 次候補: Phase 129 P1join_k continuation の実体化
- 入口: `docs/development/current/main/design/control-tree.md` - 入口: `docs/development/current/main/design/control-tree.md`
## 中期(ループ在庫の残り) ## 中期(ループ在庫の残り)

View File

@ -1,4 +1,4 @@
# Phase 127: unknown-read strict Fail-Fastplanned # Phase 127: unknown-read strict Fail-FastDONE
## 目的 ## 目的
@ -27,6 +27,10 @@
- Phase 121126 の smokes が退行しない - Phase 121126 の smokes が退行しない
- 新規 fixture例: `return missing_x`)が strict で確実に Fail-Fast する - 新規 fixture例: `return missing_x`)が strict で確実に Fail-Fast する
## Status
- DONE: unknown-read を strict で Fail-Fast 固定dev-only
## 関連 ## 関連
- Phase 125: EnvLayoutwrites + inputs - Phase 125: EnvLayoutwrites + inputs