# Backlog 6 후보 우선순위안 (Track D · read-only · 실 정리 0) — 260523

회장 결정(2026-05-23 PR #140 후속): backlog triage inventory(`memory/events/backlog_triage_inventory_260523.json`) 의 6 separate task 후보 **우선순위안만** 작성. 실 정리/삭제/commit/revert/stash 회장 별도 승인까지 금지.

기반: `backlog_triage_inventory_260523.json` + `system_backlog_triage_spec_260522.md` + `feedback_audit_baseline_3way_blob_verify_260521.md`.

---

## 1. 우선순위 매트릭스

| 순위 | 후보 | 위험도 | 영향 범위 | 영향 받는 forbidden | 권장 lead time | 의존성 |
|---|---|---|---|---|---|---|
| **1** | finish-task.sh stash audit guard 도입 (3 pre-existing fail 해소) | LOW (callback/merge-ready 기능 무관) | scripts/finish-task.sh (**forbidden — 회장 별도 명시 승인 필수**) | 본 후보 자체가 forbidden 수정 | 짧음 (가드 3종 추가) | 회장 명시 unfork 결정 |
| **2** | working tree 위생 triage (673 dirty 범주별 정리) | HIGH 일부 / LOW 다수 | memory/* runtime churn + tracked-M code | replacement_pr_runner working-tree dirty 시 3-way blob audit 필수 | 중간 (범주별 task 분할) | LOW 범주 .gitignore 먼저 |
| **3** | stash 일괄 정리 (63 → ≤5) | MEDIUM | stash@{0~62} | finish-task 의 git-gate quarantine 잔여 다수 | 짧음 (pop/drop 분류 작업) | 회장 stash pop 정책 결정 |
| **4** | anu_v3 untracked 스캐폴딩 audit | MEDIUM | anu_v3/* 신규 모듈 | 정합 미검증 신규 module · 머지/폐기 결정 | 중간 (모듈별 정합 검사) | 회장 머지/폐기 정책 결정 |
| **5** | replacement_pr_runner.py 3-way blob audit (필요 시) | HIGH (정합성 흔들림 시) | utils/replacement_pr_runner.py (forbidden) | working-tree tracked-M 일 때만 trigger | 짧음 (audit 만 · read-only) | working tree 위생 결과 따라 |
| **6** | callback envelope wording schema v3 (선택 · non-blocking) | LOW | utils/callback_envelope_schema.py (forbidden) | 5축/6축 통합 schema 도입 시 schema bump | 긴 편 (regression 영향 검증) | 현재 stack 안정성 검증 후 |

---

## 2. 권장 진행 순서 (회장 결정 대기)

### Phase α — 즉시 가능 (forbidden 무수정 범위)
- **#2 working tree 위생 triage** (LOW 범주 우선 · `.gitignore` 정책 + `git rm --cached` 범위)
- **#4 anu_v3 untracked audit** (read-only inventory · 머지/폐기 결정 회장)

### Phase β — 회장 명시 forbidden unfork 후 가능
- **#1 finish-task.sh stash audit guard** — 회장 명시 forbidden 일시 해제 + 별도 task 명시 dispatch + 3-way blob audit
- **#5 replacement_pr_runner 3-way audit** — working tree 위생 결과 따라 조건부

### Phase γ — 후속 stack 안정성 검증 후
- **#3 stash 정리** (pop 정책 회장 결정 후 dev6/composite-team 위임)
- **#6 callback envelope wording schema v3** (선택 · non-blocking · stack 안정 검증 후)

---

## 3. 본 spec 단계 금지 (회장 verbatim)

- 실 정리 / 삭제 / commit / revert / stash 실행 0
- replacement_pr_runner.py 수정 0
- finish-task.sh 수정 0
- foreign dirty 정리 0
- production service task 와 혼합 0
- 본 우선순위안 의 권고를 spec 작성 외 실행 0
- 회장 명시 결정 없이 임의 task dispatch 금지

---

## 4. 회장 결정 대기 항목

1. 우선순위 #1~#6 발행 순서 final
2. forbidden file (#1 finish-task.sh / #5 replacement_pr_runner / #6 callback_envelope_schema) unfork 결정
3. anu_v3 모듈 머지/폐기 정책 (#4)
4. stash pop 정책 (#3)
5. Phase α/β/γ 단계 진입 기준
6. 각 후보 위임 봇 (dev6 페룬 vs 다른 봇 · composite-team)

---

## 5. frozen anchor

- ANCHOR-1: "본 spec = 우선순위안 작성만 · 실 정리/실행 0"
- ANCHOR-2: "forbidden 4종 (finish-task.sh / replacement_pr_runner / callback_envelope_schema / merge_ready_classifier / merge_ready_dryrun_executor) 무수정 doctrine 유지 · #1/#5/#6 은 회장 명시 unfork 후에만"
- ANCHOR-3: "Phase α (즉시) / β (forbidden unfork 후) / γ (stack 안정 검증 후) 3-tier 진행"
- ANCHOR-4: "회장 결정 대기 6 항목 — 우선순위 발행 / forbidden unfork / 모듈 정책 / stash 정책 / Phase 진입 기준 / 위임 봇"
- ANCHOR-5: "본 우선순위안 권고를 실행으로 옮기는 행위 일체 금지"
