Root docs
Repository viewer
Legacy docs parity surface
Back to repository viewer
Repository document

Mainnet Acceptance Matrix

mainnet-acceptance-matrix.generated.md

Boundary

This route preserves legacy markdown access inside the Next.js surface. The raw repository file remains authoritative.

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-26T03:10:06.439Z
  • 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.