No silent skip
If any required check is absent, the decision records the missing check and remains on hold.
SELF-OWNED ENGINEERING PROOF · CI / RELEASE
A pull request reaches staging only when typecheck, unit, Playwright, and build evidence all pass for the exact candidate commit. Missing, pending, failed, or stale results return an explicit hold decision.
ONE COMMIT · FOUR CHECKS
FAIL-CLOSED POLICY
If any required check is absent, the decision records the missing check and remains on hold.
A failed or unfinished result remains a blocker even when every other check is green.
A passed check from an earlier commit cannot approve the current candidate.
The returned decision includes the verified commit and a concrete blocker list for the reviewer.
EXECUTABLE EVIDENCE
The repository contains the decision function, four policy tests, a responsive Playwright check, and a GitHub Actions workflow.
$ node --test release-gate-proof/release-policy.test.mjs
✔ all required checks passed for the candidate commit
✔ missing Playwright check blocks staging
✔ failed and pending checks return explicit blockers
✔ stale commit result cannot approve the candidate
tests 4 pass 4 fail 0
BUYER HANDOFF
Provide the repository and current deploy path. The first bounded step maps the release boundary, installs the agreed checks, proves one blocked and one passing pull request, and returns the operating notes.
Open Upwork profile