규칙 13.4
13장, 변경 관리 테스트
Every change must pass the mechanical gates: bun run build; bun run test, with surface-names.test.ts, intrinsic-coverage.test.ts, capability-reachability.test.ts, determinism.test.ts, api-surface.test.ts, emit-reflection-conformance.test.ts, and the emit goldens among them; bun run gate:compile; the docs snippet test src/compiler/ts/doc-snippets.test.ts, which compiles every snippet of the surface document.
규칙 본문과 그 아래 항목은 설계 문서에 적힌 컴파일러 원문이라 한국어 페이지에서도 영어로 둡니다.
근거
a rule with a gate is enforced; a rule without one is Appendix B.
출처
AGENTS.md and .github/workflows/ci.yml.
검증 방식
테스트로 확인합니다. 테스트나 게이트 스크립트, CI 워크플로가 이 규칙을 가리키고, 아래 파일 가운데 하나라도 규칙을 더는 가리키지 않으면 추적 검사가 실패합니다.
컴파일러가 이 규칙을 적용하는 곳을 규칙이 직접 적은 내용입니다.
CI (.github/workflows/ci.yml).
커밋 c66579bf에서 이 규칙을 확인하는 파일입니다. 파일마다 규칙을 처음 가리키는 줄로 연결했습니다.
-
.github/workflows/ci.yml:3(컴파일러의 자체 테스트가 확인)
함께 보기
소스
커밋 c66579bf의 규칙 원문:
docs/language-design.md:1336(설계 문서)reqs/rules/RULE-1304.md(추적 항목)