# 콘텐츠/문서 git-gate SKIP — CLOSEOUT (A안 컨벤션 채택) · 260622

- 작성: 아누 / 2026-06-22 KST / 회장 승인(공유링크 t_6a39edf0)
- 성격: 설계 packet closeout. **A안(컨벤션 표준화) 채택, 코드 0.** 구현 안 함.

## 1. 핵심 결론 (회장 verbatim 포함)
```text
- git-gate SKIP 기능은 구현 완료 상태였음 (finish-task.sh:711-736 scope-guard / 989-1013 git-gate Step 2.5).
- task-2768 은 task md 컨벤션 누락(`## 레벨` 섹션 부재 + merge_policy=manual)으로 SKIP 미발동 → BLOCKED.
- A안 채택 = 컨벤션 표준화, 코드 0 (finish-task.sh 무수정).
- QC gate 막힘(PYTHONPATH/verifiers)은 별도 축 → ANU_WORK_CONTENT_QC_PROVISIONING_PACKET_BACKLOG.
```

## 2. 확정 컨벤션 (콘텐츠/문서 task md 표준)
```text
1. `## 레벨` 섹션 필수, 표준 문구 = "문서만".
   (동의어 허용: "코드 수정 없음" / "문서 업데이트만" / "리서치만" — 단 표준은 "문서만" 고정.)
2. allowed_resources.merge_policy = none  (merge block → finalize-only 유도).
3. 변경 파일은 allowed_resources 내 문서 산출물/보고서에 한정.
4. 코드/설정/인프라 변경이 1건이라도 섞이면 문서 task SKIP 인정 안 함(git-gate 정상 발동).
```

## 3. task md 예시 (제안만 — 실제 템플릿 수정 0)
```markdown
## 레벨
문서만

## allowed_resources
allowed_resources:
  paths:
    - "memory/work/.../<산출물>.md"
  merge_policy: "none"
  ttl_hours: 6
```
→ starter packet §4 task md 초안에 위 `## 레벨\n문서만` + `merge_policy: none` 반영을 **제안만** 함(실제 파일 수정 안 함).

## 4. QC 분리 (별도 backlog)
```text
ANU_WORK_CONTENT_QC_PROVISIONING_PACKET_BACKLOG
- content팀 QC verifiers 심볼릭 부재 + PYTHONPATH 미설정 → QC gate(645) 막힘.
- git-gate SKIP(A안)으로 안 풀림(QC gate 는 `## 레벨` 미인식).
- 조사/설계 packet 후보. 구현/인프라 수정 별도 Chair 승인 전 착수 0.
```

## 5. 금지 / 불변식
```text
- 코드 0 · finish-task.sh 0 · QC 인프라 0 · matrix 0(e03059be 불변) · .done 수동 0 · result.json 0
- 외부 dirty 정리 0 · 추가 dispatch/canary/synthetic 0 · 실결선 0 · 템플릿/코드 변경 0
- ACTIVE=false · P0-B FROZEN
```

**git-gate SKIP = 컨벤션으로 닫힘(코드 0). 콘텐츠/문서 task md 표준 = `## 레벨: 문서만` + merge_policy=none + 문서 한정. QC = 별도 backlog. 정지.**
