docs: restore docs/private/roadmap from 7b4908f9 (Phase 20.31)

This commit is contained in:
nyash-codex
2025-10-31 18:00:10 +09:00
parent 1d49e24bf0
commit 8fd3a2b509
433 changed files with 108935 additions and 0 deletions

View File

@ -0,0 +1,21 @@
# Phase31.3 — GateC / Verify 緑化Selfhost JSON → MiniVM
Status
- DONE: JsonEmitBox を再帰連結化blocks/instructions が空になる不具合の根治)
- DONE: mir_call(Extern) の name 混線ArrayBox 化をリテラル保持で回避Builder に literal パラメータ追加)
- DONE: スモーク緑化 — `selfhost_mircall_extern_from_builder_vm.sh`
- TODO: LocalSSA の `.get` 撤退(実行パスを BoxAPI で統一)
What changed
- GateC JSON 仕様を明文化docs/reference/mir/json-v0.md
- Verify 規則Phi/Exit/Extern 正規化を明文化docs/reference/mir/verify-rules.md
- テストガイドに GateC パスを追記docs/guides/testing.md
Next
- 実行パスの `.get``call("MapBox.get/2")` / `call("ArrayBox.get/2")` へ統一
- MirSchema/JsonEmit に dev assert を追加(異常形は早期 FailFast
- GateC 負例スモークの追加(不正 callee/不正 args 形状)
Notes
- Phi/Exit の FailFast は Verify に寄せる。MiniVM 実装差ではなく形状規約で守る方針。
- CoreExternString/Array/Mapは Extern 統一。strict 検査は `NYASH_VERIFY_CORE_EXTERN=1`