컴포넌트 카테고리 문서 14편을 관통하는 원칙은 "의견이 아니라 계약과 데이터로 결정한다"입니다.
컴포넌트는 Spec → Build → Hardening → Night Watch의 수명주기를 돌고,
- 각 단계의 통과 기준은
- 토큰 강제
- 테마 계약(themeProps)
- 접근성 계약
- API 네이밍 규약
와 같이 문서화되어 루브릭 점수(BLOCK/FIX/NIT, A~F 등급)로 채점됩니다.
네이밍·API 분쟁은 사람의 취향이 아니라 LLM 대상 vibe test의 override rate로 판정하며, 기능 추가는 하드닝이 아닌 스펙 루프로만 들어갑니다.
외부 기여자는 PR 전에 이 규약들을 어기는 순간(원색 값, raw HTML, rest 미전달, hover 가드 누락 등) 자동·수동 심사에서 탈락한다는 점을 알아야 합니다.
Component Authoring Guide
Creating New Components
Component Build Protocol
Component Specification Protocol
Component Hardening Protocol
Hardening Audit Guide
Component Lifecycle
Component Audit Rubric
API Conventions
API Arbitration
Required Props Pattern
Design Conventions
Swizzle Ergonomics
Accessibility Checklist