Run finished · 0 findings remaining

Making-of · micro-saas-studio-builder

258 AI agents, 30 hours, one platform in production.

An orchestrator split the design dossier into 28 specs, had them implemented in parallel in isolated worktrees, then ran QA until nothing was left to fix. A human validates at the key gates.

agents launched
258
merged specs
28
pull requests
76
passing tests
1,718
QA passes
7
finding remaining
0

00 · The process

  1. 01Dossierdocs/: 15 documents, source of truth
  2. 02Specs28 specs, validated by the humanHuman gate
  3. 03Planplanner
  4. 04TDDtdd-guide, red then green
  5. 05Review5 specialized reviewers
  6. 06Verifypnpm check and spec conformance
  7. 07PR and mergeintegration branch
  8. 08QA then mainvalidated findings, human mergeHuman gate
Human gateSteps 3 to 7 run in parallel, one spec per worktree, up to 12 agents at once.

01 · 02 · The two cycles, hour by hour

Each row is a worktree. Each bar, the life of a spec, from plan to merge.

Cycle 1 · implementationCycle 2 · QA and fixes
QA passes
P1P2P3P4P5P6P7
  • SETUP-SKELETON
  • CONTRACT-TYPES
  • CONTRACT-DATA
  • CONTRACT-UI
  • SA-01-LANDING
  • SA-08-INTROUVABLE
  • SA-02-OUTIL
  • LEDGER
  • SA-04-TARIFS
  • BO-01-CONNEXION
  • TRACKING
  • BO-05A-FORMULAIRE
  • BO-07-THEMES
  • BO-02-PORTEFEUILLE
  • SA-06-HISTORIQUE
  • BO-05B-GENERATION
  • SA-01-FOLLOWUP
  • BO-08-EDITEUR-THEME
  • SIDEBAR-FOLLOWUP
  • EVENTS-TEST-FOLLOWUP
  • BO-03-FICHE
  • BO-09-SEUILS
  • THEME-CARD-LINK
  • SLUG-RACE-FOLLOWUP
  • SA-03-INSCRIPTION
  • SA-05-PAIEMENT
  • SA-07-COMPTE
  • PRODUCT-FORM-FLAKE
  • BO-06-STATUT
  • FOLLOWUP-SA-05
  • FOLLOWUP-FLAKY
  • FOLLOWUP-BO-06
  • BO-04-ACTIVITE
  • DEMO-MODE
  • I18N-SEO
  • SECURITY
  • CONTRACT-REMOVE-LOCK
  • FOLLOWUP-BO-04
  • FOLLOWUP-SEO
  • DOCS-POST-RUN
  • TEST-HYGIENE
  • TOOLING-TEST-TX
  • TOOLING-QA-SKILL
  • QA · P1-L1 Light-weight lot
  • QA · P1-B3 Payment
  • QA · P1-B4 Double visit
  • QA · P1-B5 First generation
  • QA · P1-B12 HTTP status
  • QA · P1-Q5 Funnel
  • QA · P1-M1 Config
  • QA · P1-Q2 Signup
  • QA · P1-B7 402 refusal
  • QA · P1-B14 Cache
  • QA · P2-N1 Ops
  • QA · P2-S1 Slug taken
  • QA · P3-F1 Form
  • QA · P4-E1 Errors
  • QA · P5-E2 Messages
  • QA · P6-E3 Pricing
22:0002:0006:0010:0014:0018:00
Active agents per hour
See the 59 worktrees as a table
WorktreeCycleStartEndAgents
SETUP-SKELETONImplementation22:2423:3310
CONTRACT-TYPESImplementation23:3400:107
CONTRACT-DATAImplementation00:1101:077
CONTRACT-UIImplementation00:1201:427
SA-01-LANDINGImplementation01:4402:196
SA-08-INTROUVABLEImplementation01:4405:396
SA-02-OUTILImplementation01:4502:468
LEDGERImplementation01:4503:4710
SA-04-TARIFSImplementation01:4502:155
BO-01-CONNEXIONImplementation01:4502:075
TRACKINGImplementation01:4502:257
BO-05A-FORMULAIREImplementation01:4502:427
BO-07-THEMESImplementation01:4503:025
BO-02-PORTEFEUILLEImplementation02:2603:376
SA-06-HISTORIQUEImplementation02:4903:215
BO-05B-GENERATIONImplementation02:4903:455
SA-01-FOLLOWUPImplementation02:4902:522
BO-08-EDITEUR-THEMEImplementation03:0303:445
SIDEBAR-FOLLOWUPImplementation03:0303:062
EVENTS-TEST-FOLLOWUPImplementation03:1403:191
BO-03-FICHEImplementation03:3904:495
BO-09-SEUILSImplementation03:3905:395
THEME-CARD-LINKImplementation03:4503:512
SLUG-RACE-FOLLOWUPImplementation03:4703:572
SA-03-INSCRIPTIONImplementation03:4805:036
SA-05-PAIEMENTImplementation03:4804:595
SA-07-COMPTEImplementation03:4905:436
PRODUCT-FORM-FLAKEImplementation03:5704:231
BO-06-STATUTImplementation04:5005:195
FOLLOWUP-SA-05Implementation05:0405:562
FOLLOWUP-FLAKYImplementation05:1507:242
FOLLOWUP-BO-06Implementation05:1905:493
BO-04-ACTIVITEImplementation05:4506:305
DEMO-MODEImplementation05:4507:114
I18N-SEOImplementation05:4506:153
SECURITYImplementation05:4506:394
CONTRACT-REMOVE-LOCKImplementation06:1506:484
FOLLOWUP-BO-04Implementation06:3107:162
FOLLOWUP-SEOImplementation07:1207:302
DOCS-POST-RUNImplementation07:5808:031
TEST-HYGIENEImplementation09:0309:091
TOOLING-TEST-TXImplementation09:0309:474
TOOLING-QA-SKILLImplementation09:1709:311
QA · P1-L1 Light-weight lotQA10:5711:163
QA · P1-B3 PaymentQA10:5713:094
QA · P1-B4 Double visitQA10:5712:244
QA · P1-B5 First generationQA10:5711:174
QA · P1-B12 HTTP statusQA10:5713:334
QA · P1-Q5 FunnelQA11:0111:374
QA · P1-M1 ConfigQA11:0113:044
QA · P1-Q2 SignupQA11:0213:135
QA · P1-B7 402 refusalQA11:0211:374
QA · P1-B14 CacheQA11:0413:324
QA · P2-N1 OpsQA14:4915:012
QA · P2-S1 Slug takenQA14:4915:133
QA · P3-F1 FormQA15:3715:472
QA · P4-E1 ErrorsQA16:1316:222
QA · P5-E2 MessagesQA17:3117:351
QA · P6-E3 PricingQA17:5117:581

28 specs in 11 hours, overnight. A spec starts as soon as its dependencies are merged.

  • Frozen contracts first: types, data schema, base UI.
  • Then 10 specs launched within the same minute, each in its own worktree and Postgres database.
  • Plan, TDD, 5 specialized reviewers, /verify, PR, merge: 199 agents in total.

Cycle 2 · QA and fixes

7 QA passes in a real browser, down to zero findings.

  • Pass 122 findings
  • Pass 21 finding
  • Pass 32 findings
  • Pass 41 finding
  • Pass 51 finding
  • Pass 61 finding
  • Pass 70 findings · 46/46 PASS

Findings recorded per pass. 26 fixed via 16 follow-up specs, 3 dismissed by the human.

03 · The agent team

04 · After going live

The run above stops at going to production. Since then, several workstreams have moved forward in parallel, through the same spec → orchestrator → PR flow.