1.7 KiB
1.7 KiB
Vault 이관 경계
vault/는 지식 콘텐츠를 하네스 구현에서 분리해 project-first 구조로 옮기기 위한 기준 경로다. 현재 raw/·wiki/ 경로는 기존 wikilink와 Obsidian 설정을 깨지 않도록 호환 원본으로 유지한다. 새 배치는 harness/source/vault-layout.json의 매핑을 따르고, 경로 이관은 링크 rewrite·ambiguous 검사·rollback을 포함한 단위 transaction으로만 수행한다.
| 대상 | 현재 호환 경로 | 책임 |
|---|---|---|
00-system/ |
rules/, templates/ |
문서 규칙과 템플릿 |
10-projects/ |
raw/project-notes/, raw/branch-notes/, raw/diagrams/ |
프로젝트 계약과 실행 증거 |
20-evidence/ |
raw/official-docs/, raw/company-tech-blogs/, 그 밖의 source 폴더 |
외부·내부 근거 |
30-knowledge/ |
wiki/concepts/, wiki/projects/ |
검증된 기준 지식 |
40-publish/ |
wiki/interview/, wiki/portfolio/, wiki/blog/ |
canonical에서 파생된 공개 문서 |
50-journal/ |
raw/daily-notes/ |
일일 기록 |
90-archive/ |
raw/archive/ |
폐기·대체된 기록 |
이관 불변식
harness/는 vault 문서 본문을 소유하지 않는다.- 한 문서는 한 대상 영역에만 배정한다.
- project와 직접 branch는 같은
10-projects/<project>/경계로 함께 옮긴다. - 이동 전후 wikilink 해석 결과가 같아야 한다.
- Parent는 canonical이고 Cluster/MOC는 generated view다.
- 외부 산출물은 기준 문서의 status gate를 계속 적용한다.
실제 경로 이동 전까지 이 디렉터리는 목적지 예약 영역이며, 기존 경로가 runtime 기준이다. 이 호환 단계도 layout_check.py가 중복 배정과 누락 경로를 검사한다.