Release
Curated in-app view
Source file linked
Back to documents
Document route

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 file

Mainnet 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.md
  • docs/test-wallet-live-proof-v3.generated.md
  • docs/load-test-report.md
  • tests/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.md
  • docs/threat-model.md
  • docs/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.json
  • docs/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.json
  • docs/zk-transcript.generated.md
  • docs/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.md
  • docs/pdao-attestation.generated.json
  • docs/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.md
  • docs/runtime-evidence.generated.md
  • docs/devnet-canary.generated.md
  • docs/devnet-resilience-report.md
  • docs/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.md
  • docs/settlement-hardening-v3.md
  • docs/test-wallet-live-proof-v3.generated.md
  • docs/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.md
  • docs/release-drill.generated.md
  • docs/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.md
  • docs/runtime/real-device.generated.md
  • docs/wallet-compatibility-matrix.generated.md
  • docs/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.md
  • docs/magicblock/runtime-evidence.md
  • docs/magicblock/runtime.generated.md

external-audit

  • status: pending-external
  • rationale: The repository cannot fabricate an external audit outcome.
  • evidence:
  • docs/mainnet-readiness.generated.md
  • docs/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.json
  • docs/mainnet-cutover-runbook.md
  • docs/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.