{"ok":true,"engine":"r3pv","schema_version":"r3pv-v1.0.0","tagline":"Receipts become a signed proof vector an agent can route on.","signer":{"did":"did:hive:hivemorph","algorithm":"Ed25519","pubkey_endpoint":"/v1/prov/pubkey"},"verify_endpoint":"/v1/receipt/verify","endpoints":[{"method":"POST","path":"/v1/r3pv/groups","use":"Create a receipt group from inline receipts and/or IDs.","auth":"free up to 30/IP/hour, then X-Hive-Activation-Key or X-Hive-Access (else 402)"},{"method":"GET","path":"/v1/r3pv/groups/{group_id}","use":"Fetch a stored group.","auth":"free"},{"method":"GET","path":"/v1/r3pv/vector?group_id=…","use":"Compute + sign a proof vector for a group.","auth":"free"},{"method":"POST","path":"/v1/r3pv/vector","use":"Group + vector in one call from inline receipts/IDs.","auth":"free up to 30/IP/hour, then X-Hive-Activation-Key or X-Hive-Access (else 402)"}],"verification_ladder":["unresolved","self_attested","relay_observed","chain_verified"],"healing_states":["not_applicable","pre_broadcast_stoppable","escrow_hold_available","quarantine_available","issuer_freeze_if_integrated","counter_transfer_recoverable","dispute_pending","evidence_only_final","healed","failed_healing","escalated"],"permitted_next_actions":["continue","hold","require_approval","reroute","recover","escalate","export_evidence","preserve_evidence"],"vector_dimensions":["verification_depth (strongest tier)","weakest_proof_boundary (weakest tier)","healing_state / recoverability_window","economic_exposure (if inferable)","policy_state","routing_recommendation","permitted_next_actions"],"honesty":"A proof vector is DERIVED from signed receipts and is itself signed so it round-trips /v1/receipt/verify. It never reverses finalized chain transactions; healing is rail/window-dependent.","caveat":"An R3Pv proof vector is DERIVED from the signed receipts in its group. Each dimension records how it was obtained (computed from a signed receipt, declared by the caller, or not_inferable). The vector attests the state of those receipts at signing time — not that the underlying actions were correct, authorized, or truthful. Healing/recoverability is rail- and window-dependent and reflects what the receipts declared; R3Pv never claims to reverse a finalized on-chain transaction."}