FACTORY — Inodus Factory (LeanAI Control Plane)
intern | ellovangelderen/inodus-factory | geen productie URL
Fasen
intake — completed (ello)
- [V] Factory visie gedocumenteerd
- [V] Repo aangemaakt
discovery — completed (ello)
- [V] Research compleet
- [V] Control Plane v3.1 geschreven
design — completed (ello)
- [V] Factory Backlog v2.2 geschreven
architecture — completed (architect-agent)
- [V] Object Model (item 1)
- [V] Status Taxonomie (item 2)
- [V] Event Map (item 3)
- [V] Event Schema (item 4)
- [V] state.yaml formaat (item 5)
- [V] State Update Protocol (item 6)
- [V] Run Log Schema (item 7)
build — running (builder-agent)
- [V] run_ops.py v2 (item 8)
- [V] Context Builder (item 9)
- [V] ops-STMF.md + ops-HDD.md (items 10-11)
- [V] PM Agent skill file (item 12)
- [O] state.yaml per project (item 13)
- [O] Dashboard aansluiting (item 14)
- [V] factory-config.yaml (item 15)
- [O] New Project Wizard (item 16)
- [O] Weekly report generator (item 17)
test — queued (builder-agent)
- [O] End-to-end test (item 18)
- [O] CRITICAL approval flow test (item 19)
deploy — queued (ops-agent)
- [O] Factory draait op Mac Mini
learn — queued (collector-agent)
- [O] Learn entries geschreven
Risico's
- low [open] Event ID sequence niet atomic bij gelijktijdige writes
- medium [open] factory-config.yaml bevat machine-specifieke paden die bij verhuizing moeten worden aangepast
Beslissingen
- Opslag architectuur: YAML-first, file-based, geen database — architect-agent
- Event opslag: YAML bestanden op disk per project per dag — architect-agent
- Communicatiekanaal per ontvanger: Email voor klant, Slack voor Ello — ello
Geleerd (2)
- run_ops.py v2 schrijft events naar ops/events/ en run logs naar ops/logs/
- create_ticket.py schrijft nu ook ops.ticket_created events
Artifacts
- [approved] Factory Object Model v1
- [approved] Status Taxonomie v1
- [approved] Event Map v1
- [approved] Event Schema + Contract v1
- [approved] state.yaml Formaat v1
- [approved] State Update Protocol v1
- [approved] Run Log Schema v1
HDD — HDD Platform
Gestuurd Boren B.V. | ellovangelderen/gestuurdeboring | https://hdd.inodus.nl
Fasen
intake — completed (ello)
- [V] Project basics ingevuld
- [V] Repo aangemaakt
discovery — completed (architect-agent)
- [V] Vijf discovery vragen beantwoord
- [V] Discovery document goedgekeurd
- [V] Risico assessment geschreven
design — completed (design-agent)
- [V] Data model gedefinieerd
- [V] Model goedgekeurd door CEO
architecture — completed (architect-agent)
- [V] Architecture document geschreven
- [V] Architecture goedgekeurd door CEO
- [V] CLAUDE.md voor project geschreven
build — running (builder-agent)
- [O] Alle backlog items gebouwd
- [O] Code committed en gepusht
test — queued (builder-agent)
- [O] Unit tests groen
- [O] E2E tests groen
deploy — queued (ops-agent)
- [O] Productie deploy succesvol
- [O] Health check OK
learn — queued (collector-agent)
- [O] Learn entries geschreven
Risico's
- medium [mitigated] Geen off-site backup
- low [open] SQLite timezone mismatch bij queries
Beslissingen
- Database engine keuze: SQLite op Railway volume — architect-agent
- Frontend framework: Vanilla HTML + Alpine.js — architect-agent
Geleerd (5)
- DATABASE_URL moet 4 slashes hebben op Railway (absoluut pad)
- SQLite timezone mismatch — altijd naive datetimes bij queries
- CREATE TABLE IF NOT EXISTS voegt geen kolommen toe — gebruik startup migraties
- Referentiedata altijd auto-seeden in lifespan() met count==0 check
- Bug gevonden = grep hele codebase voor zelfde patroon
STMF — Stamagri Handel & Export
Stamagri B.V. | ellovangelderen/stamagri | https://handel.stamagri.nl
Fasen
intake — completed (ello)
- [V] Project basics ingevuld
- [V] Repo aangemaakt
discovery — completed (architect-agent)
- [V] Vijf discovery vragen beantwoord
- [V] Discovery document goedgekeurd
- [V] Risico assessment geschreven
design — completed (design-agent)
- [V] Data model gedefinieerd
- [V] Model goedgekeurd door CEO
architecture — completed (architect-agent)
- [V] Architecture document geschreven
- [V] Architecture goedgekeurd door CEO
- [V] CLAUDE.md voor project geschreven
build — completed (builder-agent)
- [V] Alle backlog items gebouwd
- [V] Code committed en gepusht
test — completed (builder-agent)
- [V] Unit tests groen
- [V] E2E tests groen
deploy — completed (ops-agent)
- [V] Productie deploy succesvol
- [V] Health check OK
learn — running (collector-agent)
- [V] Learn entries geschreven
Beslissingen
- Geen staging omgeving: Direct naar productie deployen — ello
Geleerd (4)
- Flows vooraf uitdenken — schermen zonder verbindingen leidt tot ontbrekende validatie
- builder-project.md bij projectstart, niet achteraf
- Release Agent moet met echte data testen, niet alleen pytest
- Dropdowns i.p.v. vrije tekstvelden voor referentiedata