{"receipt_type":"determinism.class","receipt":{"receipt_id":"r_determinism.class_1789270824_e7a21334bf53","payload_sha256":"3e111fe8bdf743d713205360835e414e5828d97c9db1b3d5ebd3a2808fd1af15","sig_b64u":"N-FCazk7yM4s3uMJWoZoBs5Cm6J4PTqFmZKVrsw0gUu_2Y1VMlJM9JgXvb-F21Vx9BIpUGXAotQvx-SLs80TCg","key_id":"did:hive:typed-receipts-v2","algorithm":"Ed25519","ts":1789270824,"signed_body":{"receipt_type":"determinism.class","schema":"r1.0.0","pipeline_instance_id":"hive-public-demo-pipeline-instance-id","evidence_digest_sha256":"cbfc25a0d5ca75819f54822369880b8185a4a2b9cf77d1fc28e829d8201236d4","recorded_at":"2026-09-13T03:40:24Z","determinism_class":"seeded_stochastic","seed_commitment_sha256":"01527909eca6a8a3e269d524d75dc24e499d712a32d6c923f882ebf42aea3b80","replay_window_from":"2026-08-14T00:00:00Z","replay_window_to":"2033-08-14T00:00:00Z","replay_environment_runtime_ref":"runtime:ocr-worker-3.4.1","replay_environment_accelerator_class":"cpu-avx2","replay_environment_library_digests":["229b4d9c23f82750f04449907b59b4a60631f2592bc7bc1e0b53d8dae780cebb","01e6bad0a2402a694649848b021829065268f6bd6860b4a6ae99d5ead3e31fe4"],"declaring_key_id":"did:hive:sample-operator","verdict":{"replay_executed_by_service":false,"declaration_internally_consistent":true,"nondeterminism_source_count":0,"replay_permitted_by_declaration":true,"replay_window_ordered":true,"library_digest_count":2},"boundary":"Determinism Class Declaration receipt. A pipeline declares itself deterministic, seeded stochastic, or declared nondeterministic, and the service recomputes whether that declaration is internally consistent with what else is in the body: a seeded stochastic pipeline has to carry a seed commitment, and a declared nondeterministic pipeline has to enumerate what makes it nondeterministic. A pipeline that declares itself nondeterministic gets a not replayable as declared result later on, which is a stated limit and never an adverse finding. It does not re-execute the pipeline; replay_executed_by_service is fixed to false."}},"verification":{"valid":true,"receipt_id":"r_determinism.class_1789270824_e7a21334bf53","receipt_type":"determinism.class","signature_valid":true,"signer_verified":true,"gates":[{"gate":"SCHEMA","result":"pass"},{"gate":"PAYLOAD_DIGEST","result":"pass"},{"gate":"RECEIPT_ID","result":"pass"},{"gate":"SIGNATURE","result":"pass"},{"gate":"SIGNER_IDENTITY","result":"pass"},{"gate":"RECORDED_AT","result":"pass"},{"gate":"EVIDENCE_DIGEST","result":"pass"},{"gate":"VERDICT_RECOMPUTE","result":"pass"},{"gate":"BOUNDARY_TEXT","result":"pass"}],"failed_gate":null,"reason":null,"verified_at":"2026-09-13T03:40:24.720Z","schema":"https://thehiveryiq.com/.well-known/schemas/determinism-class-v1.json","algorithm":"Ed25519","signer":"did:hive:typed-receipts-v2","pipeline_instance_id":"hive-public-demo-pipeline-instance-id","verdict":{"replay_executed_by_service":false,"declaration_internally_consistent":true,"nondeterminism_source_count":0,"replay_permitted_by_declaration":true,"replay_window_ordered":true,"library_digest_count":2}},"honesty_boundary":"Determinism Class Declaration receipt. A pipeline declares itself deterministic, seeded stochastic, or declared nondeterministic, and the service recomputes whether that declaration is internally consistent with what else is in the body: a seeded stochastic pipeline has to carry a seed commitment, and a declared nondeterministic pipeline has to enumerate what makes it nondeterministic. A pipeline that declares itself nondeterministic gets a not replayable as declared result later on, which is a stated limit and never an adverse finding. It does not re-execute the pipeline; replay_executed_by_service is fixed to false.","schema":"https://thehiveryiq.com/.well-known/schemas/determinism-class-v1.json","verify_route":"/v1/verify/determinism-class","minted_at":"2026-09-13T03:40:24.720Z","note":"A real signed receipt, minted by the production signer when you asked for it, over published sample fields. The sample fields are test fixtures and describe no real event, no real document and no real person. POST the receipt object to the verify route to check it yourself."}