docs: Phase 126 DONE (available_inputs wired)

- AvailableInputsCollectorBox: function params + CapturedEnv SSOT
- EnvLayout.inputs: reads ∩ available_inputs (deterministic)
- Reads-only inputs resolution実装完了(dev-only)
- Regression: 1165 tests PASS, Phase 121-125/118 smokes PASS
- 次: Phase 127 TBD
This commit is contained in:
nyash-codex
2025-12-18 06:46:43 +09:00
parent 7ae424df3c
commit b195e8bad9

View File

@ -1,12 +1,25 @@
# Self Current Task — Now (main) # Self Current Task — Now (main)
## Next: Phase 125 P3(予定) ## Next: Phase 127(予定)
**Phase 125 P3: available_inputs wiring (dev-only)** **Phase 127: TBD**
- Phase 125 P2-P5 完了。次は available_inputs の配線 - Phase 126 完了。次のフェーズを決定
- 配線点: routing.rs / lowering.rs
- SSOT: function params + CapturedEnv (pinned/captured) ## 2025-12-18Phase 126 完了 ✅
- inputs が実際に env に載るようになる
**Phase 126: available_inputs SSOT wiring (dev-only)**
- AvailableInputsCollectorBox 実装function params + CapturedEnv 収集)
- try_lower_if_only() に available_inputs 配線dev-only
- EnvLayout.inputs が実際に使用されるようになった
- Fixture 強化: reads-only 変数の return 解決を確認
- Regression: Phase 121-125, 118 維持確認(全 PASS
- Unit tests: 28/28 PASS (including 5 new AvailableInputsCollectorBox tests)
- Integration smoke: PASS (phase125_if_only_return_input_vm.sh, exit code 7)
- 入口: `docs/development/current/main/phases/phase-126/README.md`
- 実装:
- `src/mir/control_tree/normalized_shadow/available_inputs_collector.rs` (143行、新規)
- `src/mir/control_tree/normalized_shadow/builder.rs` (available_inputs 配線)
- `src/mir/builder/calls/lowering.rs` (AvailableInputsCollectorBox::collect() 呼び出し)
## 2025-12-18Phase 125 P2-P5 完了 ✅ ## 2025-12-18Phase 125 P2-P5 完了 ✅