컴포넌트 카테고리 문서 14편을 관통하는 원칙은 "의견이 아니라 계약과 데이터로 결정한다"입니다.

컴포넌트는 Spec → Build → Hardening → Night Watch의 수명주기를 돌고,

  1. 각 단계의 통과 기준은
    1. 토큰 강제
    2. 테마 계약(themeProps)
    3. 접근성 계약
    4. 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