Skip to content
← Tutti i documenti della specifica

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

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