{
  "fixture_id": "03-malformed-acceptance-spec-indeterminate",
  "schema_id": "ds.continuity_evaluation.fixture.v0.1",
  "description": "Conformance fixture (not live-grounded). The committed action carries a ds_conditional_release.acceptance_spec that is present but malformed/invalid: a check declares an unknown kind and a numeric_threshold whose expected.value is non-numeric. Because the spec cannot be deterministically interpreted, the evaluator concludes INDETERMINATE with reason_code INVALID_ACCEPTANCE_SPEC. This is an evaluator conclusion over a committed action, so it belongs on the stored-artifact / signable-receipt side of the invariant. No production private key is used: this fixture documents the expected signed-core that the deployed evaluator (or the local attest-service test harness using fixture/test keys) is expected to sign. continuity_evaluation_receipt is null pending generation through that harness.",
  "live_grounding": {
    "source": "constructed-conformance-fixture",
    "lookup_paths": []
  },
  "invariant_class": "committed_action_evaluator_conclusion",
  "action_ref": "sha256:0303030303030303030303030303030303030303030303030303030303030303",
  "action_ref_note": "Illustrative action_ref for a constructed conformance fixture. It is NOT a live issued commitment; replace with the real action_ref when this case is committed and evaluated through the attest-service test harness.",
  "committed_action_material": {
    "record": {
      "record_type": "action_commitment_record",
      "record_version": "action_commitment_record_v1",
      "action_ref": "sha256:0303030303030303030303030303030303030303030303030303030303030303",
      "request_body": {
        "resource": "urn:defaultsettlement:demo:path-c:invalid-acceptance-spec:20260627",
        "ds_conditional_release": {
          "profile_schema_id": "ds.conditional_release_profile.v0.1",
          "intent": "Release only if the committed acceptance_spec evaluates to PASS.",
          "acceptance_spec": {
            "spec_id": "spec.invalid-acceptance.2026-06-27",
            "evaluator_type": "deterministic",
            "checks": [
              {
                "kind": "totally_unknown_check_kind",
                "inputs": {
                  "output_path": "$.manifest"
                },
                "expected": null,
                "external_refs": {},
                "failure_behavior": "FAIL"
              },
              {
                "kind": "numeric_threshold",
                "inputs": {
                  "output_path": "$.manifest.row_count"
                },
                "expected": {
                  "op": ">=",
                  "value": "not-a-number"
                },
                "external_refs": {},
                "failure_behavior": "FAIL"
              }
            ]
          },
          "release_policy": {
            "release_on": "PASS",
            "withhold_on": "FAIL",
            "manual_review_on": "INDETERMINATE",
            "timeout_behavior": "manual_review"
          }
        }
      }
    },
    "has_conditional_release_profile": true
  },
  "committed_action_material_note": "The committed ds_conditional_release.acceptance_spec exists but is not interpretable: an unknown check kind and a numeric_threshold with a non-numeric expected.value. An offline verifier confirms reason_code INVALID_ACCEPTANCE_SPEC by observing that the committed acceptance_spec is present yet structurally invalid.",
  "submitted_output": null,
  "expected": {
    "http_status": 200,
    "evaluation_state": "INDETERMINATE",
    "reason_code": "INVALID_ACCEPTANCE_SPEC",
    "has_step_2a_record": true,
    "has_step_2b_receipt": true
  },
  "continuity_evaluation_receipt": null,
  "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": {
      "schema_id": "ds.continuity_evaluation.v0.1",
      "action_ref": "sha256:0303030303030303030303030303030303030303030303030303030303030303",
      "evaluator_id": "agent:defaultverifier:continuity-v1",
      "evaluation_state": "INDETERMINATE",
      "policy_ref": "policy:default-settlement/sar-402-deterministic-conditional-release-v1",
      "reason_code": "INVALID_ACCEPTANCE_SPEC"
    },
    "signing_status": "unsigned_expected_evaluation",
    "signing_note": "No signature is included. When this case is committed and evaluated, the deployed evaluator (or the local attest-service test harness using fixture/test keys) will sign the JCS canonical form of the signed core above. Production private keys are NOT used to mint fixtures. evaluated_at is omitted from expected_signed_core because it is assigned at evaluation time; the verifier reconstructs the full signed core from the issued receipt.",
    "public_key_resolution": {
      "identity": "agent:defaultverifier:continuity-v1",
      "agent_key_binding_assertion": "/.well-known/defaultsettlement-agent-key-bindings.json",
      "sar_keys": "/.well-known/sar-keys.json",
      "kid": "defaultverifier-evaluator-ed25519-1",
      "note": "If signed by the production evaluator, the public key resolves exactly as in fixtures 01 and 02. If minted by the local test harness, the fixture/test key id and its raw bytes are published alongside that harness output and MUST NOT be assumed equal to the production key."
    },
    "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."
  }
}
