시스템 아키텍처
핵심은 각 도구에 역할을 분리하는 것입니다.
역할 분담
시스템 계층
사람이 읽는 홈페이지나 Athena는 이해와 검색을 돕습니다. 하지만 실제 제품 상태나 릴리즈 판정은 GitHub와 실행된 evidence가 우선합니다.
충돌 시 우선순위
이 순서를 정해두면 오래된 채팅이나 로드맵이 현재 제품 상태를 덮어쓰는 일을 막을 수 있습니다.
두 repository의 역할
datarelay-labs/engineering-system
Canonical / machine-consumed repository입니다. 표준, adapter, template, validation, /resume, session continuity rule이 여기에 있습니다.
datarelay-labs/engineering-system-docs
사람이 읽는 handbook입니다. 왜 이런 구조가 되었는지, 실제로 어떻게 사용하는지, 어떤 문제가 개선되었는지를 설명합니다.
두 문서가 충돌하면 항상 canonical engineering-system repository를 따릅니다.
Project-local Adoption
기본 Engineering System adoption에 필요한 repository entrypoint는 다음 네 가지입니다.
.cursor/commands/resume.md와 AI Work Packet Issue template은 Session Continuity workflow를 사용하는 경우에 추가합니다.
Repository 안에 Engineering System 전체를 복사하지 않고 canonical version을 pin하고 참조합니다.