docs(creatorname): 언어별 이름 관리 요구사항과 검증 기록을 정리한다
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# COR017 미사용 탭 제외 리뷰
|
||||
|
||||
## 범위와 판정
|
||||
|
||||
- 날짜: 2026-10-15
|
||||
- 기준: PRD COR017, 계획 UNUSED-TAB-T1. 기존 COR012~016 전체 diff가 아니라 미사용 탭 전용 코드 제거 변경만 평가한다.
|
||||
- 검토 세션: `ses_ec125e618ffej4zvXb6whEPb0z`.
|
||||
- 판정: **APPROVE**, 차단 문제 없음. 미사용 탭의 원본 닉네임 보존은 요구하지 않는다.
|
||||
|
||||
## 근거
|
||||
|
||||
| 기준 | 결과 |
|
||||
|---|---|
|
||||
| S1 탭 무변경 | content/main/tab의 git diff HEAD가 비어 있다. 7개 서비스의 명시 null 인자13곳이 제거됐으며 API/파일 자체는 유지한다. |
|
||||
| S2 실사용 조회 보존 | Main/Theme/Home의 언어 전달과 랭킹·시리즈 제목 locale을 유지한다. nameLang 인자를 제거하고 랭킹의 기존 nullable locale 경계 및 큐레이션 raw 조회는 보존한다. |
|
||||
| S3 테스트 유효성 | 실사용 KO/JA 이름·USER/원본 fallback·제목 번역/fallback·큐레이션2경로 검증과 FORMAT JSON 적재를 유지한다. ID 충돌 시 다음 고유 콘텐츠 ID를 사용하는 fixture 보정은 기존 assertNotEquals와 기능 단언을 약화하지 않는다. |
|
||||
|
||||
## 실행 증거
|
||||
|
||||
- focused 최초17건 중 fixture ID 가정 실패1건을 확인하고 같은 지정 테스트 파일만 보정했다. 최종17건 및 ktlint 통과, 21초. 두 결과는 creatorname-cor017-focused.log에 보존했다.
|
||||
- 전체: `./gradlew test ktlintCheck --continue --offline --console=plain` exit0, 8분36초. 부모가 XML을 합산해 323 suites/2271 tests/실패0/오류0/skip0을 확인했다. 로그는 임시 opencode 디렉터리의 creatorname-cor017-full.log다.
|
||||
- 실제 H2/JPA·기존 HTTP/WS 회귀 포함. JPA/Hikari 종료, 관련 프로세스 잔존 없음, localhost:52527 후속 curl 연결 실패(exit7)를 확인했다.
|
||||
- 최종 탭 HEAD diff 없음과 git diff --check 무지적. 검토 시 대기하던 전체 실행 Gate도 해소됐다.
|
||||
- 신규 회귀 수정 Task 전환 항목 없음. 운영 DB/배포/커밋/푸시는 하지 않았으며 운영 MySQL·실제 모바일/provider 검증은 수행하지 않았다.
|
||||
Reference in New Issue
Block a user