docs: refactor-wave Wave 1 정책·보고서·현황 (메타)

- docs/REFACTOR_POLICY.md (신규): 8 결정포인트 + 본 wave 한정 DP9-DP11,
  합의 이력(DRY 3회 / 공격적 DELETE / 전체 typecheck 강제)
- docs/REFACTOR_WAVE1_REPORT.md (신규): 정량 산출, 검증, SKIP/이월,
  메타 학습 M1-M6, Wave 2 계획
- memory/project_status.md: Wave 1 섹션 추가
This commit is contained in:
Yun Chan 2026-07-22 02:01:26 +09:00
parent 87f2dac9e5
commit 988a222fda
3 changed files with 235 additions and 0 deletions

View file

@ -1,5 +1,25 @@
# D3RO-VOICE 프로젝트 현황
## 리팩토링 Wave 1 (2026-07-22 /refactor-wave) ✅
`/refactor-wave` 스킬 첫 실전 적용. 범위: desktop + 공유 packages. 3 에이전트 공격적 감사(106건) → 4 WS 병렬 → 분리 커밋 4개. 정책 `docs/REFACTOR_POLICY.md` + 보고서 `docs/REFACTOR_WAVE1_REPORT.md` 신규.
**산출** (b820c78/aef4428/078304d/87f2dac):
- WS1 토큰/DS: theme-vars dark/light SSOT 정합(v1 주황→파랑, 팝업 색 충돌 해소), DS 미사용 3종 삭제(MetalDial/ButtonGroup/CrtDisplay), StatRing 토큰화
- WS2 메인/IPC: ipc-channels SSOT 9그룹 추가, 하드코딩 채널 SSOT 교체(불일치 4건 preload 재검증), AppConfig 7키 추가 + as never 16건 제거, require 3건→static, services/index.ts 데드 제거
- WS3 렌더러: accent.amber→main 91건/34파일, 매직 리터럴→d3roTypo/d3roRadius 37건
- WS4 i18n: date.today/yesterday 중복 버그 수정(ko/en), 고아 키 967건 삭제
**사용자 노출 버그 2건 해소**: 한국어 날짜 "TODAY"→"오늘", 팝업=주황/렌더러=파랑 색 충돌 정합.
**검증**: desktop/core/ui/i18n typecheck 0, 내 영역 lint 0 errors, test 41+19 GREEN. (web typecheck pre-existing 1건, 전체 lint mobile-rn config 붕괴 — 별도 wave.)
**메타 학습**: (1) 공유 패키지 토큰 변경은 전체 소비 앱 영향 — theme.ts amber 별칭은 web/admin/site 사용으로 제거 불가 → 전체 치환 wave 이월. (2) typecheck GREEN이 고아 키 검증 충분조건 아님 — WS4 camelCase license.feature 15키가 featureLabel 프로퍼티 패스스루로 typecheck 우회, P1 grep 재검증이 런타임 버그 15건 예방. (3) 감사/구현 에이전트는 typecheck 회피 — 프롬프트에 EXIT 0 강제(SKILL P7/P8/P9 갱신).
**다음 Wave 2**: WS5 팝업(2차) + 전체 amber 치환 + theme-vars 구조 단일화 + 미사용 의존성 8종 제거 + ipcSuccess/catch 패턴. 별도 Phase: 서비스-IPC 분리, 타 locale 번역 파이프라인, lint pre-existing 정리.
---
> 마지막 갱신: 2026-07-22 (TiltCard 3D 틸트 + 빛 반사 효과)
## TiltCard — 3D 틸트 + 커서 추종 빛 반사 효과 (2026-07-22 /design-taste-frontend + /refactor-wave) ✅