PrivateDAO already has:
- a live Solana program on devnet
- end-to-end governance lifecycle coverage
- additive
Governance Hardening V3andSettlement Hardening V3paths with dedicated Devnet proof - treasury execution validation
- live explorer-linked proof
- web and Android-native product surfaces
- no zero-balance vote commits
- no zero-value treasury deposit noise
- invalid treasury wiring rejected
- timelock and veto behavior validated
- direct-commit/delegation overlap rejected on-chain and mirrored by operator/frontend surfaces
- additive governance-policy and settlement-policy V3 paths proven on Devnet without reinterpreting legacy objects
- clean
anchor build - passing Rust unit tests
- passing strategy validator
- regenerated submission bundle
- reviewed live proof links
- deploy authority handling reviewed
- RPC policy defined
- treasury operator path reviewed
- incident response documented
- external program audit required
- independent external security review recommended
- specification and threat-model review completed internally
- failure-mode and replay analysis reviewed
- upgrade authority strategy defined
- authority key custody policy defined
- authority rotation plan defined
- post-mainnet upgrade discipline defined
- veto path reviewed
- cancel path reviewed
- emergency governance procedure documented
- incident-response owner identified
- treasury recovery strategy documented
- treasury operator runbook documented
- recipient validation reviewed
- token mint and token ownership checks reviewed
- transaction monitoring integrated
- proposal/execution alerting integrated
- RPC redundancy configured
- explorer verification path documented
- build reproducibility checked
- release checklist completed
- program ID and environment mapping reviewed
- deploy logs and verification records stored
- reliable RPC providers selected
- signer environment reviewed
- wallet security reviewed
- backup operational access defined
bash scripts/check-mainnet-readiness.shThis gate is intentionally conservative. It does not claim audit completion or automatic mainnet approval. It ensures the current repository clears the minimum internal release bar before any production cutover.
The readiness story now includes a dedicated Devnet packet for the stricter additive path:
docs/governance-hardening-v3.mddocs/settlement-hardening-v3.mddocs/test-wallet-live-proof-v3.generated.md
That packet strengthens the internal readiness story, but it does not remove the pending-external blockers for real-funds mainnet launch.
The repository also carries an explicit mainnet production blocker register:
docs/mainnet-blockers.jsondocs/mainnet-blockers.md
Run:
npm run verify:mainnet-blockersThis verifier does not turn open external blockers into a repository failure. It verifies that the blockers are explicit, evidence-linked, and incompatible with any premature real-funds mainnet claim.