Phase‑20.27 — Hakorune VM Core Full Bring‑Up (JSON→Core Interpreter)
Goal
- Promote Hakorune VM Core from MVP to “full” daily‑use executor for the supported MIR set.
- Remove remaining drift against hakorune‑vm wrappers by delegating to Core or unifying semantics.
Scope (this phase)
- mir_call 完全化(ModuleFunction / Method / Constructor / Closure)
- Box 基本意味論(Array / Map / String)の安定タグと Fail‑Fast 仕様の固定
- Gate‑C(JSON→Core) の対称性(file/pipe×plugins)/ rc 対応の回帰強化
- スモーク(opt‑in)でのカバレッジ拡張と負例タグの安定化
Out of scope(次以降)
- 例外/非同期(try/catch/throw, async/future)
- AOT/LLVM への直接統合(Core→LLVM 経路)
Acceptance (Phase close)
- Quick profile: Core canaries(return/binop/if/array/map/string の正/負)PASS(opt‑in)
- Gate‑C(Core): file/pipe 対称性 緑(plugins ON/OFF 代表)
- hakorune‑vm: Coreへの委譲が可能な代表ハンドラが移行済み(残りは TODO ラベル)