- 핵심 규칙 6: 완료의 정의는 게이트 통과. 사용자를 QA로 쓰지 않는다 - 5단계 기계 검사 4번째: design-gate 실행 의무화 - references/audit-gate.md: 사고-검사 매핑, SEO/meta 체크리스트, OS/브라우저 특성, 하니스 규칙 - tools/design-gate.mjs: 범용 게이트(메타/SEO·대비·수축·리듬·트랙·스케일×폭 + 옵션 L0/L3/L4, checks 깊은 병합) - 리듬·트랙 불변식: 숫자 라벨 등폭·빈 셀 트랙 균일·등간격 — 시간표 자동배치 결함 재현 픽스처 검출, 앱 15뷰 통과(오탐 0) feat(site): 관리 앱 2종 프로덕션 콘솔(v6→v18) - 가온 학적부 9뷰·두레 수강신청 6뷰: shadcn 문법, Pretendard/Noto Serif/IBM Plex 폰트 전략, 볼드 금지(400/500/600), WCAG AA 대비 전면 교정, 한글 keep-all 조판 - LMS 필수 요소(알림 센터·공지·진도·평가 유형·출결 사유·학점 경고), 12명 기준 데이터 정합, SEO 구조(h1 유일·OG/twitter·og.png) - 시간표 자동배치 결함 수리(명시적 격자 좌표) - QA 게이트: L0 stylelint/html-validate · L1 단위 30 · L2 감사 61+불변식 · L3 시각회귀 30화면 · L4 WebKit · L5 키보드 탐색 — npm run verify 실패 시 배포 금지 체인
This commit is contained in:
parent
78ddc8b61a
commit
72337b7ee0
226 changed files with 18212 additions and 380 deletions
65
apps/site/gate.config.json
Normal file
65
apps/site/gate.config.json
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"pages": [
|
||||
{
|
||||
"name": "gaon-lms",
|
||||
"path": "public/work/gaon-lms/index.html",
|
||||
"viewAttribute": "data-view",
|
||||
"views": [
|
||||
"dashboard",
|
||||
"students",
|
||||
"attendance",
|
||||
"grades",
|
||||
"files",
|
||||
"calendar",
|
||||
"counsel",
|
||||
"report",
|
||||
"notice"
|
||||
],
|
||||
"h1": "h2.v-h",
|
||||
"brand": ".brand"
|
||||
},
|
||||
{
|
||||
"name": "dure-enrollment",
|
||||
"path": "public/work/dure-enrollment/index.html",
|
||||
"viewAttribute": "data-view",
|
||||
"views": [
|
||||
"catalog",
|
||||
"starred",
|
||||
"enrollments",
|
||||
"credits",
|
||||
"archive",
|
||||
"notices"
|
||||
],
|
||||
"h1": "h2.v-h",
|
||||
"brand": ".brand"
|
||||
}
|
||||
],
|
||||
"widths": [
|
||||
320,
|
||||
375,
|
||||
390,
|
||||
768,
|
||||
1440
|
||||
],
|
||||
"fontScales": [
|
||||
1,
|
||||
1.3
|
||||
],
|
||||
"thresholds": {
|
||||
"contrastNormal": 4.5,
|
||||
"contrastLarge": 3,
|
||||
"visualDiffPct": 0.1,
|
||||
"stackLines": 3
|
||||
},
|
||||
"checks": {
|
||||
"meta": true,
|
||||
"contrast": true,
|
||||
"stack": true,
|
||||
"wrap": true,
|
||||
"scaleMatrix": true,
|
||||
"static": false,
|
||||
"visual": false,
|
||||
"webkit": false
|
||||
},
|
||||
"chromePath": null
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue