docs(phase-285): Complete P4 Post-Completion documentation
Phase 285 P4 Post-Completion activities (2025-12-27): 1. Phase 284 P2 Integration Fix (commit225600b5f) - Fixed phase284_p2_return_in_loop_llvm (unreachable instruction) - Integration LLVM tests: 3/3 PASS (no FAIL remaining) 2. ret.py Box-First Refactoring (commits32aa0ddf6,5a88c4eb2) - Phase 1-2: UnreachableReturnHandlerBox + ReturnTypeAdjusterBox - Phase 3: StringBoxerBox + ReturnPhiSynthesizerBox - Reduced lower_return(): 166→117 lines (-29%) 3. Code Quality Improvements (4 commits) - LLVM exit code SSOT (d7c6df367) - nyash_kernel FFI split (798c193cb) - LLVM detection consolidation (1869396fd) - auto_detect.conf clarity (095213c58) Final status: - Integration LLVM tests: 3/3 PASS - Quick profile: 154/154 PASS - Current Focus: Phase 29y (post self-host, docs-first) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
# Self Current Task — Now (main)
|
||||
|
||||
## Current Focus: Phase 29y(post self-host, docs-first)/ Phase 285 follow-ups
|
||||
## Current Focus: Phase 29y(post self-host, docs-first)
|
||||
|
||||
Phase 285 の “weak + hidden root + LLVM one-pass(検出/設定含む)” は完了。次は post self-host の Phase 29y(MIR lifecycle vocab freeze相談)を docs-first で進める。
|
||||
Phase 285 の "weak + hidden root + LLVM one-pass(検出/設定含む)" は完全完了(P4 Post-Completion 含む)。次は post self-host の Phase 29y(MIR lifecycle vocab freeze相談)を docs-first で進める。
|
||||
|
||||
**2025-12-26: Phase 285 P2 完了** ✅
|
||||
- weak の意味論(`weak <expr>` + `weak_to_strong()` 成功)を integration smoke で固定
|
||||
@ -19,6 +19,18 @@ Phase 285 の “weak + hidden root + LLVM one-pass(検出/設定含む)”
|
||||
- `KeepAlive { values, drop_after }` を廃止し、`KeepAlive` / `ReleaseStrong` に命令分離(意図を MIR 語彙で明確化)
|
||||
- quick smoke 154/154 PASS 維持
|
||||
|
||||
**2025-12-27: Phase 285 P4 Post-Completion** ✅
|
||||
- **Phase 284 P2 Integration Fix** (commit `225600b5f`)
|
||||
- `phase284_p2_return_in_loop_llvm` FAIL 修正(unreachable instruction 使用)
|
||||
- Integration LLVM tests: 3/3 PASS(FAIL 残りなし)
|
||||
- **ret.py Box-First Refactoring** (commits `32aa0ddf6`, `5a88c4eb2`)
|
||||
- Phase 1-2: UnreachableReturnHandlerBox + ReturnTypeAdjusterBox
|
||||
- Phase 3: StringBoxerBox + ReturnPhiSynthesizerBox
|
||||
- lower_return() 削減: 166→117 lines (-29%)
|
||||
- **Code Quality Improvements** (commits `d7c6df367`, `798c193cb`, `1869396fd`, `095213c58`)
|
||||
- LLVM exit code SSOT化、nyash_kernel FFI分割、LLVM検出集約、auto_detect.conf明確化
|
||||
- quick smoke 154/154 PASS 維持
|
||||
|
||||
**2025-12-26: Phase 285 P0 完了** ✅
|
||||
- 言語 SSOT との境界明文化(lifecycle.md, types.md)
|
||||
- 用語・禁止事項・VM/LLVM差分分類を固定
|
||||
|
||||
Reference in New Issue
Block a user