51160e99a6207dfa12ae8ff333665430ee18a90c
Brainstorm complete for Embedding ABI M1 (first of the M1–M5 arc). User-approved 2026-05-18. Grounding-check PASS on 3rd dispatch (dispatch 1 false-BLOCK on an in-source unit test it missed; dispatch 2 PASS + located the pin; dispatch 3 PASS after honest prose correction). 7 design decisions pinned, all derived from the M1–M5 arc except the one genuine fork the user decided: - additive FnDef.export: Option<String> (FnDef.doc precedent) - (export "<sym>") author-chosen, mangling-decoupled C symbol - lib<entry>.a (program only) + separate libailang_rt.a - no runtime lifecycle API — documented no-call contract - --emit=staticlib suppresses @main + MissingEntryMain; needs >=1 (export) - export-signature gate: scalar-only + effect-free (clause-3 discriminator) - Task 1 fixed: MissingEntryMain build-path baseline pin (RED-first) Roadmap M1 flipped [ ] -> [~]. Next: planner in a fresh session (user-chosen session shape).
Description
No description provided
Languages
Rust
91.6%
Python
4.6%
C
1.8%
LLVM
1.6%
Shell
0.4%