designpaca/packages/skill/CHANGELOG.md
2026-09-12 15:28:46 +09:00

101 lines
8.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CHANGELOG
## 0.11.0
### Minor Changes
- 40개 근거의 종류·적용 범위·한계를 분리한 ledger와, 판단이 애매할 때 불확실성에 맞춰 참조 문서를 여는 라우팅을 추가했다. 구도·타입·이미지·스타일 가이드, 규범 적합성과 취향·과업 평가의 구분, 적용 가능한 게이트 계약도 정비했다.
- 초광폭을 별도 레이아웃 상태로 취급하도록 1920·2560px 실렌더 매트릭스, 읽는 `--measure`와 넓은 정보 표면의 분리, 컨트롤·입력·표 셀의 실제 인셋/겹침 검사를 추가했다. 8 CSS px 인셋은 WCAG 수치가 아니라 프로젝트 품질 기본값으로 명시했다.
- CSS Color 4 `color(srgb …)`·알파 합성과 sr-only/aria-hidden/overlay의 가시 텍스트 판정을 감사 하니스 규칙으로 승격했다. UI가 아니라 측정기가 틀린 경우도 RED fixture에서 먼저 재현하도록 한다.
- 근거는 W3C WCAG, W3C Tables Tutorial, Apple HIG Layout/Text Fields, Nielsen Norman Group의 폼 여백 연구를 반영했다.
## 0.10.0
### Minor Changes
- Add target-market reference boundaries; trustworthy fictional/AI showcase contracts with provenance, sensitive-data, generated-evidence, and fail-closed regulated-action rules; state-based visual E2E guidance; human-gate layout invariants; page-scoped h1 line-count gates; and page-scoped static CSS/JS ownership with non-regression hygiene budgets.
- 목표 시장을 R1/R2/R3의 경계 조건으로 잠그고, 같은 문화권의 다른 업종 R2를 우선해 서구 레퍼런스의 무의식적 전이를 막는다.
- `trustworthy-showcases.md`를 추가해 가상·예시·AI·규제 쇼케이스의 진실 상태·출처 계층, 표면 다이얼, 모바일 이미지 바이블, 고위험 데이터 경계, 규제 행동의 실패 폐쇄, 상태별 시각 E2E를 표준화한다.
- 인간 시각 게이트에서 발견한 동일 행 액션 중심, 의미별 섹션 토폴로지, 조건부 데스크톱 패널의 트랙 회수를 레이아웃·E2E 계약으로 승격한다.
- 같은 진실 범위의 공통 부모 라벨, 공개 해석/관리 내부 증거 소유권, 보이는 입력과 판정 의존성 SSOT를 추가해 경고 반복과 맞춤 분석 모순을 막는다.
- 범용 디자인 게이트에 페이지별 `h1MaxLines` 계약과 h1 정확히 1개 검사를 추가한다. 기본 1줄은 유지하며 마케팅 페이지의 의도적 2줄만 좁게 선언할 수 있다.
- 범용 디자인 게이트에 페이지별 `staticContract`를 추가해 selector CSS/HTML·JS 문서 코퍼스, 토큰 권위 파일, 색·radius 비회귀 예산을 명시하고 공유 CSS·동적 클래스·지역 토큰 오탐을 막는다.
## 0.9.2
### Patch Changes
- 컴퓨터 로케일을 기본 카피 언어로 고정하고, 영어 외 제3언어와 무관한 문화권 장식을 명시 요청 없이 생성하지 않도록 한다.
## 0.9.1
### Patch Changes
- CSS 변수 및 토큰 안전 폴백 의무화 (`var(--step-4, clamp(...))`) — 토큰 누락 시 16px 축소 및 위계 역전 방지
- 서브페이지 및 에셋 경로 무결성 게이트 — 404 브로큰 링크 차단 및 안전 리다이렉트 동봉
- 다단 데이터 테이블 1120px 컨테이너 핏 및 테마 맞춤 앰버/다크 커스텀 스크롤바 표준화
- 완료 선언 전 헤드리스 렌더링 실측 게이트 (`getComputedStyle` 폰트/패딩/오버플로) 강화
## 0.9.0
### Minor Changes
- Fix Antigravity target adapter to install skills to ~/.gemini/config/skills/ so Antigravity automatically discovers the skill.
## 0.8.0
### Minor Changes
- 왼쪽 인셋 리듬·픽셀 판정을 스킬에 내재화 — design-gate leftInset 검사(텍스트 노드 Range 기준 ≥12px, 모바일 390px 전 뷰), 브랜드 검사 오탐 수정(보이는 요소 기준), preflight §0-E(왼쪽 인셋 리듬), 하니스 규칙 15~17(기준 갱신은 의도 변경 리뷰 동반 — 결함이 기준에 박히는 것 방지, 사용자 스크린샷 픽셀 판정 해부, 새 검사 RED 재현 후 GREEN), 사고표 4행(스크롤 잔류·빈약한 헤더·인셋 불일치), SKILL.md 규칙 6 보강(계측의 공백 — 보고가 오면 픽셀 판정 후 게이트에 추가)
## 0.7.3
### Patch Changes
- 왼쪽 인셋 게이트 — 오버플로 검사는 오른쪽만 본다. 헤더-제목-카드 같은 축(±10px)·텍스트 시작점 ≥12px 검사를 e2e 매트릭스에 포함하고 mobile-app-ux.md 에 리듬 규칙 추가
## 0.7.2
### Patch Changes
- 모바일 헤더 규칙 정교화 — 크럼이 아니라 브랜드+액션이다(계측 통과에도 빈약해 보이면 실패)
## 0.7.1
### Patch Changes
- 모바일 뷰 전환 스크롤 리셋·단일 헤더 규칙 추가(mobile-app-ux.md) — 탭 전환 시 이전 스크롤이 남어 짧은 뷰에서 헤더가 클램프되어 잘리는 사고의 재발 방지. focus(preventScroll)만으론 부족하고 scrollTo(0,0)이 필요하며, 헤더는 sticky 하나로
## 0.7.0
### Minor Changes
- 모바일 앱 수준 UX 표준을 스킬에 내재화 — references/mobile-app-ux.md 신규 (HIG/M3 5축, safe area·16px 입력·바텀내비+더보기 시트·하드웨어 뒤로가기 pushState/popstate 패턴, PWA 최소세트, 에뮬레이터 실기기 검증법), audit-gate 7계층(L6 시나리오 E2E)·하니스 규칙 12~14(NaN 직렬화 방어·fixed 보임 판정·실기기 텍스트 근거), design-gate 터치타깃 검사(컨트롤 44px·인라인 24px)와 thresholds 깊은 병합, SKILL.md 핵심 규칙 7(OS 관습은 조사 없이 바꾸지 않는다). 도그푸드로 죽은 선택자 8종·게이트 설정 병합 버그 적발 수정
- 프로덕션 마감 규칙 내재화(v0.7) — 관리 앱 2종 리디자인에서 게이트가 사후에 잡은 결함 11종을 스킬 규칙으로 승격. 하드 게이트 13(브랜드 표면 정합)·14(죽은 선택자), 4-5 서류 기능 단계(인쇄·단축키·도메인 동작), preflight 상태 완결성 섹션(입력 검증·판정 함수 추출·실행취소·Esc), 하니스 규칙 8~11(검사 단언·number 입력·모션≤감사 대기·동일 diff 반복=패치 미적용), design-gate 에 죽은 선택자·토큰 위생·theme-color 정합 검사 추가(도그푸드: 고의 결함 픽스처 검출 + 실제 앱 통과 양방향 검증, 실제로 수작업 스윕이 놓친 죽은 선택자 2종·radius 리터럴 1건을 추가로 잡음)
## 0.6.0 — 자율 검증 폐쇄 루프 + 리듬·트랙 불변식 (2026-08-22)
- 핵심 규칙 6: 완료의 정의 = 게이트 통과. 사용자를 QA 로 쓰지 않는다.
- 5단계 기계 검사 4번째: design-gate 실행 의무.
- references/audit-gate.md 신설(사고-검사 매핑·SEO/meta 체크리스트·OS/브라우저 특성·하니스 규칙).
- tools/design-gate.mjs 신설: 메타/SEO·대비·수축·리듬·트랙(숫자 라벨 등폭·빈 셀 트랙·등간격)·스케일×폭 + 옵션 L0/L3/L4. checks 깊은 병합, 의존성 미비 SKIP.
- 실전 검증: 시간표 자동배치 결함(라벨 폭 40/88 혼재) 재현 픽스처 검출 + 수정된 앱 15뷰 통과(오탐 0).
## 자율 검증 폐쇄 루프 내재화 (2026-08-22)
- 핵심 규칙 6 추가: 완료의 정의 = 게이트 통과. 사용자를 QA 로 쓰지 않는다.
- 5단계 기계 검사 4번째: design-gate 실행 의무화.
- references/audit-gate.md 신설: 6계층·사고-검사 매핑·SEO/meta 체크리스트·OS/브라우저 특성·하니스 규칙 7개.
- tools/design-gate.mjs 신설: 범용 게이트(불변식·SEO/meta·대비·수축·스케일×폭 + 옵션 시각회귀/WebKit), --init 스캐폴딩, 의존성 미비는 SKIP 처리.
#
@designpaca/skill
## 0.5.0
### Minor Changes
- 8d02820: 어떤 하네스 에이전트든 스킬을 발견하게 만든다. 중립 경로 `agents` 타깃(`~/.agents/skills` · `.agents/skills`)을 새로 추가한다 — Cursor · Antigravity · ZCode 등 Agent Skills 규약을 읽는 하네스가 함께 잡는 자리다. `gemini-cli`(`.gemini/skills`)와 `copilot`(`.github/skills` · `~/.copilot/skills`) 타깃을 추가한다. Cursor 는 구식 `.cursor/rules/*.mdc` 변환을 버리고 네이티브 `.cursor/skills` 로 옮기며 전역 설치를 지원한다. Windsurf 도 규칙 파일(12,000자 상한 때문에 실제 스킬이 아예 설치되지 못했다)에서 `.windsurf/skills` · `~/.codeium/windsurf/skills` 네이티브 경로로 옮긴다. Antigravity 전역 경로를 공식 마이그레이션 문서대로 `~/.gemini/antigravity-cli/skills` 로 바로잡는다.