레퍼런스
릴리즈 게이트는 claim, count, command docs를 코드와 맞춥니다.
Public support 변경이나 push 전에는 release gate를 실행합니다.
npm run test:release-gatesNamed gates
| 게이트 | 역할 |
|---|---|
gate:all | 모든 named gate를 순서대로 실행. |
gate:typecheck | node --check + structure drift 검사. |
gate:tests | Unit + MCP + source-audit + trace-policy. |
gate:truth-table-fresh | CAPABILITY_TRUTH_TABLE.md가 7일 이내여야 함. |
gate:mcp-scope-frozen | 등록된 MCP 도구는 frozen browser_* 2개뿐. |
gate:no-experimental-in-readme-ready-section | README ready 섹션에 experimental claim 방지. |
gate:no-cloud-claims | Repo 문서의 hosted/cloud/stealth 표현 claim audit. |
gate:browser-primitives-complete | 22개 local-CDP primitive에 CLI 핸들러 연결 확인. |
gate:observation-bundle-fixtures | ObservationBundleV1 오프라인 fixture 테스트. |
gate:observe-actions-fixtures | ActionCandidate 랭킹 오프라인 fixture. |
gate:extract-schema-fixtures | Schema-bound 페이지 추출 검증기. |
gate:action-memory-safe-replay | Action memory signature-validated lookup. |
gate:planner-loop-local | 로컬 자율 planner loop 계약. |
gate:eval-adapters-no-score-claims | 벤치마크 어댑터 scoreClaim: null 강제. |
gate:model-adapter-frozen | Provider SDK deps나 API-key 환경변수 없음. |
gate:trace-browser-actions | Action timeline trace 상관 관계. |
gate:mcp-deferred-metadata | Deferred MCP 도구가 구조화된 not-implemented envelope 반환. |
검사 범위
structure/check-doc-drift.sh의 source-of-truth drift.- 명시된 legacy UI와 Deep Research 예외 밖에 남은 ChatGPT model, effort, timeout 구식 계약 token.
structure/verify-counts.sh의 파일 수/라인 수.scripts/release-gates.mjs의 named gate.- Hosted/cloud/stealth claim audit (
gate:no-cloud-claims). - SSRF DNS pinning과 validated redirect 보안 검사.
- Capability registry 일관성.
Baseline checks
npm run check:strict-baseline
npm run check:module-graph
npm run smoke:bins
npm run typecheckdocs/ 파일을 추가하면 최종 파일 세트가 안정된 뒤 structure/str_func.md count를 갱신합니다. Pages workflow는 dev docs entrypoint, local link, language pair, quickstart ordering도 검사합니다.