feat(skill): 왼쪽 인셋 리듬·픽셀 판정을 스킬에 내재화

이번 라운드(스크롤 잔류·빈약한 헤더·인셋 불일치 — 사용자 보고 3건)의 교훈을 스킬로 승격:
- design-gate leftInset 검사 내장(텍스트 노드 Range 기준 ≥12px, 모바일 390px 전 뷰) — 오버플로 검사는 오른쪽만 보는 계측 공백을 메움. 도그푸드: 양앱 통과(가온 16·두레 24 각자 일관 축)
- 브랜드 검사 오탐 수정(동일 셀렉터 다중 요소 시 보이는 것 기준 — 도그푸드가 잡음)
- preflight §0-E 왼쪽 인셋 리듬, 하니스 규칙 15~17(기준 갱신 의도 리뷰·스크린샷 픽셀 판정·RED 재현), 사고표 4행
- SKILL.md 규칙 6 보강: 계측의 공백 — 보고가 오면 픽셀 판정으로 수치화하고 게이트에 추가
This commit is contained in:
Yun Chan 2026-08-23 15:40:58 +09:00
parent 527b9c2379
commit 46b47884c9
7 changed files with 74 additions and 6 deletions

View file

@ -1,4 +1,4 @@
# 게이트 리포트 — 2026-08-23 04:48
# 게이트 리포트 — 2026-08-23 06:40
**전 항목 통과 — 배포 가능**
@ -65,6 +65,15 @@ PASS gaon-lms/calendar 터치타깃 — 컨트롤 ≥44px·인라인 ≥24px
PASS gaon-lms/counsel 터치타깃 — 컨트롤 ≥44px·인라인 ≥24px
PASS gaon-lms/report 터치타깃 — 컨트롤 ≥44px·인라인 ≥24px
PASS gaon-lms/notice 터치타깃 — 컨트롤 ≥44px·인라인 ≥24px
PASS gaon-lms/dashboard 왼쪽 인셋 — 최소 텍스트 시작 16px
PASS gaon-lms/students 왼쪽 인셋 — 최소 텍스트 시작 15px
PASS gaon-lms/attendance 왼쪽 인셋 — 최소 텍스트 시작 16px
PASS gaon-lms/grades 왼쪽 인셋 — 최소 텍스트 시작 16px
PASS gaon-lms/files 왼쪽 인셋 — 최소 텍스트 시작 16px
PASS gaon-lms/calendar 왼쪽 인셋 — 최소 텍스트 시작 16px
PASS gaon-lms/counsel 왼쪽 인셋 — 최소 텍스트 시작 16px
PASS gaon-lms/report 왼쪽 인셋 — 최소 텍스트 시작 16px
PASS gaon-lms/notice 왼쪽 인셋 — 최소 텍스트 시작 16px
PASS dure-enrollment SEO/meta — title 15자·desc 79자·OG✓·alt 0결
PASS dure-enrollment/catalog 오버플로 — 320/375/390/768/1440
PASS dure-enrollment/catalog h1 1줄
@ -104,6 +113,12 @@ PASS dure-enrollment/enrollments 터치타깃 — 컨트롤 ≥44px·인라인
PASS dure-enrollment/credits 터치타깃 — 컨트롤 ≥44px·인라인 ≥24px
PASS dure-enrollment/archive 터치타깃 — 컨트롤 ≥44px·인라인 ≥24px
PASS dure-enrollment/notices 터치타깃 — 컨트롤 ≥44px·인라인 ≥24px
PASS dure-enrollment/catalog 왼쪽 인셋 — 최소 텍스트 시작 24px
PASS dure-enrollment/starred 왼쪽 인셋 — 최소 텍스트 시작 24px
PASS dure-enrollment/enrollments 왼쪽 인셋 — 최소 텍스트 시작 24px
PASS dure-enrollment/credits 왼쪽 인셋 — 최소 텍스트 시작 24px
PASS dure-enrollment/archive 왼쪽 인셋 — 최소 텍스트 시작 24px
PASS dure-enrollment/notices 왼쪽 인셋 — 최소 텍스트 시작 24px
PASS L3 시각 회귀 — SKIP — checks.visual=false
PASS L4 WebKit — SKIP — checks.webkit=false
```