Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 1.54 KB

File metadata and controls

60 lines (42 loc) · 1.54 KB

ZK-Enforced Runtime Evidence

zk_enforced should not become the stronger production-grade recommendation until runtime evidence exists for the actual end-to-end path.

Required Runtime Path

Each successful capture should prove:

  1. wallet connects on Devnet
  2. proposal is selected
  3. receipts exist for vote, delegation, and tally
    • and those receipts are recorded in zk_enforced mode
  4. Enable ZK-Enforced succeeds
  5. proposal finalizes through the zk_enforced path
  6. explorer links and proposal state reflect the upgraded path

Wallet Matrix

Required environments:

  • Phantom desktop
  • Solflare desktop
  • Backpack desktop
  • Glow desktop
  • Android runtime

Required Evidence

Each successful runtime record should include:

  • wallet label
  • environment
  • proposal public key
  • policy PDA
  • tx signature for mode activation
  • tx signature for finalize
  • explorer links

The intake registry and generated reviewer package now live in:

  • docs/zk/enforced-runtime-captures.json
  • docs/zk/enforced-runtime.generated.json
  • docs/zk/enforced-runtime.generated.md

Commands:

  • npm run build:zk-enforced-runtime
  • npm run verify:zk-enforced-runtime
  • npm run record:zk-enforced-runtime -- <capture-json-path>

Current Boundary

The repository already has:

  • diagnostics
  • wallet compatibility matrix
  • runtime evidence
  • real-device capture intake

What still remains is the actual zk_enforced runtime capture set, not more speculative documentation. The registry and generated package now make that blocker machine-visible and reviewer-ready.