{
  "schema": "MAKNOW_CON015_FIXTURES_v1",
  "cases": [
    {
      "id": "case_01_byte_identical_baseline",
      "recipe_id": "web-final",
      "recipe_version": "1.0.0",
      "version_bumped": true,
      "expected_input_digest": "sha256:aaa",
      "actual_input_digest": "sha256:aaa",
      "tool_pinned": true,
      "environment_pinned": true,
      "operations_match": true,
      "parameters_match": true,
      "randomness_policy": "NONE",
      "metadata_policy": "STRIP_VOLATILE",
      "output_digest_a": "sha256:out1",
      "output_digest_b": "sha256:out1",
      "equivalence_policy": "BYTE_ONLY",
      "technical_equivalent": true,
      "semantic_equivalent": true
    },
    {
      "id": "case_02_parameter_changed_no_version_bump",
      "recipe_id": "web-final",
      "recipe_version": "1.0.0",
      "version_bumped": false,
      "expected_input_digest": "sha256:aaa",
      "actual_input_digest": "sha256:aaa",
      "tool_pinned": true,
      "environment_pinned": true,
      "operations_match": true,
      "parameters_match": false,
      "randomness_policy": "NONE",
      "metadata_policy": "STRIP_VOLATILE",
      "output_digest_a": "sha256:out1",
      "output_digest_b": "sha256:out2",
      "equivalence_policy": "BYTE_ONLY",
      "technical_equivalent": false,
      "semantic_equivalent": true
    },
    {
      "id": "case_03_new_build_hardware_bounded",
      "recipe_id": "web-final",
      "recipe_version": "2.0.0",
      "version_bumped": true,
      "expected_input_digest": "sha256:aaa",
      "actual_input_digest": "sha256:aaa",
      "tool_pinned": true,
      "environment_pinned": true,
      "operations_match": true,
      "parameters_match": true,
      "randomness_policy": "NONE",
      "metadata_policy": "STRIP_VOLATILE",
      "output_digest_a": "sha256:sw",
      "output_digest_b": "sha256:hw",
      "equivalence_policy": "TECHNICAL_SEMANTIC",
      "technical_equivalent": true,
      "semantic_equivalent": true
    },
    {
      "id": "case_04_metadata_timestamp_bounded",
      "recipe_id": "thumb",
      "recipe_version": "1.1.0",
      "version_bumped": true,
      "expected_input_digest": "sha256:bbb",
      "actual_input_digest": "sha256:bbb",
      "tool_pinned": true,
      "environment_pinned": true,
      "operations_match": true,
      "parameters_match": true,
      "randomness_policy": "NONE",
      "metadata_policy": "IGNORE_DECLARED_TIMESTAMP_ONLY",
      "output_digest_a": "sha256:t1",
      "output_digest_b": "sha256:t2",
      "equivalence_policy": "TECHNICAL_SEMANTIC",
      "technical_equivalent": true,
      "semantic_equivalent": true
    },
    {
      "id": "case_05_changed_input_same_recipe",
      "recipe_id": "poster",
      "recipe_version": "1.0.0",
      "version_bumped": false,
      "expected_input_digest": "sha256:ccc",
      "actual_input_digest": "sha256:ddd",
      "tool_pinned": true,
      "environment_pinned": true,
      "operations_match": true,
      "parameters_match": true,
      "randomness_policy": "NONE",
      "metadata_policy": "STRIP_VOLATILE",
      "output_digest_a": "sha256:p1",
      "output_digest_b": "sha256:p2",
      "equivalence_policy": "BYTE_ONLY",
      "technical_equivalent": false,
      "semantic_equivalent": false
    },
    {
      "id": "case_06_randomness_undeclared",
      "recipe_id": "sampled",
      "recipe_version": "1.0.0",
      "version_bumped": true,
      "expected_input_digest": "sha256:eee",
      "actual_input_digest": "sha256:eee",
      "tool_pinned": true,
      "environment_pinned": true,
      "operations_match": true,
      "parameters_match": true,
      "randomness_policy": "UNDECLARED",
      "metadata_policy": "STRIP_VOLATILE",
      "output_digest_a": "sha256:r1",
      "output_digest_b": "sha256:r2",
      "equivalence_policy": "TECHNICAL",
      "technical_equivalent": null,
      "semantic_equivalent": null
    },
    {
      "id": "case_07_bounded_technical_semantic_equivalence",
      "recipe_id": "audio-web",
      "recipe_version": "3.0.0",
      "version_bumped": true,
      "expected_input_digest": "sha256:fff",
      "actual_input_digest": "sha256:fff",
      "tool_pinned": true,
      "environment_pinned": true,
      "operations_match": true,
      "parameters_match": true,
      "randomness_policy": "FIXED",
      "metadata_policy": "FIXED",
      "output_digest_a": "sha256:a1",
      "output_digest_b": "sha256:a2",
      "equivalence_policy": "TECHNICAL_SEMANTIC",
      "technical_equivalent": true,
      "semantic_equivalent": true
    },
    {
      "id": "case_08_transfer_new_input_new_version",
      "recipe_id": "web-final",
      "recipe_version": "3.0.0",
      "version_bumped": true,
      "expected_input_digest": "sha256:new",
      "actual_input_digest": "sha256:new",
      "tool_pinned": true,
      "environment_pinned": true,
      "operations_match": true,
      "parameters_match": true,
      "randomness_policy": "FIXED",
      "metadata_policy": "FIXED",
      "output_digest_a": "sha256:newout",
      "output_digest_b": "sha256:newout",
      "equivalence_policy": "BYTE_ONLY",
      "technical_equivalent": true,
      "semantic_equivalent": true
    }
  ]
}
