24 lines
786 B
Markdown
24 lines
786 B
Markdown
|
|
# Phase 20.22 — チェックリスト(String/Array C‑ABI / MVP)
|
|||
|
|
|
|||
|
|
開始前(P1: Deferred)
|
|||
|
|
- [ ] Phase 20.21 が完了(SSOT・alloc/free・handle)
|
|||
|
|
|
|||
|
|
実装
|
|||
|
|
- [ ] hako_string_to_c_copy(HakoHandle)
|
|||
|
|
- [ ] HakoArrayI64 / hako_array_i64_to_c_copy(HakoHandle)
|
|||
|
|
- [ ] c_header_gen.py の拡張(typedef/prototypes)
|
|||
|
|
|
|||
|
|
テスト/スモーク
|
|||
|
|
- [ ] C リンク実行で戻り値/内容が正しい(opt‑in)
|
|||
|
|
- [ ] 文字列: 空文字・長文
|
|||
|
|
- [ ] 配列: len=0/複数要素
|
|||
|
|
- [ ] 負例: NULL/巨大サイズ→Fail(安定タグ)
|
|||
|
|
|
|||
|
|
ドキュメント
|
|||
|
|
- [ ] abi/README.md に API 追加(所有権・失敗時挙動)
|
|||
|
|
- [ ] types.md に HakoArray を追記
|
|||
|
|
|
|||
|
|
受入基準(着手時)
|
|||
|
|
- [ ] quick(opt‑in)緑、回帰なし
|
|||
|
|
- [ ] 既定OFFで既存挙動不変
|