Le sessioni parallele scalano solo se ownership, blocchi e rischio di merge sono espliciti.
Due sessioni, a tre minuti di distanza, hanno modificato la stessa riga. Una ha silenziosamente sovrascritto l'altra. Ownership, blocker e rischio di merge devono essere visibili prima che la seconda sessione parta, non dopo il conflitto.
Fatti chiave
- Best fit
- Team di engineering, operations e ricerca che coordinano da 2 a 20 sessioni concorrenti
- Primary risk
- Sovrascrittura silenziosa e collisione da contesto obsoleto
- Core shift
- Coordinamento via chat -> board condivisa con scope assegnati
- Success signal
- Ogni sessione mostra owner, scope, stato del blocco e hand-off senza conflitti
- Doctrine mapping
- P6, P8, P9, P10
Concorrenza senza supposizioni
Far lavorare piu agenti insieme riduce l'attesa, ma introduce nuovi guasti: sovrascritture silenziose, branch obsoleti, lavoro duplicato e blocchi che emergono solo al merge. Blueprint trasforma l'esecuzione concorrente in un sistema progettato, con scope assegnati, stato leggibile ed escalation chiare, cosi il tuo team puo guidare il lavoro invece di inseguirlo. Written by the AI Design Blueprint editorial team. Doctrine grounded in the 10 Blueprint Principles.

Livelli di escalation e governance
Usa questi livelli per classificare in anticipo cosa le sessioni concorrenti possono fare da sole, cosa possono solo proporre e cosa deve fermarsi in attesa di approvazione, come richiedono P8 – Make hand-offs, approvals, and blockers explicit e P10 – Optimise for steering, not only initiating.
| Tier | Action type | Risk level | Required approval |
|---|---|---|---|
| Tier 1 — Autonomous | Lettura reversibile, pianificazione, esecuzione test e modifiche dentro un worktree isolato assegnato | Low | Pre-approved at task start |
| Tier 2 — Guided | Rebase, proposte su file condivisi, bozze di risoluzione conflitti e hand-off tra sessioni | Medium | Owner review before apply |
| Tier 3 — Approval-gated | Merge su branch protetto, deploy, effetti esterni o override di ownership su asset conteso | High | Explicit human approval |
Anti-pattern e pattern Blueprint
Usa questo confronto per sostituire la concorrenza invisibile con stato operativo esplicito, seguendo P6 – Expose meaningful operational state, not internal complexity e P9 – Represent delegated work as a system, not merely as a conversation.
- Anti-pattern
- La trascrizione della chat come unica superficie di coordinamento
- Pattern Blueprint
- Run board persistente con owner della sessione, scope, worktree, checkpoint e stato del blocco
- Anti-pattern
- Piu agenti che scrivono sullo stesso branch per default
- Pattern Blueprint
- Worktree isolati con asset o file zone rivendicati e gate di merge espliciti
- Anti-pattern
- Conflitto scoperto solo al merge
- Pattern Blueprint
- Rilevamento anticipato della sovrapposizione tramite claim dei task, lease dei file e controllo della base obsoleta
- Anti-pattern
- Il lavoro in background e visibile solo se la finestra e aperta
- Pattern Blueprint
- Badge persistenti, riepiloghi e avvisi calibrati sul livello di attenzione dell'utente
- Anti-pattern
- Stesso modello di permessi per leggere, modificare, fare merge e deploy
- Pattern Blueprint
- Classi di azione a livelli con confini di approvazione e percorsi di escalation nominati
Prova dal mondo reale
Scenario illustrativoQueste tracce anonime mostrano come lo stato esplicito eviti guasti di concorrenza invisibili, in linea con P7 – Establish trust through inspectability e P8 – Make hand-offs, approvals, and blockers explicit.
Un gruppo di platform engineering ha usato worktree isolati e una board condivisa per task claim e file zone. Un agente ha tentato di aggiornare una migration del database gia in lease a un'altra sessione. Il sistema ha segnalato una collisione dura prima di applicare le modifiche e ha riassegnato l'agente ai test. Il merge e avvenuto senza sovrascritture o ID duplicati.
Un team di prodotto ha eseguito in parallelo una refactor notturna e una sessione di test. Una sessione ha completato le modifiche, mentre l'altra si e fermata per credenziali mancanti in un'integrazione. Il sistema ha mantenuto visibile lo stato in background, ha evidenziato il blocco nel riepilogo del mattino e ha conservato separatamente il diff riuscito. La review si e accorciata perche gli umani hanno ispezionato solo il ramo bloccato.
Domande frequenti
Domande comuni per i team che adottano Blueprint per coordinare sessioni concorrenti.
Checklist per iniziare
- Definisci outcome del workflow, asset condivisi e zone di esclusione per ogni sessione. P1 – Design for delegation rather than direct manipulation.
- Assegna a ogni agente un branch o worktree isolato e un owner nominato per decidere le sovrapposizioni. P8 – Make hand-offs, approvals, and blockers explicit.
- Crea una board di contesto condivisa con scope, checkpoint corrente, ultimo sync, stato del blocco e stato di approvazione. P6 – Expose meaningful operational state, not internal complexity.
- Aggiungi stati di conflitto per sovrapposizione leggera, collisione dura e base obsoleta, con prossime azioni visibili. P8 – Make hand-offs, approvals, and blockers explicit.
- Strumenta segnali persistenti per sessioni attive, in background, bloccate, in attesa di review e completate. P2 – Ensure that background work remains perceptible e P3 – Align feedback with the user’s level of attention.
- Open Blueprint to validate your architecture.
Principi di riferimento