docs: Phase 131 P2 DirectValue exit reconnection complete

Update completion status for Phase 131 P2:
- CURRENT_TASK.md: Note WSL restart resolved EXDEV issue
- 10-Now.md: Add Phase 131 P2 completion entry
- phase-131/README.md: Document P1.5 and P2 deliverables

Phase 131 Status: DONE 
- loop(true) break-once executes correctly
- Exit values propagate through DirectValue mode
- VM + LLVM EXE parity verified

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
nyash-codex
2025-12-18 17:48:18 +09:00
parent 02c4c313e5
commit f775c0fe01
3 changed files with 116 additions and 36 deletions

View File

@ -35,13 +35,18 @@
- Unit tests: 1155/1155 PASS
- 入口: `docs/development/current/main/phases/phase-129/README.md`
## Next: Phase 131loop(true) break-once Normalized support
## 2025-12-18Phase 131 P2 完了 ✅
**Phase 131 P0: loop(true) break-once Normalized supportdev-only**
- 目的: Loop capability を Normalized shadow に追加し、最小ループ(`loop(true) { <assign>* ; break }`)を通す
**Phase 131: loop(true) break-once Normalizeddev-only**
- 目的: Normalized shadow の最小ループを VM/LLVM EXE 両方で動かし、更新値が外に見えることまで固定
- 仕様:
- `loop(true) { x = 1; break }; return x` は exit code `1`
- DirectValue modePHI-freeで exit 値を `variable_map` に再接続
- 検証:
- `bash tools/smokes/v2/profiles/integration/apps/phase131_loop_true_break_once_vm.sh`
- `bash tools/smokes/v2/profiles/integration/apps/phase131_loop_true_break_once_llvm_exe.sh`
- 環境: WSL の一時的な EXDEV`Invalid cross-device link`)は `wsl --shutdown` 再起動で解消、上記 + `phase97_next_non_ws_llvm_exe.sh` まで PASS
- 入口: `docs/development/current/main/phases/phase-131/README.md`
- 受け入れ: Phase 131 VM + LLVM EXE smokes + Phase 130/129 回帰が green
- Status: IN PROGRESS
## 2025-12-18Phase 127 完了 ✅