zk_enforced should not become the stronger production-grade recommendation until runtime evidence exists for the actual end-to-end path.
Each successful capture should prove:
- wallet connects on Devnet
- proposal is selected
- receipts exist for vote, delegation, and tally
- and those receipts are recorded in
zk_enforcedmode
- and those receipts are recorded in
Enable ZK-Enforcedsucceeds- proposal finalizes through the
zk_enforcedpath - explorer links and proposal state reflect the upgraded path
Required environments:
- Phantom desktop
- Solflare desktop
- Backpack desktop
- Glow desktop
- Android runtime
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.jsondocs/zk/enforced-runtime.generated.jsondocs/zk/enforced-runtime.generated.md
Commands:
npm run build:zk-enforced-runtimenpm run verify:zk-enforced-runtimenpm run record:zk-enforced-runtime -- <capture-json-path>
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.