Run terminé · 0 constat restant
Making-of · micro-saas-studio-builder
258 agents IA, 30 heures, une plateforme en production.
Un orchestrateur a découpé le dossier de conception en 28 specs, les a fait implémenter en parallèle dans des worktrees isolés, puis a lancé la QA jusqu'à ce qu'il ne reste plus rien à corriger. Un humain valide aux portes clés.
- agents lancés
- 258
- specs mergées
- 28
- pull requests
- 76
- tests verts
- 1 718
- passes QA
- 7
- constat restant
- 0
00 · Le process
- 01Dossierdocs/ : 15 documents, source de vérité
- 02Specs28 specs, validées par l'humainPorte humaine
- 03Planplanner
- 04TDDtdd-guide, rouge puis vert
- 05Revue5 relecteurs spécialisés
- 06Verifypnpm check et conformité à la spec
- 07PR et mergebranche d'intégration
- 08QA puis mainconstats validés, merge humainPorte humaine
Porte humaineLes étapes 3 à 7 tournent en parallèle, une spec par worktree, jusqu'à 12 agents simultanés.
01 · 02 · Les deux cycles, heure par heure
Chaque ligne est un worktree. Chaque barre, la vie d'une spec, du plan au merge.
Cycle 1 · implémentationCycle 2 · QA et corrections
Passes QA
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 Lot léger
- QA · P1-B3 Paiement
- QA · P1-B4 Visite double
- QA · P1-B5 1re génération
- QA · P1-B12 Statut HTTP
- QA · P1-Q5 Funnel
- QA · P1-M1 Config
- QA · P1-Q2 Inscription
- QA · P1-B7 Refus 402
- QA · P1-B14 Cache
- QA · P2-N1 Ops
- QA · P2-S1 Slug pris
- QA · P3-F1 Formulaire
- QA · P4-E1 Erreurs
- QA · P5-E2 Messages
- QA · P6-E3 Pricing
22:0002:0006:0010:0014:0018:00
Agents actifs par heure
Voir les 59 worktrees sous forme de tableau
| Worktree | Cycle | Début | Fin | Agents |
|---|---|---|---|---|
| SETUP-SKELETON | Implémentation | 22:24 | 23:33 | 10 |
| CONTRACT-TYPES | Implémentation | 23:34 | 00:10 | 7 |
| CONTRACT-DATA | Implémentation | 00:11 | 01:07 | 7 |
| CONTRACT-UI | Implémentation | 00:12 | 01:42 | 7 |
| SA-01-LANDING | Implémentation | 01:44 | 02:19 | 6 |
| SA-08-INTROUVABLE | Implémentation | 01:44 | 05:39 | 6 |
| SA-02-OUTIL | Implémentation | 01:45 | 02:46 | 8 |
| LEDGER | Implémentation | 01:45 | 03:47 | 10 |
| SA-04-TARIFS | Implémentation | 01:45 | 02:15 | 5 |
| BO-01-CONNEXION | Implémentation | 01:45 | 02:07 | 5 |
| TRACKING | Implémentation | 01:45 | 02:25 | 7 |
| BO-05A-FORMULAIRE | Implémentation | 01:45 | 02:42 | 7 |
| BO-07-THEMES | Implémentation | 01:45 | 03:02 | 5 |
| BO-02-PORTEFEUILLE | Implémentation | 02:26 | 03:37 | 6 |
| SA-06-HISTORIQUE | Implémentation | 02:49 | 03:21 | 5 |
| BO-05B-GENERATION | Implémentation | 02:49 | 03:45 | 5 |
| SA-01-FOLLOWUP | Implémentation | 02:49 | 02:52 | 2 |
| BO-08-EDITEUR-THEME | Implémentation | 03:03 | 03:44 | 5 |
| SIDEBAR-FOLLOWUP | Implémentation | 03:03 | 03:06 | 2 |
| EVENTS-TEST-FOLLOWUP | Implémentation | 03:14 | 03:19 | 1 |
| BO-03-FICHE | Implémentation | 03:39 | 04:49 | 5 |
| BO-09-SEUILS | Implémentation | 03:39 | 05:39 | 5 |
| THEME-CARD-LINK | Implémentation | 03:45 | 03:51 | 2 |
| SLUG-RACE-FOLLOWUP | Implémentation | 03:47 | 03:57 | 2 |
| SA-03-INSCRIPTION | Implémentation | 03:48 | 05:03 | 6 |
| SA-05-PAIEMENT | Implémentation | 03:48 | 04:59 | 5 |
| SA-07-COMPTE | Implémentation | 03:49 | 05:43 | 6 |
| PRODUCT-FORM-FLAKE | Implémentation | 03:57 | 04:23 | 1 |
| BO-06-STATUT | Implémentation | 04:50 | 05:19 | 5 |
| FOLLOWUP-SA-05 | Implémentation | 05:04 | 05:56 | 2 |
| FOLLOWUP-FLAKY | Implémentation | 05:15 | 07:24 | 2 |
| FOLLOWUP-BO-06 | Implémentation | 05:19 | 05:49 | 3 |
| BO-04-ACTIVITE | Implémentation | 05:45 | 06:30 | 5 |
| DEMO-MODE | Implémentation | 05:45 | 07:11 | 4 |
| I18N-SEO | Implémentation | 05:45 | 06:15 | 3 |
| SECURITY | Implémentation | 05:45 | 06:39 | 4 |
| CONTRACT-REMOVE-LOCK | Implémentation | 06:15 | 06:48 | 4 |
| FOLLOWUP-BO-04 | Implémentation | 06:31 | 07:16 | 2 |
| FOLLOWUP-SEO | Implémentation | 07:12 | 07:30 | 2 |
| DOCS-POST-RUN | Implémentation | 07:58 | 08:03 | 1 |
| TEST-HYGIENE | Implémentation | 09:03 | 09:09 | 1 |
| TOOLING-TEST-TX | Implémentation | 09:03 | 09:47 | 4 |
| TOOLING-QA-SKILL | Implémentation | 09:17 | 09:31 | 1 |
| QA · P1-L1 Lot léger | QA | 10:57 | 11:16 | 3 |
| QA · P1-B3 Paiement | QA | 10:57 | 13:09 | 4 |
| QA · P1-B4 Visite double | QA | 10:57 | 12:24 | 4 |
| QA · P1-B5 1re génération | QA | 10:57 | 11:17 | 4 |
| QA · P1-B12 Statut HTTP | QA | 10:57 | 13:33 | 4 |
| QA · P1-Q5 Funnel | QA | 11:01 | 11:37 | 4 |
| QA · P1-M1 Config | QA | 11:01 | 13:04 | 4 |
| QA · P1-Q2 Inscription | QA | 11:02 | 13:13 | 5 |
| QA · P1-B7 Refus 402 | QA | 11:02 | 11:37 | 4 |
| QA · P1-B14 Cache | QA | 11:04 | 13:32 | 4 |
| QA · P2-N1 Ops | QA | 14:49 | 15:01 | 2 |
| QA · P2-S1 Slug pris | QA | 14:49 | 15:13 | 3 |
| QA · P3-F1 Formulaire | QA | 15:37 | 15:47 | 2 |
| QA · P4-E1 Erreurs | QA | 16:13 | 16:22 | 2 |
| QA · P5-E2 Messages | QA | 17:31 | 17:35 | 1 |
| QA · P6-E3 Pricing | QA | 17:51 | 17:58 | 1 |
Cycle 1 · Implémentation
28 specs en 11 heures, de nuit. Une spec démarre dès que ses dépendances sont mergées.
- Contrats gelés d'abord : types, schéma de données, UI de base.
- Puis 10 specs lancées dans la même minute, chacune dans son worktree et sa base Postgres.
- Plan, TDD, 5 relecteurs spécialisés, /verify, PR, merge : 199 agents au total.
Cycle 2 · QA et corrections
7 passes QA dans un vrai navigateur, jusqu'à zéro constat.
- Passe 122 constats
- Passe 21 constat
- Passe 32 constats
- Passe 41 constat
- Passe 51 constat
- Passe 61 constat
- Passe 70 constat · 46/46 PASS
Constats relevés par passe. 26 corrigés via 16 specs de correction, 3 écartés par l'humain.
03 · L'équipe d'agents
- tdd-guide61Implémente une spec, test d'abord
- general-purpose48Passes QA, vérifications
- planner39Transforme une spec en plan
- code-reviewer39Relit le diff contre la spec
- security-reviewer26Auth, crédits, entrées
- nextjs-reviewer19Rendu, cache, routes
- database-reviewer15Schéma, requêtes, ledger
- silent-failure-hunter8Erreurs avalées
- Explore3Recherche dans le code
04 · Après la mise en production
Le run ci-dessus s'arrête à la mise en production. Depuis, plusieurs chantiers ont avancé en parallèle, par le même flow spec → orchestrateur → PR.
- FactureUn pool de jobs à concurrence bornée génère la facture PDF de chaque mois facturé, depuis migré vers Vercel Queues.
- Exploration du codeUn graphe de connaissance du dépôt, 703 nœuds et 1765 arêtes, explorable en direct sur /architecture.
- LandingLa page d'accueil recruteur (/) : présentation du studio, ses chiffres clés, un lien vers chaque produit publié.
- Making-ofCette page : comment la démo a été construite, ajoutée après coup pour le raconter.
- TraductionUn sélecteur fr/en : routage i18n sur la landing et le making-of, sélecteur manuel côté backoffice, tout son contenu traduit.