# 파일 정리 원칙 (File Organization Policy)

## 1. 폴더 구조

```
/home/jay/.cokacdir/workspace/<session>/   ← 봇 세션 임시 공간 (자동 정리 대상)

/home/jay/workspace/                       ← 개발 시스템 (git: dev_workspace)
  ├── uploads/                             ← 업로드 파일 임시 보관
  │   └── YYYY-MM/                         ← 월별 폴더
  ├── memory/                              ← 작업 기록 (기존 유지)
  │   ├── research/                        ← 분석 결과
  │   ├── reports/                         ← 작업 보고서
  │   ├── daily/                           ← 일일 로그
  │   ├── tasks/                           ← 위임 지시서
  │   ├── meetings/                        ← 미팅 기록
  │   ├── specs/                           ← 스펙 문서
  │   ├── plans/                           ← 프로젝트 계획
  │   └── events/                          ← 이벤트 (.done 등)
  ├── dashboard/                           ← 스크린샷 (최신 1장만 유지)
  └── logs/                                ← 시스템 로그

/home/jay/projects/<프로젝트명>/            ← 프로젝트별 독립 repo
  ├── assets/                              ← 프로젝트 귀속 에셋
  │   ├── docs/                            ← 참고 문서
  │   └── images/                          ← 이미지
  └── ...
```

## 1.5 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/                      ← 캠페인 공통 자료
```

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

## 2. 파일 분류 규칙

### 업로드 파일 (제이회장님이 보낸 파일)
- **프로젝트 귀속**: 해당 프로젝트의 `assets/` 폴더로 이동
  - 예: InsuRo 관련 PDF → `/home/jay/projects/InsuRo/assets/docs/`
- **범용 참고자료**: `workspace/uploads/YYYY-MM/` 로 이동
  - 예: 법률 PDF → `/home/jay/workspace/uploads/2026-03/`
- **cokacdir workspace에 방치 금지**

### 분석 결과
- 리서치/학습: `memory/research/` + INDEX.md 등록
- 작업 보고서: `memory/reports/task-<id>.md`
- 스크린샷: `dashboard/screenshot-live.png` (최신 1장만)

### 임시 파일
- cokacdir 세션 폴더의 업로드 파일: 30일 후 자동 삭제
- dashboard 스크린샷: 최신 1장만 유지 (덮어쓰기)
- .done.clear 파일: 30일 후 자동 삭제
- dispatch 지시서 (memory/tasks/dispatch-*.md): 90일 후 자동 삭제

## 3. 자동 정리 주기

| 대상 | 보존 기간 | 정리 주기 |
|------|----------|----------|
| cokacdir 업로드 파일 (PDF/PNG/JPG) | 30일 | 매일 |
| .done.clear 이벤트 파일 | 30일 | 매주 |
| dispatch 지시서 (dispatch-*.md) | 90일 | 매월 |
| 시스템 로그 (logs/*.log) | 60일 | 매월 |
| dashboard 스크린샷 | 최신 1장 | 실시간 (덮어쓰기) |

## 4. 삭제 금지 대상
- memory/reports/ 보고서 (영구 보존)
- memory/research/ 리서치 (영구 보존)
- memory/specs/ 스펙 문서 (영구 보존)
- memory/meetings/ 미팅 기록 (영구 보존)
- memory/plans/ 계획서 (영구 보존)
- CLAUDE.md, MEMORY.md (영구 보존)
- .env, .env.keys (절대 삭제 금지)
