Summary
The existing contract upgrade runbook covers the technical steps but there is no pre-deployment checklist ensuring all safety gates are passed before a mainnet deployment. A missed step could result in an uninitialized contract or a broken admin key.
Problem
Without a formal deployment checklist, a rushed deployment could skip steps like mutation score verification, testnet smoke tests, or admin key backup — any of which could result in an unrecoverable contract state on mainnet.
Acceptance Criteria
Summary
The existing contract upgrade runbook covers the technical steps but there is no pre-deployment checklist ensuring all safety gates are passed before a mainnet deployment. A missed step could result in an uninitialized contract or a broken admin key.
Problem
Without a formal deployment checklist, a rushed deployment could skip steps like mutation score verification, testnet smoke tests, or admin key backup — any of which could result in an unrecoverable contract state on mainnet.
Acceptance Criteria
docs/runbooks/mainnet-deployment-checklist.mdwith the following sections: