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
| 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 | pending-integration | mainnet-real-funds |
mainnet-cutover-ceremony |
release | high | pending-external | mainnet-real-funds |
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: source-verifiable settlement receipt path or documented threshold-attested residual trust model.mainnet-cutover-ceremony: final deployment hash, authority state, monitoring links, audit result, and go/no-go record.
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.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
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.