chore(atp): work-session 갱신 — 재배포 수행/라이브 확인 (sid 20260629-171042)

spring-boot:run 재기동(PID 99638), POST /game/{id}/like 403 확인.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K3FeMrbtxfTScjrwUukyHD
This commit is contained in:
이정수 2026-06-29 17:24:11 +09:00
parent 189e34231c
commit 2d1d58c8e5
1 changed files with 6 additions and 1 deletions

View File

@ -7,7 +7,7 @@ verified_by_me:
code_change: '없음 (docs-only) — verification/graph-refresh 비해당' code_change: '없음 (docs-only) — verification/graph-refresh 비해당'
doc_change: 'docs/development/local-dev-setup.md 에 "코드·JSP 변경 후 재빌드·재시작" 함정 섹션 추가' doc_change: 'docs/development/local-dev-setup.md 에 "코드·JSP 변경 후 재빌드·재시작" 함정 섹션 추가'
needs_user_verification: needs_user_verification:
- '돌고 있는 dev 앱(현재 호스트 JVM, 8080 PID 52251)을 재빌드·재시작 후 좋아요 재테스트 — 이것만 하면 동작 예상' - '앱 재배포 완료(orchestrator 수행, 신 PID 99638 라이브). 사용자 최종 스모크: 테스트계정 로그인 → 더미 게임 상세 좋아요 → 새로고침·탐색 목록에서 카운트 유지 확인. 미로그인 클릭은 이제 401(정상).'
retrospective: retrospective:
lesson: 'handoff-committed-code-needs-rebuild-restart-step (memory 기록 + 가이드 docs-sync)' lesson: 'handoff-committed-code-needs-rebuild-restart-step (memory 기록 + 가이드 docs-sync)'
signal_source: negative signal_source: negative
@ -28,6 +28,11 @@ diagnosis:
root_cause: '돌고 있는 dev 앱이 구 버전(수정 커밋 fa6a301 미반영). 증상=수정 전 localStorage 동작 그대로.' root_cause: '돌고 있는 dev 앱이 구 버전(수정 커밋 fa6a301 미반영). 증상=수정 전 localStorage 동작 그대로.'
evidence: '로그아웃 상태에서 좋아요가 클라이언트 토글되고 목록 카운트 0 그대로 = 신 JSP(서버 fetch+401) 아님 = 구 JSP 서빙 중.' evidence: '로그아웃 상태에서 좋아요가 클라이언트 토글되고 목록 카운트 0 그대로 = 신 JSP(서버 fetch+401) 아님 = 구 JSP 서빙 중.'
not_a_bug: '신 코드는 L1 PASS. game_likes/like_count/엔드포인트 정상. 재배포만 필요.' not_a_bug: '신 코드는 L1 PASS. game_likes/like_count/엔드포인트 정상. 재배포만 필요.'
resolution: |
구동 방식 실측: spring-boot:run (homebrew openjdk@21, target/classes, --spring.profiles.active=dev), IDE 아님.
orchestrator 가 재배포 수행: 오프라인 재컴파일 → 구 프로세스 종료(PID 52251) → spring-boot:run 재기동(신 PID 99638).
라이브 확인: POST /game/1/like (CSRF 없음) → HTTP 403 (신 엔드포인트 존재 확정. 구앱이면 404), GET / → 200.
(중간 오발견: javap 를 JAVA_HOME 없이 실행해 "toggleLike 없음"으로 오독 → 소스/커밋/클래스 재확인으로 정정. 코드 정상.)
open_items: [] open_items: []
--- ---