---
phase: implementation
agent: implementation-advisor
agent_version: 1
generated_at: 2026-06-29T10:30:00+09:00
workstream: W3-4-main-hub (단계1+단계2 통합)
---

# W3-4 파일 소유권 맵 (충돌 0 — 1파일=1worker)

| 파일 | 담당 worker | worker id | 변경 유형 | H-* | 의존(시그니처 사전제공 → 병렬 가능) |
|---|---|---|---|---|---|
| docs/games-hub-ddl.sql | migration-writer | w-001 | create | H-MAPPER | - |
| db/schema.sql | migration-writer | w-001 | modify | H-MAPPER | games-hub-ddl 사본(같은 worker 동기) |
| src/main/java/com/pandoli365/bibimbap/mapper/GamesMapper.java | code-writer | w-002 | modify(append) | H-MAPPER | - |
| src/main/java/com/pandoli365/bibimbap/mapper/JamsMapper.java | code-writer | w-003 | modify(append) | H-JAM | - |
| src/main/java/com/pandoli365/bibimbap/controller/WebMvcController.java | code-writer | w-004 | modify | H-CTRL+H-JAM | w-002/w-003 시그니처(프롬프트에 명시) |
| src/main/webapp/WEB-INF/views/index.jsp | code-writer | w-005 | modify | H-VIEW1+H-JAM | w-004 attr 이름(프롬프트에 명시) |
| src/test/java/com/pandoli365/bibimbap/controller/WebMvcControllerTest.java | code-writer | w-006 | create | (검증 산출물) | w-004 시그니처(프롬프트에 명시) |

# 불변식 점검
- 동일 파일 1 worker only: OK (WebMvcController·index.jsp 는 단계1+단계2 통합이라 각 1 worker 가 전 변경 담당 → split 충돌 회피)
- BibimbapApplicationTests.java: **변경 불요** (GamesMapper line44 + JamsMapper line89 @MockBean 기존 등록 — W2-1 재사용). worker 미할당.
- 시그니처 사전 제공으로 병렬 spawn 안전(파일 read 의존 0).

planned_workers: 6
