Corsie parallele
Piรน agenti al lavoro, ognuno con la sua copia e il suo database.
git worktree; scripts/merge-gate.mjs (una copia per il cancello, con il suo database)
Caso
Un CMS per studi di design e i loro clienti, che abbiamo costruito con agenti AI. ร la prova del metodo: qui ci sono i numeri.

La pagina iniziale di librettocms.com, il 27 ottobre 2026. librettocms.com
Libretto รจ un sistema per costruire siti in un editor visuale, sopra il sistema di design di ciascun sito: colori, caratteri, spazi e componenti sono parametri del sito. Il movimento si mette in scena con GSAP, i testi si pubblicano in ogni lingua del sito, e il cliente modifica parole e immagini senza toccare il design. Gli agenti lo usano in due modi: ne scrivono il codice e, attraverso unโinterfaccia MCP, costruiscono e modificano siti.
Il primo commit รจ del 21 aprile 2026. Il lavoro non รจ andato a velocitร costante: 662 commit ad aprile, 90 a giugno, 2.197 a ottobre, piรน di tutti i mesi precedenti messi insieme. Su 3.665 commit, 2.642 portano la firma di un agente AI come coautore.

Errori di tipo in Libretto, applicazione piรน test, a ogni gradino del cricchetto. La linea tratteggiata รจ il limite in CI oggi: 220 (100 applicazione e 120 test). Puรฒ solo scendere.
| Tappa | Data | App | Test | Totale |
|---|---|---|---|---|
| baseline | 6 ott | 636 | 549 | 1185 |
| M1a | 14 ott | 419 | 302 | 721 |
| M2a | 14-15 | 414 | 285 | 699 |
| M3 G14 | 15 ott | 278 | 226 | 504 |
| M3c-b | 15 ott | 278 | 213 | 491 |
| M4b-0 | 16 ott | 276 | 213 | 489 |
| M4b-0 merge | 16 ott | 237 | 213 | 450 |
| M5 | 16 ott | 234 | 213 | 447 |
| M6b | 16 ott | 187 | 209 | 396 |
| M9 | 16 ott | 164 | 151 | 315 |
| M7 | 16 ott | 127 | 145 | 272 |
| M8 | 16 ott | 123 | 139 | 262 |
| ERG | 19 ott | 119 | 127 | 246 |
| P5 | 20 ott | 112 | 122 | 234 |
35
25 ott ยท catalogue trim

Problemi segnalati da knip: file, export e dipendenze che nessuno usa. Il limite in CI scende insieme al numero; un push che lo supera si ferma.
| Tappa | knip |
|---|---|
| 6 ott ยท baseline | 483 |
| 14 ott ยท M1a | 115 |
| 14-15 ott ยท M2a | 108 |
| 15 ott ยท M3 G14 | 85 |
| 15 ott ยท M3 review | 73 |
| 15 ott ยท M3c-b | 72 |
| 16 ott ยท M4b-0 | 71 |
| 16 ott ยท ADM | 68 |
| 16 ott ยท M6b | 67 |
| 16 ott ยท M9 | 39 |
| 16 ott ยท M7 | 38 |
| 20 ott ยท P5 | 37 |
| 25 ott ยท catalogue trim | 35 |
Sul piano gratuito di GitHub il repository privato di Libretto non puรฒ proteggere il ramo principale. Il cancello รจ uno script: unisce il ramo a main in una copia dedicata, con il suo database, ed esegue gli stessi quattordici passi della CI, dal piรน rapido al piรน lento. Solo se passano tutti, main si muove.
Ogni push esegue questi sette job; un ultimo controllo fallisce se uno solo รจ rosso, e il rilascio aspetta quel controllo.
Piรน agenti al lavoro, ognuno con la sua copia e il suo database.
git worktree; scripts/merge-gate.mjs (una copia per il cancello, con il suo database)
Ogni scrittura passa da validateTree, o viene rifiutata.
validateTree, su ogni scrittura dellโalbero (I1-I14)
Un lotto di operazioni si prova senza scrivere, poi si applica.
docs/architecture/mcp.md: dry_run_ops, apply_ops
Certe dipendenze non si possono scrivere.
.dependency-cruiser.cjs (17 regole), .dependency-cruiser-known-violations.json (0)
Un colore che non regge 4,5:1 non si salva.
docs/design/design-system-section.md, Contrast
Gli agenti propongono; le scelte che contano restano a una persona.
plugin di Libretto: publication.publish solo con il via esplicito di una persona
Quando un agente si blocca, apre un ticket; la correzione torna nel prodotto.
MCP di Libretto: report_issue
Commit al giorno, dal 6 al 27 ottobre 2026

Picco: 274 commit il 25 ottobre. Il 27 รจ parziale.
| Data | commit |
|---|---|
| 2026-10-06 | 113 |
| 2026-10-07 | 138 |
| 2026-10-08 | 8 |
| 2026-10-09 | 61 |
| 2026-10-10 | 0 |
| 2026-10-11 | 0 |
| 2026-10-12 | 99 |
| 2026-10-13 | 51 |
| 2026-10-14 | 119 |
| 2026-10-15 | 128 |
| 2026-10-16 | 216 |
| 2026-10-17 | 81 |
| 2026-10-18 | 65 |
| 2026-10-19 | 153 |
| 2026-10-20 | 78 |
| 2026-10-21 | 57 |
| 2026-10-22 | 39 |
| 2026-10-23 | 121 |
| 2026-10-24 | 173 |
| 2026-10-25 | 274 |
| 2026-10-26 | 191 |
| 2026-10-27 | 32 |
Le funzioni sopra complessitร 15 sono contate dal 25 ottobre: erano 149, sono 143.
La nota di ricerca racconta come sono arrivati i limiti, cosa si รจ rotto e cosa ci ha insegnato.
Se qualcosa qui vi รจ utile e vi serve una mano per farlo vostro, ci trovate a info@innestidigital.it. Se no, va bene lo stesso.