문서를 수직 작업과 인수인계로 바꾼다
to-issues 단계에서는 화면, API, 테스트를 따로 떼는 대신 사용자에게 검증 가능한 작은 수직 조각으로 나누는 것이 좋습니다. 각 작업에는 수정 범위, 완료 조건, 건드리지 않을 영역과 실행할 검사를 적습니다. 그래야 새 에이전트가 전체 대화 없이도 한 조각을 끝낼 수 있습니다.
handoff는 긴 대화를 요약해 새 문맥으로 옮기는 데 유용하지만 요약에서 빠진 결정은 되살릴 수 없습니다. 원문 요구사항, 확정된 결정과 아직 모르는 항목을 분리하고 관련 파일 경로를 함께 남겨야 합니다. 인수인계 문서와 실제 Git 상태가 맞는지도 다음 작업 전에 확인합니다.
PRD에는 acceptance example과 금지된 변화, migration, rollback과 측정 metric을 둡니다. Issue는 한 사용자 가치의 code, test, docs를 함께 포함하고 dependency, owner를 표시합니다. “frontend”, “backend”로 수평 분리해 아무 조각도 independently 검증되지 않는 상태를 피합니다. 각 issue는 base commit, expected files, test command와 완료 evidence를 갖습니다.
handoff에는 task ID, repository, branch, base commit, modified, untracked diff, 실행한 command, 결과, 결정, 미결정, known failure와 다음 하나의 action을 넣습니다. 새 agent는 문서를 믿기 전에 git status, relevant file과 test를 확인합니다. Runtime server, DB migration, external message처럼 Git 밖 state는 별도 snapshot, ID와 정리 방법을 남깁니다.