{"event_id":"52595925e2dffcd761939f97768c549a3cc3ba4f526e23dd115c27ff1b62e752","issued_at":1785462770,"event":{"content":"{\"artifact_hash\":\"fb9fe9c0f88273ca10b52f53d0e141be284c5f69c30ee5be351ad2f3296f5506\",\"artifact_type\":\"plan\",\"confidence\":0.85,\"conformance_suite\":\"https://github.com/babyblueviper1/preaction-governance-conformance\",\"decision_ref\":\"sha256:d5f5616ce01fc131a0d07ef6851a54114a023d6d90bf91a96fc3a69da8ea63a5\",\"decision_ref_preimage_fields\":[\"artifact_hash\",\"artifact_type\",\"policy_version\",\"verdict\",\"source_class\",\"vantage_limitation\"],\"decision_ref_preimage_rule\":\"every name in decision_ref_preimage_fields is a key in the hashed preimage object, always -- absent fields (e.g. vantage_limitation when not applicable) are present as JSON null, never omitted from the object.\",\"independent_nodes\":[\"https://invinoveritas-castra.babyblueviper.workers.dev/verify\",\"https://babyblueviper1--2aba75da693711f185891607ee4eb77e.web.val.run\"],\"key_id\":\"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7\",\"platform\":\"invinoveritas\",\"policy_version\":\"invinoveritas.review.v5\",\"schema\":\"invinoveritas.verdict_proof.v1\",\"source_class\":\"agent_reported\",\"summary_hash\":\"468ebf2d67ebf1bb508dd9be26781d159b0390091518e810258c8fe873a8c044\",\"verdict\":\"approve_with_concerns\",\"verified_at\":1785462770,\"verifier_keys\":\"https://api.babyblueviper.com/.well-known/verifier-keys.json\",\"verifier_pubkey\":\"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7\",\"verify_how\":\"Easiest: install the offline verifier above and recompute locally. Or POST this proof's signed `event` to verify_url (or an independent_node), OR run NIP-01 yourself: recompute the Nostr event id = sha256([0,pubkey,created_at,kind,tags,content]), verify the schnorr signature against verifier_pubkey. valid ⇒ invinoveritas issued this, untampered. No trust required.\",\"verify_offline\":\"npm i invinoveritas-verify  ·  pip install invinoveritas-verify  — recompute this proof on your own machine against verifier_pubkey; you never have to call us.\",\"verify_url\":\"https://api.babyblueviper.com/verify-proof\"}","created_at":1785462770,"id":"52595925e2dffcd761939f97768c549a3cc3ba4f526e23dd115c27ff1b62e752","kind":30078,"pubkey":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","sig":"f14315e1b5e28472216d817fde1301b8d5d8b325630fbf335d745ea5c3bc4e3ab3cd69c0bb8ef10cc212f7166e581742e9b26f6308d6d4bd678b532b92dcdad3","tags":[["d","invinoveritas-proof-fb9fe9c0f88273ca10b52f53d0e141be284c5f69c30ee5be351ad2f3296f5506-1785462770-a61a6b0b"],["t","invinoveritas"],["t","proof"],["schema","invinoveritas.verdict_proof.v1"]]},"proof_payload":{"artifact_hash":"fb9fe9c0f88273ca10b52f53d0e141be284c5f69c30ee5be351ad2f3296f5506","artifact_type":"plan","confidence":0.85,"conformance_suite":"https://github.com/babyblueviper1/preaction-governance-conformance","decision_ref":"sha256:d5f5616ce01fc131a0d07ef6851a54114a023d6d90bf91a96fc3a69da8ea63a5","decision_ref_preimage_fields":["artifact_hash","artifact_type","policy_version","verdict","source_class","vantage_limitation"],"decision_ref_preimage_rule":"every name in decision_ref_preimage_fields is a key in the hashed preimage object, always -- absent fields (e.g. vantage_limitation when not applicable) are present as JSON null, never omitted from the object.","independent_nodes":["https://invinoveritas-castra.babyblueviper.workers.dev/verify","https://babyblueviper1--2aba75da693711f185891607ee4eb77e.web.val.run"],"key_id":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","platform":"invinoveritas","policy_version":"invinoveritas.review.v5","schema":"invinoveritas.verdict_proof.v1","source_class":"agent_reported","summary_hash":"468ebf2d67ebf1bb508dd9be26781d159b0390091518e810258c8fe873a8c044","verdict":"approve_with_concerns","verified_at":1785462770,"verifier_keys":"https://api.babyblueviper.com/.well-known/verifier-keys.json","verifier_pubkey":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","verify_how":"Easiest: install the offline verifier above and recompute locally. Or POST this proof's signed `event` to verify_url (or an independent_node), OR run NIP-01 yourself: recompute the Nostr event id = sha256([0,pubkey,created_at,kind,tags,content]), verify the schnorr signature against verifier_pubkey. valid ⇒ invinoveritas issued this, untampered. No trust required.","verify_offline":"npm i invinoveritas-verify  ·  pip install invinoveritas-verify  — recompute this proof on your own machine against verifier_pubkey; you never have to call us.","verify_url":"https://api.babyblueviper.com/verify-proof"},"verify":"POST /verify-proof with this `event` object (or event_id directly), or run NIP-01 verification yourself: id = sha256([0,pubkey,created_at,kind,tags,content])."}