feat(joinir): Phase 256 P1.5-P1.7 contracts and naming SSOT

This commit is contained in:
2025-12-20 06:38:21 +09:00
parent 3d09302832
commit 077657b7a1
24 changed files with 1162 additions and 63 deletions

View File

@ -48,7 +48,14 @@
## 2025-12-19Phase 256StringUtils.split/2 可変 step ループ)🔜
- Phase 256 README: `docs/development/current/main/phases/phase-256/README.md`
- Current first FAIL: `StringUtils.split/2`Missing caps: `ConstStep` → freeze
- Current first FAIL: `StringUtils.split/2``jump_args length mismatch``Carrier 'i' has no latch incoming set`
- 状況:
- `MirInstruction::Select` の導入は完了、Pattern6index_ofは PASS 維持。
- `ValueId(57)` undefined は根治(原因は `const_1` 未初期化)。
- SSA undef`%49/%67`)は P1.7 で根治continuation 関数名の SSOT 不一致)。
- 残りは Pattern7 の carrier PHI 配線ExitLine / jump_args 契約)を直す段階。
- P1.5-DBG: boundary entry params の契約チェックを追加VM実行前 fail-fast
- P1.6: 契約チェックの薄い集約 `run_all_pipeline_checks()` を導入pipeline の責務を縮退)。
## 2025-12-19Phase 254index_of loop pattern✅ 完了Blocked by Phase 255