Marcellis Docs · Engine-familie

FIAO — File In, App Out

FIAO — File In, App Out — single-file tool/app builder (Kaiju-orgaan-fabriek)

Status canonOwner TashDesc FIAO — File In, App Out — single-file tool/app builder (Kaiju-orgaan-fabriek)Last Reviewed 2026-07-08

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).