← 목록
기타 2026-07-07 3KB 읽기 3분

토큰-프리 디자인 자가진단 엔진 (크라우니브라우저)

개요

사용자 지적: "200가지 개선점, 하나씩 수동수정(토큰낭비) 말고 크라우니코드 SLM으로 토큰없이 검토하는 도구". 분석 결과: SLM(:9501)은 템플릿 스텁이라 진짜 리뷰 불가 → 토큰-프리 = 결정론 룰 린터(크라우니 철학: 삼진=결정론, ML은 퍼지경계만). 렌더 플랜(plan.psv)이 모든 요소를 좌표·크기·색·폰트로 구조화 → 완벽한 결정론 진단 입력.

도구

  • 디자인린트.한선 (src/) — plan.psv 읽어 15 룰 진단. crownyc 실행, Claude 토큰 0.
R1폰트스케일 R2배경커버 R3오프캔버스 R4그리드정렬 R5터치타겟 R6색상과다 R7대비 R8세로간격 R9여백대칭 R10반경일관 R11그림자일관 R12최소폰트 R13캔버스활용 R14위계 R15버튼크기 + SIGNALS 라인(sizes/colors/radii) → 크로스뷰 집계용.
  • 디자인진단.sh (native/) — 전 앱뷰 렌더→린트→집계 + 크로스뷰 일관성(CV1폰트 CV2색상 CV3반경).
결과 /tmp/디자인진단.md + CrownyDoc/projects/디자인진단-라이브.md 지속화.

베이스라인 (2026-07-07)

  • 앱뷰별: 메모4 계산기5 시계4 할일10 = 23건
  • 크로스뷰: 폰트크기 16종(13~100, 스케일없음) · 색상 17종 · 반경 5종 = 3건
  • 총 26건, Claude 토큰 0

실행

bashbash 디자인진단.sh

200가지로 가는 길 (커버리지 확장)

현재 = 앱뷰 4종 디자인 슬라이스. 확장축:
  1. 서비스 커버리지: 런처·3D·설정·패널(라이브러리/집사AI/개발콘솔)·크롬(탭바·URL바·툴바) 추가 → ×N배 이슈.
  2. 룰 심화: 접근성(WCAG대비 정밀)·상태(empty/error/loading)·모션·터치제스처.
  3. 기능 슬라이스: 도구인벤토리(33/34) + 기능파이프 연계.
  4. 크로스뷰 통일: 타입스케일(13/16/20/26/32/40/52)·팔레트·반경 표준 정의 후 위반 전수 열거.

개선 구동 (토큰-프리 루프)

디자인진단.md = 결정론 로드맵 → 나·다른 세션·(향후)SLM이 우선순위로 수정. 수정 후 재실행 = 회귀 게이트(문제수 감소 확인). 토큰 0 반복.

수정 루프 궤적 (2026-07-07, Claude 토큰 0)

반복요소위반조치
베이스라인675488앱 진단
① 타입스케일 스냅55220페이지배선.py 단일지점 _snap_size(13/16/20/26/32/40/52/64/80/104) −328
② 배경 풀캔버스50220날씨/할일/북마크/설정/파일 화면시작 CW/CH
③ R7 로컬배경 대비4553텍스트 담은 최상단 사각형 기준 → 오탐 −167
④ 버튼/카드 구분3752ROUND 폭<CW40%만 버튼(R4/R5/R8/R15 정확도)
548→52 (−90%). 절반=수정, 절반=엔진 자가정밀화(오탐 제거).

남은 52 (설계결정 필요)

  • R9 여백대칭·R13 캔버스활용 (~11): 앱 800폭 콘텐츠를 1280 캔버스에 좌정렬 → 센터링 vs 풀폭반응형 설계결정
  • R5 터치타겟 (~6): 작은버튼 20~36px → 앱별 레이아웃 하한
  • R10 반경(3)·R6 색상(2)·CV2 팔레트·CV3 반경: 공유 토큰(팔레트·반경 표준) 정의