Skip to content
← 전체 스펙 문서

아키타입

버전 1.0. DWP는 두 가지 리포지토리 아키타입을 인식합니다. 아키타입은 에이전트가 온보딩하는 방식과 계획의 범위가 정해지는 방식을 결정합니다.

개별 리포지토리

자기 완결적 코드베이스 — 애플리케이션, 라이브러리, 또는 서비스. 계획은 코드에 직접 작용합니다.

특성:

  • 하나의 일관된 코드베이스.
  • 계획이 이 리포지토리의 파일을 수정합니다.
  • 리포지토리 루트의 .dwp/ 작업 공간.

오케스트레이터 허브

여러 하위 리포지토리를 관리하는 조율 리포지토리. 계획이 하위 리포지토리에서 하위 계획을 생성할 수 있습니다.

특성:

  • 여러 하위 리포지토리를 조율합니다.
  • 계획이 하위 계획에 위임할 수 있습니다.
  • 관리 대상 리포지토리의 레지스트리를 유지합니다.
  • 허브 루트의 .dwp/ 작업 공간이 리포지토리 간 상태를 추적합니다.

분류 휴리스틱

에이전트는 다음을 발견하면 리포지토리를 오케스트레이터 허브로 분류해야(SHOULD) 합니다.

  • 중첩된 여러 git 리포지토리 또는 서브모듈.
  • 관리 대상 리포지토리의 레지스트리 또는 매니페스트.
  • 외부 리포지토리를 가리키는 설정.

그렇지 않으면 개별 리포지토리로 취급합니다.

온보딩 차이

측면 개별 오케스트레이터
범위 이 리포지토리 여러 리포지토리
온보딩 리포지토리 구조 허브 레지스트리
계획 대상 로컬 파일 하위 계획
상태 로컬 .dwp/ 리포지토리 간 .dwp/