De machine die machines maakt. Jij dropt een domein-brief in ("ik wil een File-In-X-Out engine voor X"), FIDO levert een complete, nieuwe engine: master-protocol in de familie-vorm + intake + domein-lat + gates + output-pakket + mappen-scaffold, klaar voor Baby Mythos (of een goedkoper model via z'n wargame) om te bouwen en te draaien.
Gedeelde wetten: 00-ENGINE-FAMILY-INDEX.md. Eén law: de uitgespuugde engine moet blind draaibaar zijn — een bouwer kan 'm end-to-end runnen zonder één vraag te stellen — anders is FIDO niet klaar.
Intake (wat een domein-brief minimaal bevat)
- Naam: FI + [output-letter] + O (bv. FIPO = Posts). FIDO kiest een vrije letter als er botsing is.
- File In: wat gaat erin (het ruwe materiaal).
- Ding Out: wat komt eruit (het afgewerkte product), concreet.
- De lat: wanneer is het "mindblowing/on-brand" voor dít domein — in Tash' woorden of afgeleid uit een bestaande zuster-engine.
- Domein-hardcodes: de niet-onderhandelbare regels (zoals FICO's "geen genre op de cover"). Ontbreekt "Ding Out" of "de lat" → RECON NEEDED, nooit verzinnen.
Wat FIDO uitspuugt (het pakket = een hele engine)
<NAAM>-MASTER-PROTOCOL.mdin de familie-vorm: intro + één law, intake, de domein-lat (mindblowing voor dít domein), modes (greenfield / improve-bestaand waar relevant), domein-hardcodes, self-verify gate, delivery-gate, output-pakket.- De gedeelde wetten geërfd (niet opnieuw verzonnen — verwijst naar de index).
- Mappen-scaffold:
<NAAM>/inbox/,<NAAM>/out/, en een regel-rij in de familie-index. - De Fable-factory-harness (optioneel maar aangeraden): de
/goal+ wargame-brief waarmee Baby Mythos de engine bouwt/wargamet, breadth-first, self-verify, met een LEDGER.
De lat voor FIDO zelf (mindblowing = een engine die staat)
De uitgespuugde engine is:
- Consistent met de familie (naam, gedeelde wetten, gate-structuur) — leest als familie, niet als los document.
- Blind draaibaar: elke stap heeft een verwachte observatie, elke gate een pass-definitie; geen oordeelskeuze open voor de bouwer die niet gedekt is.
- Compleet: intake → lat → gates → output-pakket, niks half.
- Geen slop, geen dubbel: als het domein al bestaat (FIBO/FITO/FISO/BIAB), zegt FIDO dat en breidt uit i.p.v. een tweede te maken.
Self-verify gate
- FIDO leest éérst de index + minstens één bestaande zuster-engine, zodat vorm en toon matchen.
- Na het schrijven: loopt het nieuwe protocol na tegen deze checklist (familie-consistent · blind draaibaar · compleet · geen dubbel) en logt de uitslag.
- Botst de naam met een bestaande engine → los op vóór levering.
Delivery-gate
Een FIDO-run is pas klaar als het nieuwe protocol + scaffold + index-regel bestaan, de self-verify groen is, en (indien gevraagd) de Fable-harness erbij ligt. Half → "in progress", eerlijk gezegd.
Output
Engines/<NAAM>-MASTER-PROTOCOL.md + de scaffold + de bijgewerkte index + optioneel de harness + FIDO-RUN.md (welke zuster-engine als vorm-anker, de keuzes, de self-verify-uitslag).
FIDO is hoe we voortaan nieuwe engines maken. FICO/FIVO/FIPO/FIGO/FILO/FIAO zijn met de hand begonnen; vanaf nu mint FIDO ze — of maakt ze af.