# 아카이브한 브랜치 — 대응표 (2026-08-29)

「버릴 브랜치가 헷갈린다」는 사용자 지시로 `archive/` 로 옮겼다.
**커밋은 하나도 안 지웠다.** 이름만 바꿨다.

| 옛 이름 | 새 이름 | 닫힌 PR | 왜 병합 안 하나 |
|---|---|---|---|
| `tools/canary-p0b-p1a` | `archive/canary-p0b-p1a` | **#33** | 1회성 하네스 · 증거가 PR 밖 · 철회한 수치가 본문에 남음 · **`gen_canary_images.py` 는 실행 즉시 유료 생성** |
| `fix/b2a-framing-scale-authority` | `archive/b2a-framing-scale-authority` | **#34** | 유료 20장 실측이 전제를 반증 — 최종 스틸 `+1.50 → +1.50`, **그림에 안 닿음** |
| `fix/b2c-background-plate-camera-authority` | `archive/b2c-background-plate-camera-authority` | **#35** | ablation 이 전제를 반증 — 배경 참조를 떼도 스케일 불변. 인물 없는 배경판에 인물 기준 눈금을 쓴 수치는 **철회** |
| `fix/prev-usage-exclude-scope` | `archive/prev-usage-exclude-scope` | 없음 | 도구에 **절대경로 2곳 · `--run` 가드 0 · 기본 실행이 바로 LLM 호출**. 160커밋 뒤처짐 |
| `feat/w21b-w5-exterior-aerial-ref` | `archive/w21b-w5-exterior-aerial-ref` | 없음 | **842커밋 뒤처짐**(6-03). 되살리는 것이 새로 짜는 것보다 위험 |

## 병합 후보로 남긴 것

| 브랜치 | 무엇 | 다음 |
|---|---|---|
| `chore/pyright-config` | `pyrightconfig.json` 한 파일 (프로덕션 0건) | **PR #58 로 병합 완료** — `backend/scripts` 경로 추가로 거짓 오류 183 → 12 |

## 되살리려면

```
git branch -m archive/<이름> <원래 이름>
```
커밋은 그대로 있다. 닫힌 PR 의 diff·inline 리뷰도 GitHub 에 남는다.
# 지운 브랜치 복구표 — 2026-08-29

**전부 main 에 이미 들어간 것들**이다. 내용은 main 에 그대로 있고,
브랜치 이름표만 지웠다. 되살리려면 `git branch <이름> <sha>`.

**61개가 조건을 통과했으나 실제 삭제는 56개다.**
나머지 5개(`feat/era-groupbg-cache` · `feat/prompt-diet` · `feat/prompt-pipeline-audit` · `feat/prompt-restructure` · `feat/safety-fallback`)는 **다른 worktree 가 쓰는 중이라 삭제 보류**됐다.
(`git branch -d` 가 거부 — 안전판이 맞게 막았다. 그 worktree 들은 깨끗했다.)

확인한 것 셋:
1. `main..<브랜치>` 커밋 0개
2. `git merge-base --is-ancestor <브랜치> main` 참
3. 원격에 있는 경우, 원격도 main 보다 앞선 커밋 0개

