bibimbap/.atp/work-session/20260629-151216/implementation/ownership.md

31 lines
1.5 KiB
Markdown

---
phase: implementation
agent: implementation-advisor
agent_version: 1
generated_at: 2026-06-29T06:55:00Z
---
# 파일 소유권 맵 — 게임 좋아요 서버 영속화
| 파일 | 담당 worker | worker id | 변경 유형 | 의존 |
|---|---|---|---|---|
| src/main/java/com/pandoli365/bibimbap/mapper/GameLikesMapper.java | code-writer | w-001 | modify | - |
| src/main/java/com/pandoli365/bibimbap/mapper/GamesMapper.java | code-writer | w-002 | modify | - |
| src/main/webapp/WEB-INF/views/game-detail.jsp | code-writer | w-003 | modify | - |
| db/schema.sql | migration-writer | w-004 | modify | - |
| db/migrations/20260629-game-likes-unique.sql | migration-writer | w-004 | create | - |
| src/main/java/com/pandoli365/bibimbap/controller/api/GameController.java | code-writer | w-005 | modify | w-001, w-002 (시그니처 확정) |
| src/test/java/com/pandoli365/bibimbap/controller/api/GameLikeControllerTest.java | code-writer | w-006 | create | w-005 (컨트롤러 형태 확정) |
## 불변식 확인
- 동일 파일 1 worker 만 할당 ✓
- w-004 는 schema.sql + 신규 migration SQL 두 파일을 함께 소유(같은 마이그레이션 관심사, migration-writer 격리) ✓
- 의존 사슬: 시그니처는 design.md 에 고정됨 → mapper(w-001/002) 와 controller(w-005) 는 시그니처 충돌 없음. 단 안전을 위해 w-005/w-006 은 mapper 확정 후 순차 spawn.
## spawn 계획
- 1차 병렬: w-001, w-002, w-003, w-004 (전부 독립)
- 2차: w-005 (mapper 확정 후, controller)
- 3차: w-006 (controller 확정 후, test)
planned_workers: 6