Release Candidate & Gate Evidence Matrix
Connects every material gate to its failure mode, applicability rationale, requirement, evidence, status, owner, blocker and bounded exception.
Release Readiness Decision Ledger
Build a candidate-specific readiness ledger with applicable gates, evidence, blockers, rollout/recovery criteria and an explicit GO or HOLD decision. The goal is not to finish the longest checklist; it is to make the release decision inspectable.
Candidate
Name the exact build, environment or artifact being reviewed.
Applicable gates
Let the actual change and risk surface determine which failure modes matter.
Evidence
Record what each proof item demonstrates, its result and candidate context.
Decision
See HOLD, GO WITH BOUNDED EXCEPTION or GO without claiming universal safety.
No login. Autosaves in this browser's local storage. Share URLs can contain internal release details; review them before sharing.
Current ledger state
Core candidate/scope readiness is incomplete and cannot be waived inside this tool.
Candidate: Candidate/environment not fully identified
Open gate issues: 13
Bounded exceptions: 0
Evidence only has meaning against the candidate that will actually ship.
These inputs drive gate applicability. They are not converted into an authoritative numerical risk score.
No stages defined yet. A canary/gradual label is not a rollout plan by itself.
Rollback is only one option. Disable, forward-fix, restore/replay, fail over or contain when those reflect the real system.
GO is not the end of the workflow.
Accepted risk is attached to exact gates. One exception never clears another blocker.
No explicit blockers recorded.
No bounded exceptions recorded.
CraftUp derives HOLD from the ledger. Your team may record its human decision, but contradictions stay visible.
Release readiness Decision: HOLD Candidate: Candidate/environment not fully identified Ships: -, Open blockers: - Release candidate identified: Target environment plus candidate/build/artifact reference is missing. - Change scope confirmed: What ships and impacted surfaces are not both defined. - Critical journeys verified: At least one gate-linked task is not Done. - Critical journeys verified: Decision-relevant evidence is missing; a URL by itself is not proof. - Data / migration readiness: Data-migration impact has not been assessed. - Payment / money path verified: Payments/money impact has not been assessed. - Security / privacy review: Security/privacy applicability is not fully assessed. - Health signals ready: Operational risk surface has not been fully assessed. - Advance / hold / recover conditions defined: At least one gate-linked task is not Done. - Recovery strategy ready: Operational risk surface has not been fully assessed. - Support readiness: User-visible impact has not been assessed. - Release communication decision: User-visible impact has not been assessed. Bounded exceptions: - none Rollout: gradual · 0 stages Owners: - Next check: -
No login. This workspace autosaves in this browser's local storage. Local storage is not encryption.
Synthetic examples
Synthetic demonstration, release details, evidence, metrics, owners and references are fictional.
Workflow
Identify the exact candidate, environment, shipped scope and impacted surfaces. Then assess the change/risk surface instead of accepting a template as policy.
Review the Release Candidate & Gate Evidence Matrix. Decide applicability, complete gate-linked tasks, and record evidence that says what it demonstrates, its result and which candidate it applies to.
Resolve blockers, define rollout/recovery and post-release verification, then inspect the derived HOLD / GO WITH BOUNDED EXCEPTION / GO state before recording the human decision.
Why this tool is different
Generic release checklists can tell you to test, monitor, communicate and roll back. This tool adds the decision trace: why a gate applies to this candidate, what evidence supports it, what remains unresolved, which bounded risk was explicitly accepted, and what should happen during and after rollout.
Connects every material gate to its failure mode, applicability rationale, requirement, evidence, status, owner, blocker and bounded exception.
Keeps candidate, shipped scope, risk drivers, gate matrix, blockers, exceptions, rollout/recovery contract, human decision and post-release verification in one reusable artifact.
Applies when a failed release needs containment or recovery. That can mean rollback, disable/kill switch, forward fix, restore/replay, failover or containment, not always literal rollback.
Applies when release health cannot be inferred safely without active signals. A dashboard URL alone is insufficient; the team needs signal meaning, baseline/failure context, watcher and action.
Applies when affected people need advance or actionable information. The right choice may be external, targeted, internal-only or no proactive communication, with rationale.
Applies when user-facing behavior, known issues or escalation risk make support involvement plausible. Low-impact internal changes do not need a giant support plan.
Applies when auth, permissions, sensitive data or external data sharing changes. CraftUp surfaces unresolved review; it does not certify a release as secure or compliant.
Applies to the release decision lifecycle because deploy success is not proof of user/system health. Define first check, signals, recover trigger and follow-up decision.
Whether one specific software/product candidate is operationally ready to begin or continue release, based on its actual risk surface, evidence, blockers, controls and recovery path.
Audience, GTM coordination, enablement, launch communication, broader launch sequencing and post-launch coordination. One launch can contain several releases.
The finished user-facing or internal release communication artifact. This ledger hands off confirmed change facts; it does not turn task titles into release notes.
A long checklist looks complete but irrelevant items dominate.
Cause: Row count is being treated as readiness.
Fix: Cover applicable failure modes and remove filler; explicit N/A with rationale is valid.
Renaming a task changes policy behavior.
Cause: Policy is coupled to display strings.
Fix: Bind tasks to stable semantic gate keys and evaluate the gate independently of title.
A critical task is Done but readiness still lacks proof.
Cause: Task status and evidence were collapsed into one signal.
Fix: Record what evidence demonstrates for the current candidate and its result.
High risk is selected but the same standard gates remain.
Cause: Risk tier is decorative.
Fix: Use risk/change-surface inputs to activate recovery, monitoring and stop-condition gates.
One override turns several blockers green.
Cause: Risk acceptance is global instead of bounded.
Fix: Create a separate accepted-risk record tied to the exact gate/blocker, authority, review time and next action.
A dashboard URL is treated as monitoring readiness.
Cause: The signal and decision response are undefined.
Fix: Record what is watched, baseline/failure context, watcher and the action the signal triggers.
Release notes inherit B2B audience or content type from risk.
Cause: Communication facts are being inferred from operational readiness fields.
Fix: Hand off explicit audience, change, benefit, action and version facts only.
GO ends the workflow.
Cause: Post-release verification is modeled as a named task instead of a contract.
Fix: Define first check, signals, critical flows, recover trigger and follow-up decision.
It is a candidate-specific record of what is shipping, which readiness gates apply, what evidence supports them, which blockers or bounded exceptions remain, how rollout/recovery will work, and which GO/HOLD decision the current record supports. It is not a universal certification that production is safe.
Because checklist length is not a quality signal. The builder starts from failure-mode-based semantic gates and editable implementation tasks. A small reversible copy change can require far fewer gates than a payment migration, while still being more rigorous because every applicable risk is explicit.
A gate is a stable readiness condition such as recovery or candidate verification. A task is an editable way to implement that condition. You can rename, duplicate or reorganize tasks without changing policy. Deleting the only task for an applicable gate leaves that gate unresolved rather than silently disabling it.
Not necessarily. Evidence-required gates also need decision-relevant evidence that says what was checked, the result, and which candidate/environment it applies to. A URL alone does not become a Pass. Rejected sign-offs, failed evidence, wrong-candidate evidence and open blockers remain visible.
An exception attaches to specific gates or blockers and records the reason, known consequence, mitigation, accepting authority, review time and next action. It never clears unrelated blockers. If every remaining unresolved issue has a complete bounded exception, the ledger shows GO WITH BOUNDED EXCEPTION rather than ordinary GO.
No. These are common high-consequence gates whose applicability depends on the actual change. Recovery matters when failure needs containment; monitoring matters when health cannot otherwise be inferred safely; communication matters when people need actionable information; support readiness matters when escalation is plausible.
The rollout contract records stages or cohorts, intended exposure, observation context, health signals, advance condition, hold condition, recovery condition and owner. The word canary by itself is not treated as a rollout plan. All-at-once is also valid when its risk context and rationale are explicit.
No login is required. The workspace autosaves in this browser's local storage. A share URL embeds the workspace snapshot; anyone with that URL can inspect its internal release details and evidence references. Large workspaces fail safely and should be exported instead. Local storage and URL compression are not encryption.
Last updated: 2026-09-18