feat(smoke): Phase 284 P2 - return-in-loop VM/LLVM parity smoke

- VM smoke: phase284_p2_return_in_loop_vm.sh (PASS)
- LLVM smoke: phase284_p2_return_in_loop_llvm.sh (SKIP if no LLVM feature)
- Reuse existing fixture: phase286_pattern5_return_min.hako (exit 7)
- P2-INSTRUCTIONS.md: 手順書作成
- quick smoke 154/154 PASS

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-26 10:45:54 +09:00
parent 7a575e30cc
commit 03f9bbe1aa
5 changed files with 168 additions and 6 deletions

View File

@ -1,8 +1,13 @@
# Self Current Task — Now (main)
## Current Focus: Phase 284 P0 (design-first) / Post Phase 286
## Current Focus: Phase 285 P0 (docs-only)
Phase 286 で JoinIR line の主要 pattern19が Plan/Frag SSOT に吸収できた。次は “出口語彙” をさらに SSOT に寄せるため、Phase 284Return as ExitKind SSOTへ進む
Box lifecycle / weakref / finalization / GC の “実装が仕様” を止めるため、まず docs-only で SSOT と差分運用VM/LLVMを固定する
**2025-12-26: Phase 284 P2 完了**
- return を含む loopPattern5を VM で smoke 固定
- LLVM harness は理由付き SKIPビルドに LLVM feature なし)
- quick smoke 154/154 PASS 維持
設計相談(将来の正規化):
- `docs/development/current/main/investigations/phase-286-plan-normalization-consult.md`
@ -23,7 +28,8 @@ Phase 286 で JoinIR line の主要 pattern19が Plan/Frag SSOT に吸
- quick smoke 154/154 PASS 維持、Pattern1/4 PoC 両方 PASS
**次のステップ**:
1. **Phase 284design-first**: Return as ExitKind SSOTpattern に散らさない)
1. **Phase 285 P0docs-only**: lifecycle/weak/finalization/GC の SSOT 固定
- 手順書: `docs/development/current/main/phases/phase-285/P0-INSTRUCTIONS.md`
2. **future designseparate phase**: Plan 生成の正規化をどう進めるか(相談パケット)
- `docs/development/current/main/investigations/phase-286-plan-normalization-consult.md`
3. optional, post self-hostREPL = script engine 構想docs-only