프로젝트 루트 절대경로를 기준으로 기억을 파티션하고 경로 해석을 paths.py 한 곳으로 모음

문제 (Context)

기존 PM 위키는 프로젝트와 무관한 단일 더미였다. 그래서 서로 무관한 프로젝트의 묶음 계산과 검색이 한 저장소에 섞이는 구조적 결함이 있었다.

시도한 해결 (Decision)

경로 해석을 paths.py 한 곳으로 모아 단일 통로로 삼는다. 이 통로가 현재 프로젝트 루트의 절대경로를 프로젝트별 기억 트리(projects/<절대경로키>/{wiki, graph.json, communities})로 풀어낸다. 프로젝트 루트는 환경변수, 깃 최상위, 작업 디렉터리 순서로 찾아 하드코딩을 0으로 둔다. 프로젝트 키는 결정적이고 충돌하지 않는다. 정제한 꼬리 경로에 sha 접미사를 붙이므로, 서로 다른 두 경로가 같은 꼬리로 정제되더라도 키가 갈린다. 기억 접근은 정해진 레이아웃 밖을 거부해 파티션 누수를 막는다. 마커 파일에 절대경로와 키의 매핑을 남겨 눈으로 감사할 수 있게 한다.

근거·결과 (Consequences)

절대경로 경계가 핵심이다. 서로 다른 프로젝트의 기억은 자동으로 병합하지 않는다. 다음 단위 작업으로 위키 엔진 배선, 70노드 마이그레이션, 커뮤니티화를 남긴다.

노드 계약 (contract)

필드
type결정(decision)
Statussuperseded
source_count1
confidence미설정: 구 엔진 격차
confidence_reason_codes미설정: 구 엔진 격차
stalefresh
이슈(feature)RAG·지식엔진

시행착오 타임라인 (supersede)