docs: SSOT 문서 허브 도입 및 동기화 자동 검증 게이트 #350
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
개요
문서 중복·드리프트 문제를 구조적으로 방지하기 위해 SSOT(Single Source of Truth) 원칙을 문서 체계에 적용한다.
변경 내용
신규 파일
docs/README.md— 문서 라우팅/역할/읽기 순서/SSOT 정의scripts/validate_docs_sync.py— 가변 수치 하드코딩 금지, 누락 엔드포인트 검사수정 파일
CLAUDE.md— 문서 진입점 추가, 가변 수치/동작 설명 → SSOT 링크로 대체README.md— 문서 네비게이션 섹션 추가, 고정 수치 제거.gitea/PULL_REQUEST_TEMPLATE.md— Docs Sync 체크리스트 추가.gitea/workflows/ci.yml/.github/workflows/ci.yml— validate_docs_sync 단계 추가docs/commands.md— validate_docs_sync.py 명령 추가docs/testing.md— 테스트 총량을 동적 확인 명령으로 전환docs/ouroboros/82_doc_restructure_plan.md— draft → active, 실행 현황으로 전환SSOT 규칙 (docs/README.md 기준)
docs/architecture.mddocs/commands.mddocs/testing.mdREADME.md,CLAUDE.md)는 개요/진입점 역할만 가짐수용 기준
python3 scripts/validate_docs_sync.pyPASSpython3 scripts/validate_ouroboros_docs.pyPASS의존성
Closes #349 이후 머지 권장 (파일 충돌 방지)
현행 기준으로 #350을 재평가한 결과, 이슈 본문에서 요구한 산출물(, )은 현재 저장소 표준 경로/검증 체계와 불일치합니다.
대신 아래로 기능이 실질 대체되었습니다.
[OK] unique Doc-ID: 14
[OK] definitions: 100, references: 114
[OK] req->task mappings: 20
[OK] req->test mappings: 20
따라서 #350은 최신 체계로 superseded 처리하는 것이 맞아 종결합니다.
정정 코멘트입니다.
현행 기준으로 #350을 재평가한 결과, 이슈 본문의 산출물(
docs/README.md,scripts/validate_docs_sync.py)은 현재 저장소 표준 경로/검증 체계와 불일치합니다.실질 대체 체계:
docs/ouroboros/*scripts/validate_ouroboros_docs.pyscripts/validate_governance_assets.py따라서 #350은 최신 체계로 superseded 처리되어 종결되었습니다.