FIAO — File In, App Out
Spec in → een compleet werkend single-file tool/app uit (een Kaiju-orgaan), self-verified. Gedeelde wetten: 00-ENGINE-FAMILY-INDEX.md. FISO's broer, maar voor tools i.p.v. marketing-sites. Eén law: het tool werkt echt en breekt niks — geen demo-dat-crasht.
Twee modes
- Mode A — nieuw tool uit een spec.
- Mode B — bestaand tool verbeteren zonder te breken wat werkt (zelfde regressie-gate als FISO Part 7).
Intake
- Wat het tool doet (in/uit), of het een LLM-call nodig heeft, waar het draait (los, of als orgaan in een OS).
- Bij een OS-orgaan: het OS-geraamte + de gedeelde helpers (bv. één
osCall, één sleutel-la — nooit een eigen key-huishouding bijbouwen). Ontbreekt de functie-definitie → RECON NEEDED.
De lat (mindblowing = het snijdt)
Iemand opent het en het dóét het ding meteen, schoon en snel, zonder handleiding. Bij een LLM-tool: goede output uit realistische input, niet een leeg formulier.
Hardcodes (uit de Kaiju/OS-lessen)
- Eén sleutel-la, één API-helper als het in een OS zit — geen per-tool key-namen, geen eigen fetch (bugfix op één plek = overal gefixt).
- Geen dead code, geen aan-elkaar-genaaide modules met botsende systemen.
- Single-file waar mogelijk; localStorage voor state.
Self-verify gate
- In een echte browser gedraaid: rendert, 0 console-errors, de kern-flow werkt met realistische input.
- Mode B: elke baseline-flow van het oude tool nog groen (0 regressie).
- Ideale uitvoerder-tier: mid/hoog.
Output
FIAO/out/<tool>/ (of ingeklikt in het OS) + FIAO-RUN.md (functie, keuzes, verify-uitslag, bij Mode B de baseline-check).