# task: output/ 폴더 구조 규칙 수립 + 기존 정리 + 시스템화

## 배경
현재 output/ 폴더가 중구난방:
- 버전 폴더 네이밍 불일치 (hybrid, hybrid-v2, v6-benchmark, v7-poc)
- 루트에 PNG 파일 산재
- concept-samples 폴더 2곳에 중복
- file-organization.md에 output/ 규칙 없음

## 작업 3단계

### Phase 1: 규칙 수립
`memory/specs/file-organization.md`에 output/ 섹션 추가:

```
/home/jay/workspace/output/
├── meta-ads/                          ← 메타 광고
│   ├── angle-A/                       ← 앵글별 분류
│   │   ├── v01/ ~ vNN/               ← 버전별 (2자리 넘버링, 01부터)
│   │   │   ├── slide-01.png ~ 05.png ← 슬라이드
│   │   │   └── *.html, *.jpg         ← 중간 산출물
│   │   └── briefs/                    ← 디자인 브리프
│   ├── angle-B/ ~ angle-E/           ← 다른 앵글
│   └── concept-catalog/               ← 20개 컨셉 샘플
│       ├── 01-constraint/
│       ├── 02-expressive-typo/
│       └── ...20-split-layout/
├── google-ads/                        ← 구글 광고
├── naver-ads/                         ← 네이버 광고
├── threadauto/                        ← ThreadAuto 산출물 (프로젝트 외부 보관용)
└── campaign-top/                      ← 캠페인 공통 자료
```

규칙:
- 버전 폴더: `v01`, `v02` ... 2자리 넘버링
- 루트에 파일 직접 생성 금지 (반드시 하위 폴더에)
- 기존 버전 삭제 금지 (제이회장님 확인 전까지)
- concept-catalog/ 은 단일 위치만 (중복 금지)

### Phase 2: 기존 파일 정리
현재 output/meta-ads/angle-A/ 정리:
- `hybrid/` → `v01/`
- `hybrid-v2/` → `v02/`
- `hybrid-v3/` → `v03/`
- `hybrid-v4/` → `v04/`
- `hybrid-v5/` → `v05/`
- `v6-benchmark/` → `v06/`
- `v7-poc/` → `v07/`
- `concept-samples/` → 상위의 `concept-catalog/`로 이동
- 루트의 `*.png`, `*.md` → 적절한 하위 폴더로 이동
- `output/meta-ads/concept-samples/` (중복 폴더) → `concept-catalog/`로 병합

⚠️ 파일 삭제 금지! 이동만!
⚠️ 이동 매핑 테이블을 보고서에 포함

### Phase 3: 시스템화 (자동 검증)
1. `scripts/validate-output-structure.py` 생성:
   - output/ 하위 폴더 구조가 규칙에 맞는지 검증
   - 루트에 파일 직접 존재 시 경고
   - 버전 폴더 네이밍 규칙 위반 시 경고
   - concept-catalog/ 중복 검사
2. dispatch.py 또는 finish-task.sh에서 디자인 작업 완료 시 자동 호출 검토 (선택)

## 산출물
- `memory/specs/file-organization.md` 업데이트 (output/ 섹션 추가)
- output/ 폴더 정리 완료 (이동 매핑 테이블)
- `scripts/validate-output-structure.py` 생성
- concept-catalog/ 폴더 구조 생성 (20개 하위 폴더)

## 주의
- 파일 삭제 절대 금지 — 이동만
- 기존 파일 내용 수정 금지 — 폴더 이동만
- concept-catalog/ 20개 하위 폴더 이름은 카탈로그(design-concept-catalog-20.md) 기준