.agents/skills/deep-review/references/dimensions/release-risk.md
Judge recovery cost when correct-looking code turns out to be wrong after deployment. Findings must name the concrete rollback, repair, or blast-radius consequence; reach alone is not a defect.
jsonb, cache objects, client persistence, stored manifests), code
rollback that cannot run against the migrated state, or an undocumented deploy order.Read every relevant routed reference below before reviewing. Do not read unrelated references:
| Changed surface | Required reference |
|---|---|
| Migration, schema, persisted object, queue/workflow, cron, config, outbound sender | ../release-risk/persisted-state.md |
| Prompt, tool/parameter description, context assembly, persisted prompt default | ../release-risk/prompt-surface.md |
| Shared API/component, first-minute UI, feature flag, mixed PR scope | ../release-risk/rollout-surface.md |
issues finding when the code or diff proves a recovery hazard.release_checks item when safe deployment depends on production or external state the repo
cannot answer, such as existing row shape, live configuration, or current queue contents.A release check is not a weak finding. Additive and reversible migrations with no concrete ordering or production-state dependency produce neither output.
.agents/skills/db-migrations/SKILL.md, .agents/skills/drizzle/SKILL.md — schema and migration
changes.agents/skills/upstash-workflow/SKILL.md — queue and workflow changes.agents/skills/builtin-tool/SKILL.md, .agents/skills/agent-tracing/SKILL.md — prompt and tool
behavior.agents/skills/react/SKILL.md — shared UI surfaces.agents/skills/pr/SKILL.md — independently shippable PR splitsrelease_checks.performance, design quality to ux,
abstraction ownership to reuse-architecture, and PR metadata to workflow.Likelihood is the chance the hazard materializes, not how often the code executes. Production state that is unknown becomes a release check instead of a guessed likelihood.