2026-09-16 — 완료. 미러는
7271bd0으로 들어왔고, 이후 패킷 커밋(치트2478134· 해금39ca310)은 미러를 같은 커밋에 담았다. Unity 에디터 재컴파일 오류 0건 확인(2026-09-16). 이슈 #12는 사람이 닫는다.
배경
T-024(커밋 4365d83, 이슈 #12)에서
Assets/Scripts_Server/Protocol/MikaPacket.cs가 빠졌다.
이 파일은 Server/MikaProtocol/MikaPacket.cs를 sync-protocol-to-unity.ps1이 단방향 복사한
서버 생성물이다. MikaProtocol.csproj의 post-build에서 자동 실행되므로,
빌드를 한 번이라도 돌렸으면 미러가 함께 생성됐을 파일이다.
그 결과 main이 이런 상태로 남아 있다.
| 쪽 | 상태 |
|---|---|
서버 (Server/MikaProtocol) |
PacketId=18 · S_WorkStationSlotSyncResponse 있음 — 정상 빌드 |
Unity 미러 (Assets/Scripts_Server/Protocol) |
둘 다 없음 — 직전 커밋 d2c52c6 상태 |
서버는 멀쩡한데 Unity만 깨진다. 클라 쪽 ServerPacketHandler·PlayerDataModel이
그 타입을 참조하므로 CS0246이 나고, 증상만 보면 원인이 클라 코드로 보인다.
클라가 로컬에서 스크립트를 돌려 컴파일은 뚫어 뒀지만 커밋하지 않는다. 미러는 서버 담당 폴더이고(
CLAUDE.md폴더 표 · 협업 규칙), 생성물을 소유하지 않은 쪽이 대신 넣기 시작하면 다음에 또 어긋났을 때 누가 진실인지 알 수 없게 된다.
할 일
- [x]
Server/MikaProtocol빌드 → post-build로 미러 자동 생성 확인 (또는 저장소 루트에서powershell -File Server/sync-protocol-to-unity.ps1) - [x]
Assets/Scripts_Server/Protocol/MikaPacket.cs를 커밋·푸시 (7271bd0) - [x] 앞으로 패킷을 건드리는 커밋은 미러를 같은 커밋에 담는다 —
tasks/README.md순서 메모에 "서버 일감마다 미러 커밋이 완료 조건"으로 올렸다
완료 조건
main을 새로 받아 Unity를 열었을 때 CS0246 없이 컴파일된다.
(MIKA001 핸들러 누락 경고도 없어야 한다 — 소스 제너레이터가 PacketId 18을 잡는다)
막고 있는 것 / 선행 일감
없음. 서버가 빌드 한 번 돌리고 커밋하면 끝난다.
관련 커밋
7271bd0— 미러 커밋4365d83— 미러가 빠진 원 커밋 (이슈 #12)- GitHub 이슈 #12 — 미러가 들어올 때까지 열어 둔다