Outcome & scope
The release objective and affected user journeys, services or systems are clear.
Review product behavior, security, observability, rollback and support responsibilities before a release.
The release objective and affected user journeys, services or systems are clear.
Important expected behavior and failure cases have evidence appropriate to the change.
Identity and permission changes have been reviewed for the affected paths.
New or changed data collection, storage, logging and third-party sharing have been considered.
Important libraries, APIs, providers and infrastructure dependencies are known for the release.
Credentials and environment-specific configuration are not embedded in source or copied into unsafe channels.
Schema, data or configuration migrations have an ordering and failure path appropriate to the system.
Useful release signals exist for errors, latency, critical workflows and unexpected behavior.
There is a realistic path to revert, disable or mitigate the change when the technology allows it.
Recovery assumptions are understood when the release can alter important data or configuration.
The people supporting the system know what changed and where to look if users report problems.
Important operational, architecture or user-facing documentation is updated when the change requires it.
Material exposure, privilege, input/output trust and abuse paths have been considered.
A responsible owner is identified for validation, unresolved risk and follow-up after deployment.
Use WhatsApp, phone or email to discuss these topics and agree the next step. Keep passwords, API keys and recovery codes out of your message.