헤더 커버리지
2026-06-10 의 전체-저장소 스윕, uv run python tools/license_header.py check 가 모든
트리에 대해 산출 — 추적 파일, 비공개 연구 트리, 증거 트리, 생성된 빌드 출력. 게이트는
모든 pre-commit 과 CI 실행에서 디스크 바이트로부터 이 분류를 재유도합니다; 이 페이지는
비준된 기준선을 기록합니다.
결과
| 분류 | 파일 | 의미 |
|---|---|---|
| has-inline | 293 | 올바른 위치에 정전적 단일-행 헤더를 담은 주석 가능 파일 |
| blanket-covered | 107,891 | REUSE.toml 과 프로젝트 LICENSE 로 커버되는 데이터·자산·마커·생성 파일 (실험 작업공간 로컬 계층 하의 기계-발행 레코드 포함) |
| MISSING | 0 | — |
| unregistered | 0 | — |
| 합계 | 108,184 |
reuse lint 는 추적 트리가 REUSE 3.3 준수(라이선스와 저작권 정보 모두를 담은
359/359 파일)임을 독립적으로 보고합니다.
스윕 중 닫힌 것
스윕은 여덟 개의 간극을 표면화하고 닫았습니다: 여섯 개의 비공개 페이지가 단일-행 표준
대신 비표준 다중-행 귀속 블록을 담았음(정전적 헤더 주입, 비표준 블록 제거); 한 개의
스타일시트가 잘못 형성된 다중-행 블록 안에 식별자를 담았음(정전적 첫-행 형식으로 정규화);
일곱 개의 포털 .mdx 페이지와 site-index 라우트 모듈이 잘못 분류되는 대신 올바른 주석 형식
(frontmatter 뒤의 JSX 주석; 행 주석 형식) 하에 비준됨.
재발 방지
어디든 누락되거나 미등록된 헤더는 check 를 exit 1 로 실패시킵니다. 게이트는 pre-commit
훅으로(모든 로컬 트리 커버) 그리고 reuse lint 옆 CI 단계로 실행되므로, 새 헤더-없는
파일이 조용히 착지할 수 없습니다.