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