{"ok":true,"service":"receipt-verification","label":"Receipt Verification Endpoint","public_path":"/receipt-verification/","alternate_public_path":"/receipt-verification-endpoint/","api_path":"/api/receipt-verification","alternate_api_path":"/api/verify-receipt","schema":"/schemas/receipt-verification.schema.json","summary":"Verify that a receipt hash and signature belong to the same production run and return package used by PacketOps or DiligenceOps.","supported_rails":["packetops","diligenceops"],"modes":["read_receipt_verification","verify_receipt","verify_paid_run_receipt","build_verification_packet","record_verification_event","read_verification_events"],"access_policy":{"public_reads":true,"verification_reads":"open","record_verification_event":"scoped_agent_key_required_when_persistence_is_enabled","required_headers_for_persistent_write":["X-Wever-Agent-Key"],"signature_rule":"demo signatures use sig_<first 24 chars of receipt_hash>; managed signatures use WEVER_RECEIPT_SIGNING_SECRET when configured"},"verifies":["receipt_id","receipt_hash","receipt_signature","production_run_id","return_package_id","payment_reference","package_hash","proof_hash","completion_signature"],"verification_checks":["receipt identity","signature rule","optional hash recomputation","run/package binding","stored record visibility when persistence is enabled"],"runtime_env":"ready","timestamp":"2026-06-17T03:00:44.968Z"}