--- 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