{
  "fixture_id": "02-missing-acceptance-spec-indeterminate",
  "schema_id": "ds.continuity_evaluation.fixture.v0.1",
  "description": "Live-grounded INDETERMINATE fixture. The committed action carries a ds_conditional_release profile but NO acceptance_spec. With nothing to deterministically evaluate, the evaluator concluded INDETERMINATE with reason_code MISSING_ACCEPTANCE_SPEC and issued a signed Continuity Evaluation Receipt. The committed_action_material below is the live Action Commitment record, so an offline verifier can confirm that MISSING_ACCEPTANCE_SPEC follows from the committed action itself, not from a hosted-service assertion.",
  "live_grounding": {
    "source": "defaultverifier.com",
    "captured_at": "2026-06-27T17:01:24Z",
    "lookup_paths": [
      "/v1/evaluate/deterministic/sha256%3Aeaf84defcd354ef4b506dfc2cc5b9b944ebe787c5435f2fc4286f07c4c5db3d8/continuity-receipt",
      "/v1/action-commitments/sha256%3Aeaf84defcd354ef4b506dfc2cc5b9b944ebe787c5435f2fc4286f07c4c5db3d8"
    ]
  },
  "invariant_class": "committed_action_evaluator_conclusion",
  "action_ref": "sha256:eaf84defcd354ef4b506dfc2cc5b9b944ebe787c5435f2fc4286f07c4c5db3d8",
  "committed_action_material": {
    "action_ref": "sha256:eaf84defcd354ef4b506dfc2cc5b9b944ebe787c5435f2fc4286f07c4c5db3d8",
    "record": {
      "record_type": "action_commitment_record",
      "record_version": "action_commitment_record_v1",
      "request_body": {
        "resource": "urn:defaultsettlement:demo:path-c:missing-acceptance-spec:20260627",
        "ds_conditional_release": {
          "profile_schema_id": "ds.conditional_release_profile.v0.1",
          "release_policy": {
            "release_on": "PASS",
            "manual_review_on": "INDETERMINATE",
            "withhold_on": "FAIL",
            "timeout_behavior": "manual_review"
          }
        }
      },
      "action_request_commitment": {
        "schema_id": "ds.action_request.v0.1",
        "method": "POST",
        "target": {
          "path": "/deliver"
        },
        "content_type": "application/json",
        "body_digest": "sha256:1d4bf8ae416fe7bc1aeab14eba2d73eecb7dafdaeba69ce1cfac0ed34314b1d2"
      },
      "action_commitment": {
        "schema_id": "ds.action_commitment.v0.1",
        "agent_id": "agent:defaultverifier:path-c-demo",
        "action_type": "sar402.resource_delivery",
        "request_digest": "sha256:c3b32dab826d4d52ddb476752ccbc423cbdfbd09fceea5a0d0be2d9ab86d092f",
        "idempotency_key": "path-c-missing-acceptance-spec-20260627"
      },
      "action_ref": "sha256:eaf84defcd354ef4b506dfc2cc5b9b944ebe787c5435f2fc4286f07c4c5db3d8"
    },
    "has_conditional_release_profile": true,
    "lookup_path": "/v1/action-commitments/sha256%3Aeaf84defcd354ef4b506dfc2cc5b9b944ebe787c5435f2fc4286f07c4c5db3d8"
  },
  "committed_action_material_note": "The committed request_body.ds_conditional_release contains a profile_schema_id and release_policy but no acceptance_spec key. An offline verifier confirms reason_code MISSING_ACCEPTANCE_SPEC by observing the absence of ds_conditional_release.acceptance_spec in the committed action.",
  "submitted_output": null,
  "expected": {
    "http_status": 200,
    "evaluation_state": "INDETERMINATE",
    "reason_code": "MISSING_ACCEPTANCE_SPEC",
    "has_step_2a_record": true,
    "has_step_2b_receipt": true
  },
  "continuity_evaluation_receipt": {
    "schema_id": "ds.continuity_evaluation.v0.1",
    "action_ref": "sha256:eaf84defcd354ef4b506dfc2cc5b9b944ebe787c5435f2fc4286f07c4c5db3d8",
    "evaluator_id": "agent:defaultverifier:continuity-v1",
    "evaluation_state": "INDETERMINATE",
    "policy_ref": "policy:default-settlement/sar-402-deterministic-conditional-release-v1",
    "evaluated_at": "2026-06-27T17:01:24Z",
    "reason_code": "MISSING_ACCEPTANCE_SPEC",
    "signature": {
      "alg": "ed25519",
      "key_id": "agent:defaultverifier:continuity-v1",
      "public_key": "MCowBQYDK2VwAyEArYiQHAFuLxlv/G0VAidYgoj3D+iX9Uk47w7qpWdWPuA=",
      "signature": "VXgzdPbWLHlKHJGuKRMKjeHptzIx9GPgXGCOsV6Ptw+QttffCIJgo1ujfupmZRbYOjKtNk7TYGKi16OS1m2JDg=="
    }
  },
  "verification": {
    "canonicalization": "JCS over receipt core excluding signature",
    "signed_core_fields": [
      "action_ref",
      "evaluated_at",
      "evaluation_state",
      "evaluator_id",
      "policy_ref",
      "reason_code",
      "schema_id"
    ],
    "expected_signed_core_canonical_json": "{\"action_ref\":\"sha256:eaf84defcd354ef4b506dfc2cc5b9b944ebe787c5435f2fc4286f07c4c5db3d8\",\"evaluated_at\":\"2026-06-27T17:01:24Z\",\"evaluation_state\":\"INDETERMINATE\",\"evaluator_id\":\"agent:defaultverifier:continuity-v1\",\"policy_ref\":\"policy:default-settlement/sar-402-deterministic-conditional-release-v1\",\"reason_code\":\"MISSING_ACCEPTANCE_SPEC\",\"schema_id\":\"ds.continuity_evaluation.v0.1\"}",
    "signature_alg": "ed25519",
    "signature_base64": "VXgzdPbWLHlKHJGuKRMKjeHptzIx9GPgXGCOsV6Ptw+QttffCIJgo1ujfupmZRbYOjKtNk7TYGKi16OS1m2JDg==",
    "public_key_resolution": {
      "identity": "agent:defaultverifier:continuity-v1",
      "agent_key_binding_assertion": "/.well-known/defaultsettlement-agent-key-bindings.json",
      "agent_key_binding_public_key_spki_b64": "MCowBQYDK2VwAyEArYiQHAFuLxlv/G0VAidYgoj3D+iX9Uk47w7qpWdWPuA=",
      "sar_keys": "/.well-known/sar-keys.json",
      "kid": "defaultverifier-evaluator-ed25519-1",
      "sar_keys_public_key_hex": "ad88901c016e2f196ffc6d150227588288f70fe897f54938ef0eeaa567563ee0",
      "note": "signature.key_id carries the evaluator IDENTITY (agent:defaultverifier:continuity-v1), not the sar-keys kid. Resolve identity -> public key via the Agent Key Binding Assertion (authoritative). sar-keys.json publishes the same key as raw 32-byte Ed25519 bytes for byte-for-byte comparison."
    },
    "bounded_claim": "A signed Continuity Evaluation Receipt proves only that the named evaluator signed the pre-execution evaluation state for the committed action_ref under the stated policy_ref. It does NOT prove actual downstream release, payment finality, resource-release finality, access release, execution, objective correctness, legal sufficiency, or x402 official conformance."
  }
}
