# Phase 20.20 — チェックリスト(C ABI Export / LLVM) 開始前 - [ ] 仕様合意: 注釈 @extern_c と最小型(i64/i32) - [ ] 既定OFFポリシー確認(CLI先行・ENV最小) 実装 - [ ] @extern_c → MIR JSON flags 反映 - [x] llvmlite: emit_c_abi_function 実装(ccc/visibility/unmangled) - [x] CHeaderGenerator 実装(extern "C"/stdint.h/prototype)+ harness `--emit-header` テスト/スモーク - [ ] hako_add: .o + .h 生成 → C からリンク → 出力 30 - [ ] 負数/ゼロ境界ケース - [ ] 片方未対応型で Fail‑Fast 診断 ドキュメント - [ ] abi/README.md(設計/制約/CLI) - [ ] abi/types.md(型マッピングSSOT) - [ ] ツール例(gcc/clangリンク) 受入基準 - [ ] 代表関数の AOT 実行が C から成功 - [ ] 警告/可視性問題がない(対象プラットフォームのうち1つで確認) - [ ] 失敗時は安定メッセージで Fail‑Fast