vet
Vet — Promotion Readiness, Go/No-Go
Answer "is this safe to promote?" before touching a release, so the actual deploy doesn't stall on a surprise. Read-only: it audits and returns a report — it never promotes anything.
North star: a clear go/no-go per repo, in deploy order, with every blocker named — especially the ones that fail silently.
Why this matters
The costliest promotion failures are the quiet ones. The classic one: an unsigned commit anywhere in the range being promoted silently blocks a signed-main PR — the PR shows approved, green, and mergeable, with no stated reason. This audit catches it, along with stale drift, red CI, and missing migrations, before you're mid-release.
Step 0 — Identify the repos and branches
If this is a multi-repo service (e.g. infra / platform / app tiers), list each repo, its integration
branch, and its production branch. For a single repo, this is just <integration> → main.