Mainnet Acceptance Matrix
Repository-generated acceptance matrix separating accepted in-repo evidence, pending external gates, legacy Devnet regression proof, and the current Testnet program path.
Document context
Acceptance matrix only; it makes the production gate explicit without turning Testnet proof, historical Devnet artifacts, or repository simulations into a completed mainnet launch claim.
Audience: Judges, funders, security reviewers, operators, ecosystem partners
Open raw fileMainnet Acceptance Matrix
Overview
- project:
PrivateDAO - current Testnet program id:
EP9xE8MJZ6FfyEwLqns6HDdUZBknEa7WGYs1Jzsecuva - legacy Devnet program id:
5AhUsbQ4mJ8Xh7QJEomuS85qGgmK9iNvFqzF669Y7Psx - verification wallet:
4Mm5YTRbJuyA8NcWM85wTnx6ZQMXNph2DSnzCCKLhsMD - generated at:
2026-05-25T10:34:41.220Z - acceptance decision:
repository-strong-but-external-blockers-remain - accepted in repo:
9 - pending external:
3 - not in repo:
1 - runtime wallet count in evidence package:
5
Acceptance Rows
governance-lifecycle
- status:
accepted-in-repo - rationale: The lifecycle is now presented through the current Testnet program path, while older Devnet lifecycle evidence remains preserved as historical regression proof.
- evidence:
docs/live-proof.mddocs/test-wallet-live-proof-v3.generated.mddocs/load-test-report.mdtests/full-flow-test.ts
security-reasoning
- status:
accepted-in-repo - rationale: Threats, replay, and failure behavior are documented and tied to tests and gates.
- evidence:
docs/security-review.mddocs/threat-model.mddocs/replay-analysis.md
cryptographic-integrity
- status:
accepted-in-repo - rationale: Reviewer artifacts and top-level dependency manifests are sha256-bound and drift-checked.
- evidence:
docs/cryptographic-manifest.generated.jsondocs/supply-chain-attestation.generated.json
zk-companion-stack
- status:
accepted-in-repo - rationale: Groth16 companion proofs are generated, verified, transcript-backed, and explicitly bounded as off-chain.
- evidence:
docs/zk-attestation.generated.jsondocs/zk-transcript.generated.mddocs/zk-registry.generated.json
token-surface
- status:
accepted-in-repo - rationale: The PDAO token surface is attested, metadata-backed, and aligned with the current Testnet Token-2022 mint while legacy Devnet mint evidence remains archived.
- evidence:
docs/pdao-token.mddocs/pdao-attestation.generated.jsondocs/assets/pdao-token.json
runtime-and-resilience
- status:
accepted-in-repo - rationale: The repository preserves runtime diagnostics, full lifecycle execution, RPC fallback, stale-blockhash recovery, and collision handling evidence while the reviewer-facing operating path now leads with Testnet.
- evidence:
docs/operational-evidence.generated.mddocs/runtime-evidence.generated.mddocs/devnet-canary.generated.mddocs/devnet-resilience-report.mddocs/test-wallet-live-proof-v3.generated.md
additive-v3-hardening
- status:
accepted-in-repo - rationale: The stricter additive hardening path is documented, machine-checked, and carried forward into the current Testnet proof posture without reinterpreting legacy objects.
- evidence:
docs/governance-hardening-v3.mddocs/settlement-hardening-v3.mddocs/test-wallet-live-proof-v3.generated.mddocs/test-wallet-live-proof-v3.generated.json
release-discipline
- status:
accepted-in-repo - rationale: Release gating, artifact freshness, and simulated cutover traces are all reviewer-visible and automated.
- evidence:
docs/release-ceremony-attestation.generated.mddocs/release-drill.generated.mddocs/review-automation.md
real-device-wallet-qa
- status:
pending-external - rationale: Support surfaces are documented and the real-device capture intake is enforced, but live device/browser evidence still has to be collected externally.
- evidence:
docs/runtime/real-device.mddocs/runtime/real-device.generated.mddocs/wallet-compatibility-matrix.generated.mddocs/external-readiness-intake.md
magicblock-runtime-corridor
- status:
pending-external - rationale: The MagicBlock corridor is wired into the program and frontend, but real wallet/runtime captures across environments still need to be collected externally.
- evidence:
docs/magicblock/private-payments.mddocs/magicblock/runtime-evidence.mddocs/magicblock/runtime.generated.md
external-audit
- status:
pending-external - rationale: The repository cannot fabricate an external audit outcome.
- evidence:
docs/mainnet-readiness.generated.mddocs/external-readiness-intake.md
mainnet-rollout
- status:
accepted-in-repo - rationale: Mainnet execution remains intentionally blocked until external prerequisites are resolved.
- evidence:
docs/go-live-attestation.generated.jsondocs/mainnet-cutover-runbook.mddocs/operator-checklist.md
strategy-engine-and-live-performance
- status:
not-in-repo - rationale: The repository does not claim a production strategy engine or live performance layer.
- evidence:
docs/mainnet-readiness.generated.md
Interpretation
This matrix separates what PrivateDAO can already prove inside the repository from what still requires external completion. It is meant to make mainnet-readiness discussions precise rather than implied.
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.