{"verifier_pubkey":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","key_id":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","sig_scheme":"bip340-schnorr (over the NIP-01 event id)","status":"active","valid_from":"2026-05-20T00:00:00Z","keys":[{"key_id":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","verifier_pubkey":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","sig_scheme":"bip340-schnorr","status":"active","valid_from":"2026-05-20T00:00:00Z","valid_to":null}],"revocation":{"revoked_key_ids":[],"how":"This manifest is the source of truth. A revoked key has status:'revoked' and a valid_to timestamp; proofs whose created_at falls after valid_to are no longer trusted."},"how_to_check_freshness":"Confirm a proof's verifier_pubkey matches an entry in `keys` whose window (valid_from..valid_to) contains the proof's created_at, and that the entry is not status:'revoked'. Then recompute the signature offline.","verify_url":"https://api.babyblueviper.com/verify-proof","verify_offline":"npm i invinoveritas-verify  ·  pip install invinoveritas-verify","conformance_suite":"https://github.com/babyblueviper1/preaction-governance-conformance","pq_key_binding":{"url":"https://api.babyblueviper.com/.well-known/pq-key-binding.json","note":"Post-quantum readiness: an anchored, dual-signed (Schnorr + ML-DSA-65) statement binding this key to a real PQ key, so a future quantum forger who derives the secp256k1 key alone cannot mint a valid PQ-bound identity. This pointer is discovery only — the linked artifact is content-addressed and self-verifying (recompute + check both signatures + the Bitcoin OTS anchor); do not trust this manifest as authority for the binding itself."}}