v0.28.1 — 문서 정합 + 릴리스 절차 수정
0.28.0 을 배포하고 바로 점검해서 잡은 문서 결함입니다. 동작은 한 줄도 바뀌지 않았습니다.
무엇을 고쳤나
- README 양쪽이 아직
0.27.0을 설명하고 있었습니다. npm 페이지와 GitHub 첫 화면이 이전 판을
설명했고, 0.28.0 의 핵심(묶음 1회 정지)이 어디에도 없었습니다.
🔴 이것을 잡는 오라클이 이미 있었고,main은 red 인 채로 배포됐습니다. README.en.md용어표가 아직stopGate: merge전용이었습니다 — 0.28.0 이
"한쪽 언어만 고쳐서 다른 쪽이 거짓으로 남았다" 를 고치면서 같은 실수를 했습니다.0.27.x → 0.28.0업그레이드 절 신설(한글·영문).
🔴req:delegate --allow-push단독 위임이 이제 발급 시점에 거부됩니다 — 묶음과 무관한
전역 변경이라 별도 절로 적었습니다.--allow-bypass를 함께 주십시오.
근본 원인 — 릴리스 절차
필수 게이트는 bump 전에 돌리는데, 일부 오라클은 package.json 의 버전을 읽습니다.
bump 전에는 옛 버전 기준으로 통과하고, bump 후에는 아무도 다시 돌리지 않습니다 —
절차를 그대로 따라도 잡히지 않았습니다.
docs/RELEASING.md 의 bump 절에 bump 직후 npm test 재실행을 넣고, 왜 다시 도는지와
0.28.0 에서 실제로 그렇게 됐다는 사례를 함께 적었습니다. 순서가 뒤바뀌면 red 가 되도록 가드했습니다.
🔴 이번 릴리스는 그 새 절차로 진행했습니다 — bump 후 전체 스위트를 다시 돌려 green 을 확인했습니다.
업그레이드
0.28.0 에서 동작 변경은 없습니다. 문서만 바뀝니다.
npm i -D commitgate@0.28.1
npx commitgate sync --apply --scripts
npx commitgate quickstart --apply
npx commitgate check검증
로컬 게이트 전부 통과: typecheck · docs:lint · npm test(bump 전후 각 1회) · smoke ·
npm pack --dry-run · verify-range --strict(21커밋 · 미입증 0 · 손상 0).
🔴 GitHub CI 는 실행하지 않았습니다 — 이 프로젝트는 CI 를 배제했고 검증 축은 로컬 게이트입니다.