Mainnet Blockers
Canonical list of custody, audit, runtime, and release gates before real-funds cutover.
Document context
This is a release-gate surface, not a launch approval.
Audience: Operators, buyers, reviewers
Open raw fileRelease Readiness Register
This register is intentionally disciplined. It separates repository-backed product maturity from final production release approval while keeping the next operating gates explicit and reviewable.
Current release posture:
blocked-external-steps
Current claim boundary:
- PrivateDAO is Testnet-live, internally hardened, and reviewer-ready.
- The earlier Devnet phase remains preserved as rehearsal evidence, while current public operating language should point reviewers to the Testnet program, Testnet lifecycle proof, and Testnet wallet-first path.
- PrivateDAO is advancing toward production release through the operating gates below, each of which is tied to specific evidence.
Canonical machine-readable source:
docs/mainnet-blockers.json
Production Gates In Progress
| Gate | Category | Severity | Status | Required Before |
|---|---|---|---|---|
external-audit-completion | security | critical | pending-external | mainnet-real-funds |
upgrade-authority-multisig | custody | critical | pending-external | mainnet-real-funds |
production-monitoring-alerts | operations | high | pending-external | mainnet-real-funds |
real-device-wallet-runtime | runtime | high | pending-runtime-captures | mainnet-real-funds |
magicblock-refhe-source-receipts | privacy-settlement | high | testnet-receipts-closed-mainnet-verifier-required | mainnet-real-funds |
mainnet-cutover-ceremony | release | high | pending-external | mainnet-real-funds |
Completion Standard
Each production gate can only move to complete when the evidence is recorded in repository-linked artifacts or a named external audit or operations packet.
Minimum completion evidence:
external-audit-completion: external audit report, finding disposition, and deployed candidate version binding.upgrade-authority-multisig: multisig or governance-owned authority path, signer policy, and rotation rehearsal record.production-monitoring-alerts: alert destinations, runtime monitors, incident owners, and tested failure signals.real-device-wallet-runtime: wallet/device/browser captures for the supported production matrix.magicblock-refhe-source-receipts: Testnet REFHE and MagicBlock receipt closure is recorded; real-funds mainnet still requires verifier CPI or externally audited residual-trust acceptance.mainnet-cutover-ceremony: final deployment hash, authority state, monitoring links, audit result, and go/no-go record.
Evidence Index
external-audit-completion:docs/audit-handoff.md,docs/external-audit-engagement.md,docs/zk-external-audit-scope.md,docs/mainnet-readiness.generated.md,docs/launch-trust-packet.generated.mdupgrade-authority-multisig:docs/authority-hardening.md,docs/authority-transfer-runbook.md,docs/production-custody-ceremony.md,docs/multisig-setup-intake.json,docs/multisig-setup-intake.md,docs/launch-ops-checklist.json,docs/launch-ops-checklist.md,docs/mainnet-cutover-runbook.md,docs/launch-trust-packet.generated.mdproduction-monitoring-alerts:docs/launch-ops-checklist.json,docs/launch-ops-checklist.md,docs/monitoring-alert-rules.json,docs/monitoring-alert-rules.md,docs/monitoring-alerts.md,docs/production-operations.md,docs/incident-response.mdreal-device-wallet-runtime:docs/runtime/real-device.md,docs/runtime/real-device.generated.md,docs/wallet-e2e-test-plan.md,docs/launch-ops-checklist.json,docs/launch-ops-checklist.md,docs/launch-trust-packet.generated.mdmagicblock-refhe-source-receipts:docs/magicblock/runtime-evidence.md,docs/refhe-security-model.md,docs/canonical-verifier-boundary-decision.md,docs/testnet-encrypted-integrations-activation-2026-05-23.md,docs/frontier-integrations.generated.mdmainnet-cutover-ceremony:docs/release-ceremony.md,docs/release-drill.generated.md,docs/launch-ops-checklist.json,docs/launch-ops-checklist.md,docs/mainnet-cutover-runbook.md
Verification
Run:
npm run verify:mainnet-blockersThe verifier does not fail because production gates are still in progress. It fails if the gate set is missing, vague, inconsistent with the honest production boundary, or missing evidence pointers.
Related next docs
Operational brief for DAO-controlled micropayment batches, showing how approved policy becomes batched stablecoin settlement with judge-visible runtime proof and telemetry continuity.
Shortest reviewer path across live proof, V3 hardening, trust links, and launch boundary surfaces.
Generated reviewer-visible route into telemetry, hosted reads, runtime evidence, indexed governance, and the infrastructure value layer behind PrivateDAO.