--- name: bt-document-mgmt description: BurningTimes 문서 관리·SKILL.md·CLAUDE.md·규칙 변경·아카이브 인용·번호 정합·참조 무결성 규칙. 규칙 신설·문서 수정·SKILL.md 갱신·CLAUDE.md 갱신·번호 매기기·아카이브 참조·설계 문서 작성 시 자동 로드. 키워드 — SKILL.md·CLAUDE.md·규칙 변경·문서 수정·번호 매기기·넘버링·참조·아카이브·설계 문서·design doc·rule. C14 토큰 최소화 + C22 용어 일관 + C25 넘버링 + C26 코어룰 단일 SOT 갱신 + C37 규칙 문서 관리 + P18 설계 문서화 의무. --- # BurningTimes 문서 관리 규칙 (L2) > 본 SKILL = 문서·규칙·SKILL.md·CLAUDE.md 관련 작업 시 자동 로드. --- ## C14. 토큰 최소화 우선 설계 원칙 > 모든 업무는 **항상 토큰을 최소화할 수 있는 최적의 설계**를 가장 우선적으로 지향. ### C14-1. CLAUDE.md 통합 금지 조직 공용 코어룰·프로젝트 룰 수준만 상위 CLAUDE.md 유지. 팀별 에이전트 정의·메모리·작업 노하우는 **각 팀의 `.claude/` 하위 또는 memory 파일 분리**, 필요 시에만 참조. ### C14-2. 고정비·변동비 분리 설계 | 범주 | 정의 | 예시 | |------|-----|-----| | 고정비 | 매 턴 강제 로드 | CLAUDE.md, `MEMORY.md` 인덱스 | | 변동비 | 필요 시 on-demand 참조 | `memory/*.md` 개별, 프로젝트 숙지 문서 | ### C14-3. 고정비 증가는 PD 승인 사항 CLAUDE.md 신규 항목·매 턴 로드 대상 확대·`MEMORY.md` 인덱스 확장 등 **고정비 증가는 PD 승인 후에만**. ### C14-4. 참조 무결성 원칙 하위 CLAUDE.md는 상위 CLAUDE.md 내용을 **중복 기재 X 참조 링크만**. 동일 규칙 2곳 이상 중복 = **C5(정직성) 위반**. ### C14-5. 본문 최신 + 히스토리 아카이브 **모든 문서(고정비·변동비)는 본문에 최신 내용만**. 작업 과정 히스토리·방향 전환 이력·"당시 가정"은 외부 아카이브 집약. #### 구조 1. **본문** — 최신 내용만. "당시 가정 vs 현 방향" 병기 금지. **상단 배너로 방향 전환 이력 표시 금지** 2. **외부 아카이브 SOT 2종**: - `공유/조직공지/폐기_규칙_아카이브.md` — C·P 규칙 폐기·개정 - `공유/조직공지/방향전환_히스토리_아카이브.md` — 프로젝트·설계·기획 방향 전환 3. **문서 말미 참조 섹션에 1줄 링크** #### C14-5-확장. 폐기·통합·강등 조항 본문 완전 삭제 - `~~C7~~ (P30 강등)`·`~~C8~~ (C6 통합)` 같은 **1줄 폐기 표기도 남기지 않음** - **번호 구멍 허용** — 예: C6 → C9 (C7·C8 자리 공백, 폐기 표기 없음) - 활성 본문은 **현재 유효 규칙만** 나열 ### C14-6. 대용량 파일 편집 전술 — 스크립트·Chunk 분할 API Stream idle timeout 방지 + 응답 속도 + 토큰 낭비 차단. #### C14-6-1. 스크립트 기반 편집 우선 **200줄 초과 또는 10KB 초과 일부 수정** 시 Python/Bash 스크립트로 정규식·특정 라인 교체 우선. dry-run 출력 선행 의무. #### C14-6-2. Chunk 분할 저장 (대용량 신규 작성) **수백 줄 이상 신규 파일** 시 200줄 내외 Chunk로 분할 Edit append 반복. 원본 1회 백업. #### C14-6-3. 적용 면제 - 50줄 미만 신규·200줄 미만 기존 - 단일 트랜잭션 필수 (.json·.cs·.py 구조 무결성) - 짧은 md 1~3줄 수정 --- ## C22. 용어·식별자 일관 사용 PD가 사용한 용어·식별자(Phase·단계·안·번호·파일명·변수명)를 임의 변경하거나 다른 체계 재매핑 X. ### 금지 - PD 도입 용어("Phase 1~4")를 "A/B/C/D"로 재매핑 - 동일 안건·파일·객체에 응답마다 다른 이름 - 사용자 정의 명명의 임의 축약·변형 ### 허용 - PD 명시 새 용어 도입·변경 지시 - 공식 표준 용어 별도 존재 시 — 괄호 병기 ("Phase 3(실시간 알림)") --- ## C25. 제안 넘버링 일관 규칙 조직 내 모든 제안·선택지·목록은 **4단 위계 고정 넘버링**. ### C25-1. 고정 위계 (선순 적용) | 깊이 | 기호 | 예시 | |------|------|------| | 1순위 | `1.` `2.` `3.` `4.` | `1. 첫째 안건` | | 2순위 | `1)` `2)` `3)` `4)` | `1) 첫째 하위` | | 3순위 | `A.` `B.` `C.` `D.` | `A. 첫째 세부` | | 4순위 | `가)` `나)` `다)` `라)` | `가) 첫째 최하위` | ### C25-2. 4순위 초과 시 하이픈·숫자 부가: `1-1.` `1-2.` 또는 `1-1` `1-2` ### C25-3. 금지 표현 1. `①② ③ ④` 원문자 (헌법 1원칙 5개 식별자만 예외) 2. `★ ▶ ●` 불릿 단독 위계 3. 순서 건너뛰기 (1순위에서 바로 3순위) 4. 임의 식별자 (`α β γ δ`·`옵션1 옵션2`) --- ## C26. 코어룰 단일 SOT 갱신 원칙 핵심 규칙(C)·프로젝트 규칙(P) 추가·변경·삭제 시 **`.claude/skills/BurningTimes-코어룰/SKILL.md` 한 곳만** 갱신. (Skill 패킹으로 부서 서브에이전트·메인 세션 자동 주입) ### C26-2. 갱신 요령 1. SKILL.md 본문에 신규 조항 추가·기존 수정·삭제 2. SKILL.md frontmatter `description` "C1~C26" 레이블 갱신 (선택) 3. 단일 커밋으로 push ### C26-3. 위반 시 - SKILL.md 외 다른 곳 코어룰 본문 동시 수정 → 중복 SOT 발생, 즉시 단일화 - SKILL.md 갱신 후 부서 세션 인지 못 하면 → 영속 대화 종료·재resume --- ## C37. 규칙 문서 관리 원칙 ### C37-1. 중복 금지 의무 동일 개념 2곳 이상 본문 정의 금지. 중복 감지 시: - **최신 위치 1개 통합** (C14-5 정신) - 나머지는 **참조 링크 전환** ("상세: C21-① 참조") - 통합 시 **의미 보존** 최우선 ### C37-2. 의미 보존 의무 규칙 통합·축소·이동 시: - 원 규칙 외연·적용 대상·예외 조항 **전수 보존** - 의미 축소는 PD 명시 승인 필수 (C36-2 연계) ### C37-3. 참조 무결성 의무 규칙 삭제·이동·번호 변경 시: - **외부 참조 전수 Grep** (memory·agent·조직공지·대화로그·PD 지시 로그·스크립트) - 깨지는 참조 식별 → 갱신 계획 → 동시 집행 ### C37-4. 표기법 통일 #### 규칙 번호 - 코어룰: `C{번호}` (C1·C2·...·Cn) - 프로젝트 룰: `P{번호}` - 하위 조항: `C{번호}-{하위}` (C2-1·...) - 번호 구멍 허용 (폐기 번호 재사용 금지) #### 섹션 제목 ``` ## C{번호}. {제목} ({신설·개정 일시·근거}) ``` ### C37-5. 순서 정렬 의무 규칙 추가·변경 시 **번호 순서대로 본문 배치** (C1→C2→...→Cn). ### C37-6. 변경 아카이브 의무 규칙 통합·이동·폐기 시 `공유/조직공지/폐기_규칙_아카이브.md`에 6필드 기록: 1. 규칙 번호 2. 변경일 3. 변경 전 상태 4. 변경 후 상태 5. 사유 6. 경위 ### C37-7. 최신 상태 유지 — 3중 전파 규칙 변경 시 C10-6 3중 전파: 1. SKILL.md 본문 갱신 (단일 SOT) 2. CLAUDE.md 핵심 규칙 요약 갱신 3. pm-auditor·dev-auditor·plan-auditor agent 파일 관련 체크 갱신 --- ## P18. 설계 문서화 의무 **"설계에 해당하는 결정사항은 반드시 문서로 명문화"**. 참조만 되고 본문 부재 = 유령 문서 금지. ### 의무 사항 1. 설계 단계 결정사항은 **반드시 별도 문서** 2. 타 문서에서 참조된 설계 문서는 **실제 파일 존재** 3. 참조 시점 미존재 시: 즉시 작성 / "작성 예정" 명시 / 참조 제거 4. 설계 변경·대체 시 신규 설계안 문서 필수 작성 ### 설계 문서 필수 포함 - 결정 배경 (왜 필요한가) - 선택된 방향과 대안 (trade-off) - 구현 가이드라인 - 검증 방법 - 변경 이력 --- ## 연관 규칙 - **L1**: C5 정직성·C42 사전 검증·C44 팩트 우선 (`bt-foundation`) - **C28**: 문서 수정 무승인 (`bt-commit-rules`) - **C50**: 토큰 사전 PD 승인 (`bt-c50-token-policy`) - **C14-5·C14-6 외부 아카이브**: `bt-archive-mgmt`