Files
llm-wiki/vault/README.md
T

25 lines
1.7 KiB
Markdown

# 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/` | 폐기·대체된 기록 |
## 이관 불변식
1. `harness/`는 vault 문서 본문을 소유하지 않는다.
2. 한 문서는 한 대상 영역에만 배정한다.
3. project와 직접 branch는 같은 `10-projects/<project>/` 경계로 함께 옮긴다.
4. 이동 전후 wikilink 해석 결과가 같아야 한다.
5. Parent는 canonical이고 Cluster/MOC는 generated view다.
6. 외부 산출물은 기준 문서의 status gate를 계속 적용한다.
실제 경로 이동 전까지 이 디렉터리는 목적지 예약 영역이며, 기존 경로가 runtime 기준이다. 이 호환 단계도 `layout_check.py`가 중복 배정과 누락 경로를 검사한다.