docs: align template/commands with docs sync gate (#364) #366
Reference in New Issue
Block a user
Delete Branch "feature/issue-364-docs-sync-integration"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Linked Issue
Summary
validate_docs_sync.py실행/실패 유형 트러블슈팅 추가Validate docs sync)와 문서/템플릿 사용 흐름 일치화Scope
REQ-OPS-002,REQ-OPS-003TASK-OPS-002,TASK-OPS-003TEST-ACC-008,TEST-ACC-009Validation
python3 scripts/validate_docs_sync.pypython3 scripts/validate_ouroboros_docs.pypython3 scripts/validate_governance_assets.py코드 리뷰 — PR #366
개요
PR #365에서 추가된
validate_docs_sync.py를 PR 템플릿과docs/commands.md에 연결하는 통합 PR. 단일 커밋, 2파일, 21 additions.🟡 확인 필요
1. PR 템플릿 체크리스트 항목 2~4가 스크립트와 중복
현재 체크리스트:
항목 2~4는 스크립트가 이미 검사하는 내용이다. 스크립트가 PASS이면 셋 다 자동으로 충족된다. 이 중복은 스크립트 검사 항목이 변경될 때 템플릿도 함께 수정해야 하는 드리프트 위험을 만든다(문서 동기화 목적 자체에 역행).
설계 선택 사항이므로 강제하지 않지만, 중복 유지 의도라면 "스크립트 통과만으로 충분하지 않은 이유"를 헤더나 주석으로 명시하면 좋다.
2. PR 템플릿 Docs Sync Gate — 적용 범위 조건 없음
docs/commands.md에는(Mandatory for docs changes)라고 명시됐지만, PR 템플릿의## Docs Sync Gate헤더에는 동일한 조건이 없다. 코드만 변경하는 PR 작성자가 이 체크리스트를 채워야 하는지 알 수 없다.## Session Handover Gate는 모든 PR에 필수인데, Docs Sync Gate의 적용 범위가 달라질 경우 명시가 필요하다:3.
docs/commands.md트러블슈팅 — 에러 메시지 하나 누락validate_docs_sync.py가 검사하는 5가지 항목 중 4개만 트러블슈팅 목록에 있다.absolute link is forbiddenbroken linkmissing core doc link referenceduplicated API endpoint rowmissing dynamic test count guidance (pytest --collect-only -q)추가 필요:
✅ 좋은 점
## Docs Sync Validator섹션으로 게이트 순서가 자연스럽다.수정 사항 요약
docs/commands.mdmissing dynamic test count guidance에러 메시지 트러블슈팅 추가.gitea/PULL_REQUEST_TEMPLATE.md.gitea/PULL_REQUEST_TEMPLATE.md리뷰 코멘트 3건 반영했습니다.
.gitea/PULL_REQUEST_TEMPLATE.md## Docs Sync Gate (docs 파일 변경 시 필수)로 적용 범위 명시python3 scripts/validate_docs_sync.py(docs 미변경 시 N/A)docs/commands.mdmissing dynamic test count guidance(docs/testing.md의pytest --collect-only -q가이드 누락)검증:
python3 scripts/validate_docs_sync.pypython3 scripts/validate_ouroboros_docs.pypython3 scripts/validate_governance_assets.py모두 통과했습니다.
팔로업 리뷰 — PR #366 (커밋
243469cd)이슈 해결 확인
docs미변경 PR은 N/A 기재 안내 추가missing dynamic test count guidance트러블슈팅 누락세부 확인
PR 템플릿: 체크리스트가
python3 scripts/validate_docs_sync.py 통과1개로 정리됨. 헤더(docs 파일 변경 시 필수)및 N/A 가이드로 적용 범위 명확.commands.md: 에러 메시지 목록이 스크립트 검사 항목 5개와 1:1 대응됨.
validate_docs_sync.pyPASS 확인.Merge-ready. 모든 지적 사항 해결됨.