---
phase: implementation
agent: implementation-advisor
agent_version: 1
generated_at: 2026-06-30T17:50:23+09:00
---

# 파일 소유권 맵

| 파일 | 담당 | 변경 유형 | 관련 fix | 의존 |
|---|---|---|---|---|
| src/main/webapp/WEB-INF/views/index.jsp | advisor 직접 | modify | #1 #3 #4 #13 | - |
| src/main/webapp/css/bibimbap.css | advisor 직접 | modify | #2 #6 #7 #11 #12 | - |
| src/main/webapp/WEB-INF/views/recruit-list.jsp | advisor 직접 | modify | #5 #8 #9 #10 | - |
| src/main/webapp/WEB-INF/views/fragments/recruit-empty.jspf | (변경 없음) | none | #9 (이미 충족) | - |

## planned_workers vs actual
- planned_workers(code-writer): 3 (파일당 1)
- actual_workers: 0 (advisor 직접)
- 전환 근거: 편집 파일 3개 < 8 임계, 총 변경 추정 < 50줄, 전부 소규모 CSS/속성 조정으로
  병렬화 이득 없음 + JSP UTF-8 보존 사고 이력으로 advisor 직접 정밀 편집이 더 안전.
- recruit-empty.jspf 는 이미 .btn-primary(골드) + .btn-ghost(보조) 구조라 #9 충족 → 무편집(인코딩 보존).

## 충돌 방지 불변식
- 각 파일은 단일 편집 주체(advisor)만 접근 → 충돌 없음.
- 토큰 계열 분리: index.jsp/recruit-list.jsp 로컬 토큰(--accent/--text/--border 등),
  bibimbap.css 는 --color-* 만. #2 .btn-ghost 는 bibimbap.css 소속 → var(--color-text) 정확.
