987 B
987 B
Tasks — Phase 20.15
Contract / Core
- Core mir_call: Map.len/0, Map.get/1(メタ保持)
- Array: size/push/pop/get/set(メタ検証+Fail‑Fast)
- Core ops(emit→Core最小): load/store/copy/phi の整合(canary 緑)
Builder/Reader
- 単一パス emit(Copy 遅延を撤廃)
- Reader: callee.type 別の strict key 検証の再チェック(過剰チェックの回避)
- const value 形状の厳密化(value オブジェクト)
Canaries(SMOKES_ENABLE_2015=1)
- quick/core: emit_core_map_len_get
- quick/core: emit_core_phi_diamond
- quick/core: array/map の負例(境界/欠落引数/型不一致)
Front(契約)
- HAKO_*_USE_LANG_EXE gates/NOOP 契約のREADME整理(既定OFF)
Docs
- vm/core README: 新規タグ追記
- core_diagnostics.md: map 系タグ追記
- JSON v0 ミニスキーマの固定と参照リンク(docs/development/architecture/mir_json_v0_schema.md)