Archetipi
Versione 1.0. DWP riconosce due archetipi di repository. L’archetipo determina come un agente fa l’onboarding e come viene definito l’ambito dei piani.
Repository individuale
Un codebase autosufficiente — un’applicazione, una libreria o un servizio. I piani operano direttamente sul codice.
Caratteristiche:
- Singolo codebase coerente.
- I piani modificano file in questo repository.
- Workspace
.dwp/nella radice del repository.
Hub orchestratore
Un repository di coordinamento che gestisce più repository figli. I piani possono generare piani figli nei sotto-repository.
Caratteristiche:
- Coordina più sotto-repository.
- I piani possono delegare a piani figli.
- Mantiene un registro dei repository gestiti.
- Il workspace
.dwp/nella radice dell’hub traccia lo stato tra i repository.
Euristica di classificazione
Repository
Più repository annidati o un registro di hub?
No
Repository individuale
- codice base unico
- i piani modificano file locali
- .dwp/ nella radice del repository
Sì
Hub orchestratore
- coordina i sotto-repository
- i piani delegano a piani figli
- stato .dwp/ condiviso tra repository
Un agente DOVREBBE classificare un repository come hub orchestratore se trova:
- Più repository git annidati o submodule.
- Un registro o manifest di repository gestiti.
- Configurazione che punta a repository esterni.
Altrimenti, lo tratta come un repository individuale.
Differenze nell’onboarding
| Aspetto | Individuale | Orchestratore |
|---|---|---|
| Ambito | Questo repository | Più repository |
| Onboarding | Struttura del repository | Registro dell’hub |
| Bersaglio del piano | File locali | Piani figli |
| Stato | .dwp/ locale |
.dwp/ tra repository |