| 브랜치 | sha | 원격 |
|---|---|---|
| `chore/plain-korean-walltime` | `fba8aec1de85` | 있었음 |
| `docs/audit-3c-closed` | `02e31175399f` | 있었음 |
| `docs/built-space-canary` | `b6f9d5729e78` | 있었음 |
| `docs/era-canary` | `ac70e4fa1abf` | 있었음 |
| `experiment/set-design-prototype` | `453477794917` | 없음 |
| `feat/cine-camera-light` | `f889af4cf460` | 있었음 |
| `feat/era-groupbg-cache` | `596ef891323a` | 없음 |
| `feat/grok-vlm-alias` | `50cee611611a` | 있었음 |
| `feat/image-pipeline-v2-refactoring` | `9511f5497d4e` | 있었음 |
| `feat/judge-parallel-and-repair-master` | `95b15f7c5335` | 있었음 |
| `feat/pipeline-v3` | `a42279117564` | 있었음 |
| `feat/pipeline-v4-beat-shot` | `d0cb8913ef76` | 있었음 |
| `feat/planning-doc-analysis` | `f2927ee0be5e` | 없음 |
| `feat/planning-doc-pdf-direct` | `03eb81ea4aab` | 없음 |
| `feat/prompt-diet` | `07ab3187f1c4` | 있었음 |
| `feat/prompt-pipeline-audit` | `f1438bf386b6` | 있었음 |
| `feat/prompt-restructure` | `475618bb5f87` | 없음 |
| `feat/reference-necessity-phase012` | `219827f7a36d` | 없음 |
| `feat/safety-fallback` | `420bdbee1300` | 없음 |
| `feat/select-judge-gemini-plus-sol` | `65ace5feda2e` | 있었음 |
| `feat/set-design` | `d0cb8913ef76` | 없음 |
| `feat/shot-validator` | `7647c4bb5bbd` | 없음 |
| `feat/still-repair-regenerate` | `6c31eb99f896` | 있었음 |
| `feat/v1-lean-authoring` | `507e037b4f22` | 있었음 |
| `feat/vlm-dual-judge` | `2e8e090168c8` | 있었음 |
| `feat/w19-w20-bg-planning-cleanup` | `bd6f7af49a58` | 있었음 |
| `fix/audit-stage0-billing-identity` | `70920431716a` | 있었음 |
| `fix/built-space-generic` | `23d499efb138` | 있었음 |
| `fix/built-space-generic-remainder` | `6ddbce035dbb` | 있었음 |
| `fix/carried-people-scope` | `55ee1d74b63e` | 있었음 |
| `fix/carried-person-name-binding` | `ede9661b9d5c` | 있었음 |
| `fix/cinematic-stage-ownership` | `67c34c1f7113` | 있었음 |
| `fix/db-token-columns` | `0d2731952ff5` | 있었음 |
| `fix/entity-canon-upsert` | `52594fe42ab4` | 없음 |
| `fix/entity-t2i-trait-forward` | `51a8b66956b5` | 없음 |
| `fix/era-canonical-scope-identity` | `52aba8164d1c` | 있었음 |
| `fix/geometry-sol-to-gemini` | `a0a4b53c6c8e` | 있었음 |
| `fix/global-judge-pack-built-space` | `c0e550ca8cfe` | 있었음 |
| `fix/handled-object-framing` | `6b3d5af9d7e9` | 있었음 |
| `fix/human-form-scope` | `c1f5e49bbc81` | 있었음 |
| `fix/image-model-ga` | `81b7c4bdd149` | 있었음 |
| `fix/inscription-quote-verification` | `83eaf574524f` | 있었음 |
| `fix/judge-agree-drops-second-slot` | `2590dc0b175c` | 있었음 |
| `fix/outlook-episode-link-upsert` | `df46df0ad0f7` | 있었음 |
| `fix/p0b-broll-camera-lock` | `a85aa85002fa` | 있었음 |
| `fix/p1a-static-clauses` | `b0b623b9d43d` | 있었음 |
| `fix/parallel-rolls-live-branches` | `26d312e540ad` | 있었음 |
| `fix/ref-verify-canon-scope` | `146e62100235` | 있었음 |
| `fix/reference-gate-canon-scope` | `eb6f89848b74` | 있었음 |
| `fix/vlm-all-gemini-grok` | `5a8436674e58` | 있었음 |
| `refactor/phase-0-contract-alignment` | `051ff00c5e28` | 없음 |
| `refactor/phase-1-step-catalog` | `5cbf3e9f53b9` | 없음 |
| `refactor/phase-2-sync-decomposition` | `ebf55a8ddaa7` | 없음 |
| `refactor/phase-3-image-domain` | `6f44db98af61` | 없음 |
| `refactor/phase-3b-image-service-split` | `3ef4bdcd20bb` | 없음 |
| `refactor/phase-4-legacy-convergence` | `a87a013c7279` | 없음 |
| `shot-more` | `ac19f7e3e053` | 없음 |
| `tools/carried-name-ab` | `6ddd56a9842f` | 있었음 |
| `tools/era-reach-judge` | `3301dd7cc0d2` | 없음 |
| `tools/jit-acceptance-reader` | `3f76133e8ac7` | 있었음 |
| `tools/judge-measure-suite` | `5850df152fa3` | 있었음 |
