| 2 |
20260629-175705 |
20260629-174807 |
2026-06-29T17:57:05+09:00 |
B2(dead code 제거) · B4(의존성/세션/운영 하드닝) · FE(프론트엔드 디자인 검토·수정) 3트랙.
B2·B4 독립 파일이라 병렬, FE 는 frontend-design 스킬 + claude-in-chrome 실화면 검토 후 수정.
확정 결정값: 없는 게임 ID = HTTP 404 / CVE = OWASP Dependency-Check(오프라인) / multipart 1GB 유지(리스크 문서화).
|
| id |
name |
independent |
files |
| B2 |
프로토타입 dead code 제거 |
true |
| abstracts/* |
| fragments/header.jspf |
| game/GameCatalog.java |
| controller/api/GameController.java |
|
|
| id |
name |
independent |
files |
| B4 |
의존성/세션/운영 하드닝 |
true |
| pom.xml |
| application.properties |
| application-dev.properties |
| application-live.properties |
|
|
| id |
name |
scope |
| FE |
프론트엔드 디자인 검토·수정 |
index·game-detail·login·signup·profile (확장 가능) |
|
|
| agent |
model |
result |
| research-advisor |
sonnet |
B2 삭제 안전성(abstracts·header.jspf 참조0, GameCatalog=GameController 1곳) + B4 버전(SB 3.5.16, OWASP DC 12.2.2) 확정. B4 가정불일치(application-dev/live.properties 부재) 발견. |
|
| agent |
model |
result |
| implementation-advisor |
sonnet |
B2 GameController 404 전환(import/fallback 제거) + B4 pom(3.5.16·snapshot repo 제거·OWASP plugin 비bind)·application.properties(쿠키·로깅 WARN)·application-dev/live.properties 신규. 5파일. |
|
| agent |
model |
result |
| verification-advisor |
sonnet |
AC-1 컴파일 PASS / AC-3 snapshot없이빌드 PASS / AC-2 FAIL(BibimbapApplicationTests GameLikesMapper @MockBean 누락=직전 B3 사전결함). orchestrator 1줄 보강 후 재검 360 tests 0 fail PASS. |
|
| agent |
model |
result |
| implementation-advisor |
sonnet |
FE F2 다크 input 대비(login·signup·index·game-detail)·F1 index 검색 details 접이식·F5 터치타깃. profile=입력컨트롤 없음 해당없음. (advisor summary 불완전했으나 실변경 적용 확인) |
|
|
| id |
text |
| D-B2-404 |
없는 게임 ID 접근 = HTTP 404 (redirect 아님). 사용자 확정. → ResponseStatusException(NOT_FOUND). |
|
| id |
text |
| D-B4-cve |
CVE 스캔 = OWASP Dependency-Check maven plugin (오프라인). 사용자 확정. → executions 없이 비bind(수동 mvn dependency-check:check), autoUpdate=false. |
|
| id |
text |
| D-B4-multipart |
multipart 1GB 유지, DoS/디스크 리스크만 docs/security 명시. 사용자 확정. |
|
| id |
text |
| D-B4-cfgloc |
B4 설정 위치 = Spring 표준 application-{profile}.properties 신규(base 공통+profile특화). db.properties 는 DB 전용 유지. 사용자 합의(가정불일치 plan-gate). |
|
| id |
text |
| D-FE-scope |
FE 범위 = 전체(P1~P4+모바일). 사용자 합의. F1 검색위계=details 접이식. |
|
| id |
text |
| D-test-mockfix |
BibimbapApplicationTests GameLikesMapper @MockBean 누락(직전 B3 사전결함) 1줄 보강 — L1 그린 종료조건. |
|
|
| dev override(spring-boot:run -o offline) 함정: SNAPSHOT→GA 버전 변경 후 첫 기동 전 online prefetch 필요 → local-dev-setup.md 노트화 (documentation 단계). |
|