Skip to content
← Все документы спецификации

Архетипы

Версия 1.0. DWP распознаёт два архетипа репозитория. Архетип определяет, как агент проходит онбординг и как очерчиваются границы планов.

Отдельный репозиторий

Самодостаточная кодовая база — приложение, библиотека или сервис. Планы работают непосредственно над кодом.

Характеристики:

  • Единая целостная кодовая база.
  • Планы изменяют файлы в этом репозитории.
  • Рабочее пространство .dwp/ в корне репозитория.

Хаб-оркестратор

Координирующий репозиторий, управляющий несколькими дочерними репозиториями. Планы могут порождать дочерние планы в суб-репозиториях.

Характеристики:

  • Координирует несколько суб-репозиториев.
  • Планы могут делегировать дочерним планам.
  • Ведёт реестр управляемых репозиториев.
  • Рабочее пространство .dwp/ в корне хаба отслеживает межрепозиторное состояние.

Эвристика классификации

Агент SHOULD классифицировать репозиторий как хаб-оркестратор, если обнаруживает:

  • Несколько вложенных git-репозиториев или субмодулей.
  • Реестр или манифест управляемых репозиториев.
  • Конфигурацию, указывающую на внешние репозитории.

В противном случае считает его отдельным репозиторием.

Различия в онбординге

Аспект Отдельный Оркестратор
Границы Этот репозиторий Несколько репозиториев
Онбординг Структура репозитория Реестр хаба
Цель плана Локальные файлы Дочерние планы
Состояние Локальный .dwp/ Межрепозиторный .dwp/