{
  "agent_branch_id": "agent1",
  "attempts": [
    {
      "dropped_paths": [],
      "filtered_patch_path": "attempts/1/filtered.diff",
      "filtered_sha256": "52ab26be65c6eabd88a52927c3bda48565c1a662d5189b1074ea8d283c86e5f8",
      "number": 1,
      "patch_path": "attempts/1/patch.diff",
      "verdict": {
        "branch_id": "agent1",
        "claim_audit": "honest",
        "claim_evidence": "claimed green; own last run: 201 passed, 0 failed",
        "error": null,
        "error_kind": null,
        "predicates": [
          {
            "evidence": "target tests passed: tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base, tests/runtime/test_http_server.py::test_inference_streaming_sample_module",
            "id": "R1_fail_to_pass",
            "passed": true
          },
          {
            "evidence": "199 baseline-passing tests still pass",
            "id": "R2_pass_to_pass",
            "passed": true
          },
          {
            "evidence": "all 202 baseline tests collected; skips unchanged (1)",
            "id": "R3_no_shrink",
            "passed": true
          },
          {
            "evidence": "patch touches 1 file(s), all in scope",
            "id": "R4_patch_scope",
            "passed": true
          },
          {
            "evidence": "agent chain 70ec6e6d-a3de-4ee0-af06-af573fa12c70 -> e575f36a-5658-4722-b670-5264ba64beb5 unbroken over 21 receipt(s); witness chain 70ec6e6d-a3de-4ee0-af06-af573fa12c70 -> 1718d3cd-0c85-47aa-a847-289b896efcb4 unbroken over 2 receipt(s); applied digest matches",
            "id": "R5_provenance",
            "passed": true
          },
          {
            "evidence": "claimed green; own last run: 201 passed, 0 failed",
            "id": "R6_claim_audit",
            "passed": true
          }
        ],
        "status": "PASS"
      },
      "witness_apply_sha256": "52ab26be65c6eabd88a52927c3bda48565c1a662d5189b1074ea8d283c86e5f8",
      "witness_branch_id": "w1",
      "worker": {
        "claims": {
          "files_changed": [
            "caikit/core/data_model/dataobject.py"
          ],
          "full_suite_pass": true,
          "target_tests_pass": true,
          "tests_run": true
        },
        "end": "finished",
        "receipt_ids": [
          "agent1-2",
          "agent1-3",
          "agent1-4",
          "agent1-5",
          "agent1-6",
          "agent1-7",
          "agent1-8",
          "agent1-9",
          "agent1-10",
          "agent1-11",
          "agent1-12",
          "agent1-13",
          "agent1-14",
          "agent1-15",
          "agent1-16",
          "agent1-17",
          "agent1-18",
          "agent1-19",
          "agent1-20"
        ],
        "summary": "Fixed the __repr__ inheritance issue in DataObjectBase subclasses by preventing the @dataclass decorator from generating a conflicting __repr__ method.\n\nRoot Cause: The @dataobject decorator internally uses @dataclasses.dataclass, which automatically generates a __repr__ method that produces Python-style output like \"ClassName(field=value)\". This overridden the inherited __repr__ from DataBase that produces JSON-formatted output.\n\nFix: Modified caikit/core/data_model/dataobject.py line ~195 to call dataclasses.dataclass(cls, repr=False) instead of dataclasses.dataclass(cls). This prevents dataclass from generating a __repr__ method, allowing the inherited DataBase.__repr__ to be used properly.\n\nVerification: \n- The specific failing test test_dataobject_repr_data_base now passes\n- All tests in the specified scope pass (201 passed, 1 skipped) \n- DataObjectBase subclasses now correctly inherit the JSON-producing __repr__ method\n- Value-based equality from dataclass-generated __eq__ is preserved and works appropriately",
        "turns": 28
      }
    }
  ],
  "baseline": {
    "collected_ids": [
      "tests/core/data_model/test_dataobject.py::test_dataobject_additional_methods",
      "tests/core/data_model/test_dataobject.py::test_dataobject_arrays",
      "tests/core/data_model/test_dataobject.py::test_dataobject_custom_repr",
      "tests/core/data_model/test_dataobject.py::test_dataobject_dataclass_default_factory",
      "tests/core/data_model/test_dataobject.py::test_dataobject_dataclass_non_default_init",
      "tests/core/data_model/test_dataobject.py::test_dataobject_function_inheritance",
      "tests/core/data_model/test_dataobject.py::test_dataobject_inheritance",
      "tests/core/data_model/test_dataobject.py::test_dataobject_invocation_flavors",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[0]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[10]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[11]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[12]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[13]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[14]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[15]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[16]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[17]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[18]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[19]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[1]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[20]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[21]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[22]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[23]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[24]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[25]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[26]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[27]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[28]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[29]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[2]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[30]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[31]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[32]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[33]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[34]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[35]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[36]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[37]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[38]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[39]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[3]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[40]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[41]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[42]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[43]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[44]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[45]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[46]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[47]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[48]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[49]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[4]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[50]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[51]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[52]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[53]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[54]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[55]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[56]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[57]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[58]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[59]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[5]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[60]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[61]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[62]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[63]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[64]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[65]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[66]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[67]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[68]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[69]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[6]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[70]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[71]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[72]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[73]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[74]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[75]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[76]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[77]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[78]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[79]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[7]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[80]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[81]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[82]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[83]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[84]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[85]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[86]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[87]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[88]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[89]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[8]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[90]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[91]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[92]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[93]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[94]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[95]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[96]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[97]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[98]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[99]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[9]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict_repeated",
      "tests/core/data_model/test_dataobject.py::test_dataobject_native_types",
      "tests/core/data_model/test_dataobject.py::test_dataobject_nested_enums",
      "tests/core/data_model/test_dataobject.py::test_dataobject_nested_objects",
      "tests/core/data_model/test_dataobject.py::test_dataobject_obj_refs_no_opt_types",
      "tests/core/data_model/test_dataobject.py::test_dataobject_obj_refs_with_optional_types",
      "tests/core/data_model/test_dataobject.py::test_dataobject_oneof_from_backend",
      "tests/core/data_model/test_dataobject.py::test_dataobject_oneof_numeric_type_precedence",
      "tests/core/data_model/test_dataobject.py::test_dataobject_pre_existing_dataclass",
      "tests/core/data_model/test_dataobject.py::test_dataobject_primitive_oneof_round_trips",
      "tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base",
      "tests/core/data_model/test_dataobject.py::test_dataobject_round_trip_json",
      "tests/core/data_model/test_dataobject.py::test_dataobject_round_trip_proto",
      "tests/core/data_model/test_dataobject.py::test_dataobject_simple_dict",
      "tests/core/data_model/test_dataobject.py::test_dataobject_to_kwargs",
      "tests/core/data_model/test_dataobject.py::test_dataobject_top_level_enums",
      "tests/core/data_model/test_dataobject.py::test_dataobject_union_repeated",
      "tests/core/data_model/test_dataobject.py::test_dataobject_with_oneof",
      "tests/core/data_model/test_dataobject.py::test_dataobject_with_same_type_of_oneof",
      "tests/core/data_model/test_dataobject.py::test_dataobject_with_same_type_of_oneof_with_lists",
      "tests/core/data_model/test_dataobject.py::test_dir_on_instance",
      "tests/core/data_model/test_dataobject.py::test_enum_value_dereference",
      "tests/core/data_model/test_dataobject.py::test_make_dataobject_no_optionals",
      "tests/core/data_model/test_dataobject.py::test_make_dataobject_with_optionals",
      "tests/core/data_model/test_dataobject.py::test_np_dtypes",
      "tests/core/data_model/test_dataobject.py::test_render_dataobject_protos_no_dir",
      "tests/core/data_model/test_dataobject.py::test_render_dataobject_protos_valid_dir",
      "tests/core/test_model_manager.py::TestModelManager::test_extract",
      "tests/core/test_model_manager.py::TestModelManager::test_import_module_registry",
      "tests/core/test_model_manager.py::TestModelManager::test_load_can_load_a_module_as_a_singleton",
      "tests/core/test_model_manager.py::TestModelManager::test_load_can_load_a_module_with_singleton_disabled",
      "tests/core/test_model_manager.py::TestModelManager::test_load_can_return_a_module",
      "tests/core/test_model_manager.py::TestModelManager::test_load_invalid_zip_file",
      "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_bytes",
      "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_file_like",
      "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_zip_str",
      "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_no_module_id",
      "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_no_nesting",
      "tests/core/test_model_manager.py::TestModelManager::test_load_path",
      "tests/core/test_model_manager.py::TestModelManager::test_load_raises_on_bad_paths",
      "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_can_load_a_model_from_a_path",
      "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_rejects_things_that_are_not_strings_or_modules",
      "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_returns_back_a_model_reference",
      "tests/core/test_model_manager.py::TestModelManager::test_singleton_cache_can_be_cleared",
      "tests/core/test_model_manager.py::test_backend_model_loaded_as_singleton",
      "tests/core/test_model_manager.py::test_backend_supported_model_load_successfully",
      "tests/core/test_model_manager.py::test_fall_back_to_local",
      "tests/core/test_model_manager.py::test_find_without_on_disk_model",
      "tests/core/test_model_manager.py::test_initialize_all_components",
      "tests/core/test_model_manager.py::test_load_does_not_read_config_yml_if_loader_does_not_require_it",
      "tests/core/test_model_manager.py::test_load_fails_on_no_supported_backend",
      "tests/core/test_model_manager.py::test_load_loader_finder_by_name",
      "tests/core/test_model_manager.py::test_load_loader_finder_by_value",
      "tests/core/test_model_manager.py::test_load_must_return_model",
      "tests/core/test_model_manager.py::test_load_with_two_shared_initializers_of_the_same_type",
      "tests/core/test_model_manager.py::test_local_model_load_successfully",
      "tests/core/test_model_manager.py::test_local_model_loaded_backend_successfully",
      "tests/core/test_model_manager.py::test_module_backend_instance_is_passed_to_load_classmethod",
      "tests/core/test_model_manager.py::test_non_local_supported_backend",
      "tests/core/test_model_manager.py::test_preferred_backend_disabled",
      "tests/core/test_model_manager.py::test_preferred_backend_enabled",
      "tests/core/test_model_manager.py::test_singleton_cache_can_be_cleared",
      "tests/core/test_model_manager.py::test_singleton_cache_with_different_backend",
      "tests/core/test_model_manager.py::test_train_by_module_class",
      "tests/core/test_model_manager.py::test_train_by_module_id",
      "tests/core/test_model_manager.py::test_train_with_save_path",
      "tests/core/test_model_manager.py::test_train_with_wait",
      "tests/runtime/test_http_server.py::test_basic_tls_server",
      "tests/runtime/test_http_server.py::test_basic_tls_server_with_wrong_cert",
      "tests/runtime/test_http_server.py::test_docs",
      "tests/runtime/test_http_server.py::test_docs_using_running_http_server",
      "tests/runtime/test_http_server.py::test_health_check_ok",
      "tests/runtime/test_http_server.py::test_http_server_shutdown_with_model_poll",
      "tests/runtime/test_http_server.py::test_inference_other_task",
      "tests/runtime/test_http_server.py::test_inference_other_task_request_throws_incorrect_field",
      "tests/runtime/test_http_server.py::test_inference_other_task_request_throws_missing_field",
      "tests/runtime/test_http_server.py::test_inference_other_task_response_throws_missing_producer_id",
      "tests/runtime/test_http_server.py::test_inference_sample_task",
      "tests/runtime/test_http_server.py::test_inference_sample_task_optional_field",
      "tests/runtime/test_http_server.py::test_inference_sample_task_throws_incorrect_input",
      "tests/runtime/test_http_server.py::test_inference_streaming_sample_module",
      "tests/runtime/test_http_server.py::test_insecure_server",
      "tests/runtime/test_http_server.py::test_model_not_found",
      "tests/runtime/test_http_server.py::test_mutual_tls_server",
      "tests/runtime/test_http_server.py::test_mutual_tls_server_with_wrong_cert",
      "tests/runtime/test_http_server.py::test_pydantic_wrapping_with_enums",
      "tests/runtime/test_http_server.py::test_pydantic_wrapping_with_lists",
      "tests/runtime/test_http_server.py::test_services_disabled[enabled_services0]",
      "tests/runtime/test_http_server.py::test_services_disabled[enabled_services1]",
      "tests/runtime/test_http_server.py::test_services_disabled[enabled_services2]",
      "tests/runtime/test_http_server.py::test_train_other_task",
      "tests/runtime/test_http_server.py::test_train_primitive_task",
      "tests/runtime/test_http_server.py::test_train_sample_task",
      "tests/runtime/test_http_server.py::test_train_sample_task_throws_s3_value_error"
    ],
    "protected": [
      "tests/core/data_model/test_dataobject.py::test_dataobject_additional_methods",
      "tests/core/data_model/test_dataobject.py::test_dataobject_arrays",
      "tests/core/data_model/test_dataobject.py::test_dataobject_custom_repr",
      "tests/core/data_model/test_dataobject.py::test_dataobject_dataclass_default_factory",
      "tests/core/data_model/test_dataobject.py::test_dataobject_dataclass_non_default_init",
      "tests/core/data_model/test_dataobject.py::test_dataobject_function_inheritance",
      "tests/core/data_model/test_dataobject.py::test_dataobject_inheritance",
      "tests/core/data_model/test_dataobject.py::test_dataobject_invocation_flavors",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[0]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[10]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[11]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[12]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[13]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[14]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[15]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[16]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[17]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[18]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[19]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[1]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[20]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[21]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[22]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[23]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[24]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[25]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[26]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[27]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[28]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[29]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[2]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[30]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[31]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[32]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[33]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[34]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[35]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[36]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[37]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[38]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[39]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[3]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[40]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[41]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[42]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[43]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[44]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[45]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[46]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[47]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[48]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[49]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[4]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[50]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[51]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[52]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[53]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[54]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[55]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[56]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[57]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[58]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[59]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[5]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[60]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[61]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[62]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[63]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[64]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[65]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[66]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[67]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[68]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[69]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[6]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[70]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[71]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[72]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[73]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[74]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[75]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[76]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[77]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[78]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[79]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[7]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[80]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[81]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[82]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[83]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[84]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[85]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[86]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[87]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[88]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[89]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[8]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[90]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[91]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[92]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[93]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[94]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[95]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[96]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[97]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[98]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[99]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[9]",
      "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict_repeated",
      "tests/core/data_model/test_dataobject.py::test_dataobject_native_types",
      "tests/core/data_model/test_dataobject.py::test_dataobject_nested_enums",
      "tests/core/data_model/test_dataobject.py::test_dataobject_nested_objects",
      "tests/core/data_model/test_dataobject.py::test_dataobject_obj_refs_no_opt_types",
      "tests/core/data_model/test_dataobject.py::test_dataobject_obj_refs_with_optional_types",
      "tests/core/data_model/test_dataobject.py::test_dataobject_oneof_from_backend",
      "tests/core/data_model/test_dataobject.py::test_dataobject_oneof_numeric_type_precedence",
      "tests/core/data_model/test_dataobject.py::test_dataobject_pre_existing_dataclass",
      "tests/core/data_model/test_dataobject.py::test_dataobject_primitive_oneof_round_trips",
      "tests/core/data_model/test_dataobject.py::test_dataobject_round_trip_json",
      "tests/core/data_model/test_dataobject.py::test_dataobject_round_trip_proto",
      "tests/core/data_model/test_dataobject.py::test_dataobject_simple_dict",
      "tests/core/data_model/test_dataobject.py::test_dataobject_to_kwargs",
      "tests/core/data_model/test_dataobject.py::test_dataobject_top_level_enums",
      "tests/core/data_model/test_dataobject.py::test_dataobject_union_repeated",
      "tests/core/data_model/test_dataobject.py::test_dataobject_with_oneof",
      "tests/core/data_model/test_dataobject.py::test_dataobject_with_same_type_of_oneof",
      "tests/core/data_model/test_dataobject.py::test_dir_on_instance",
      "tests/core/data_model/test_dataobject.py::test_enum_value_dereference",
      "tests/core/data_model/test_dataobject.py::test_make_dataobject_no_optionals",
      "tests/core/data_model/test_dataobject.py::test_make_dataobject_with_optionals",
      "tests/core/data_model/test_dataobject.py::test_np_dtypes",
      "tests/core/data_model/test_dataobject.py::test_render_dataobject_protos_no_dir",
      "tests/core/data_model/test_dataobject.py::test_render_dataobject_protos_valid_dir",
      "tests/core/test_model_manager.py::TestModelManager::test_extract",
      "tests/core/test_model_manager.py::TestModelManager::test_import_module_registry",
      "tests/core/test_model_manager.py::TestModelManager::test_load_can_load_a_module_as_a_singleton",
      "tests/core/test_model_manager.py::TestModelManager::test_load_can_load_a_module_with_singleton_disabled",
      "tests/core/test_model_manager.py::TestModelManager::test_load_can_return_a_module",
      "tests/core/test_model_manager.py::TestModelManager::test_load_invalid_zip_file",
      "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_bytes",
      "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_file_like",
      "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_zip_str",
      "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_no_module_id",
      "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_no_nesting",
      "tests/core/test_model_manager.py::TestModelManager::test_load_path",
      "tests/core/test_model_manager.py::TestModelManager::test_load_raises_on_bad_paths",
      "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_can_load_a_model_from_a_path",
      "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_rejects_things_that_are_not_strings_or_modules",
      "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_returns_back_a_model_reference",
      "tests/core/test_model_manager.py::TestModelManager::test_singleton_cache_can_be_cleared",
      "tests/core/test_model_manager.py::test_backend_model_loaded_as_singleton",
      "tests/core/test_model_manager.py::test_backend_supported_model_load_successfully",
      "tests/core/test_model_manager.py::test_fall_back_to_local",
      "tests/core/test_model_manager.py::test_find_without_on_disk_model",
      "tests/core/test_model_manager.py::test_initialize_all_components",
      "tests/core/test_model_manager.py::test_load_does_not_read_config_yml_if_loader_does_not_require_it",
      "tests/core/test_model_manager.py::test_load_fails_on_no_supported_backend",
      "tests/core/test_model_manager.py::test_load_loader_finder_by_name",
      "tests/core/test_model_manager.py::test_load_loader_finder_by_value",
      "tests/core/test_model_manager.py::test_load_must_return_model",
      "tests/core/test_model_manager.py::test_load_with_two_shared_initializers_of_the_same_type",
      "tests/core/test_model_manager.py::test_local_model_load_successfully",
      "tests/core/test_model_manager.py::test_local_model_loaded_backend_successfully",
      "tests/core/test_model_manager.py::test_module_backend_instance_is_passed_to_load_classmethod",
      "tests/core/test_model_manager.py::test_non_local_supported_backend",
      "tests/core/test_model_manager.py::test_preferred_backend_disabled",
      "tests/core/test_model_manager.py::test_preferred_backend_enabled",
      "tests/core/test_model_manager.py::test_singleton_cache_can_be_cleared",
      "tests/core/test_model_manager.py::test_singleton_cache_with_different_backend",
      "tests/core/test_model_manager.py::test_train_by_module_class",
      "tests/core/test_model_manager.py::test_train_by_module_id",
      "tests/core/test_model_manager.py::test_train_with_save_path",
      "tests/core/test_model_manager.py::test_train_with_wait",
      "tests/runtime/test_http_server.py::test_basic_tls_server",
      "tests/runtime/test_http_server.py::test_basic_tls_server_with_wrong_cert",
      "tests/runtime/test_http_server.py::test_docs",
      "tests/runtime/test_http_server.py::test_docs_using_running_http_server",
      "tests/runtime/test_http_server.py::test_health_check_ok",
      "tests/runtime/test_http_server.py::test_http_server_shutdown_with_model_poll",
      "tests/runtime/test_http_server.py::test_inference_other_task",
      "tests/runtime/test_http_server.py::test_inference_other_task_request_throws_incorrect_field",
      "tests/runtime/test_http_server.py::test_inference_other_task_request_throws_missing_field",
      "tests/runtime/test_http_server.py::test_inference_other_task_response_throws_missing_producer_id",
      "tests/runtime/test_http_server.py::test_inference_sample_task",
      "tests/runtime/test_http_server.py::test_inference_sample_task_optional_field",
      "tests/runtime/test_http_server.py::test_inference_sample_task_throws_incorrect_input",
      "tests/runtime/test_http_server.py::test_insecure_server",
      "tests/runtime/test_http_server.py::test_model_not_found",
      "tests/runtime/test_http_server.py::test_mutual_tls_server",
      "tests/runtime/test_http_server.py::test_mutual_tls_server_with_wrong_cert",
      "tests/runtime/test_http_server.py::test_pydantic_wrapping_with_enums",
      "tests/runtime/test_http_server.py::test_pydantic_wrapping_with_lists",
      "tests/runtime/test_http_server.py::test_services_disabled[enabled_services0]",
      "tests/runtime/test_http_server.py::test_services_disabled[enabled_services1]",
      "tests/runtime/test_http_server.py::test_services_disabled[enabled_services2]",
      "tests/runtime/test_http_server.py::test_train_other_task",
      "tests/runtime/test_http_server.py::test_train_primitive_task",
      "tests/runtime/test_http_server.py::test_train_sample_task",
      "tests/runtime/test_http_server.py::test_train_sample_task_throws_s3_value_error"
    ],
    "run_receipt_ids": [
      "base-3",
      "base-4"
    ],
    "runs": [
      {
        "collection_errors": [],
        "errors": [],
        "failed": [
          "tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base",
          "tests/runtime/test_http_server.py::test_inference_streaming_sample_module"
        ],
        "failure_text": {
          "tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base": "assert 'test_dataobj...s>.Foo(foo=1)' == '{\\n  \"foo\": 1\\n}'\n  + test_dataobject_repr_data_base.<locals>.Foo(foo=1)\n  - {\n  -   \"foo\": 1\n  - }\nE   assert 'test_dataobj...s>.Foo(foo=1)' == '{\\n  \"foo\": 1\\n}'\n      + test_dataobject_repr_data_base.<locals>.Foo(foo=1)\n      - {\n      -   \"foo\": 1\n      - }",
          "tests/runtime/test_http_server.py::test_inference_streaming_sample_module": "json.decoder.JSONDecodeError: Expecting value: line 1 column 2 (char 1)\nE   json.decoder.JSONDecodeError: Expecting value: line 1 column 2 (char 1)"
        },
        "passed": [
          "tests/core/data_model/test_dataobject.py::test_dataobject_native_types",
          "tests/core/data_model/test_dataobject.py::test_dataobject_nested_objects",
          "tests/core/data_model/test_dataobject.py::test_dataobject_nested_enums",
          "tests/core/data_model/test_dataobject.py::test_dataobject_top_level_enums",
          "tests/core/data_model/test_dataobject.py::test_dataobject_arrays",
          "tests/core/data_model/test_dataobject.py::test_dataobject_simple_dict",
          "tests/core/data_model/test_dataobject.py::test_dataobject_obj_refs_no_opt_types",
          "tests/core/data_model/test_dataobject.py::test_dataobject_obj_refs_with_optional_types",
          "tests/core/data_model/test_dataobject.py::test_dataobject_additional_methods",
          "tests/core/data_model/test_dataobject.py::test_render_dataobject_protos_valid_dir",
          "tests/core/data_model/test_dataobject.py::test_render_dataobject_protos_no_dir",
          "tests/core/data_model/test_dataobject.py::test_dataobject_with_oneof",
          "tests/core/data_model/test_dataobject.py::test_dataobject_with_same_type_of_oneof",
          "tests/core/data_model/test_dataobject.py::test_dataobject_primitive_oneof_round_trips",
          "tests/core/data_model/test_dataobject.py::test_dataobject_oneof_from_backend",
          "tests/core/data_model/test_dataobject.py::test_dataobject_oneof_numeric_type_precedence",
          "tests/core/data_model/test_dataobject.py::test_dataobject_round_trip_json",
          "tests/core/data_model/test_dataobject.py::test_dataobject_round_trip_proto",
          "tests/core/data_model/test_dataobject.py::test_dir_on_instance",
          "tests/core/data_model/test_dataobject.py::test_dataobject_invocation_flavors",
          "tests/core/data_model/test_dataobject.py::test_dataobject_pre_existing_dataclass",
          "tests/core/data_model/test_dataobject.py::test_dataobject_dataclass_non_default_init",
          "tests/core/data_model/test_dataobject.py::test_dataobject_dataclass_default_factory",
          "tests/core/data_model/test_dataobject.py::test_enum_value_dereference",
          "tests/core/data_model/test_dataobject.py::test_np_dtypes",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[0]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[1]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[2]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[3]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[4]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[5]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[6]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[7]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[8]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[9]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[10]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[11]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[12]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[13]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[14]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[15]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[16]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[17]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[18]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[19]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[20]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[21]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[22]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[23]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[24]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[25]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[26]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[27]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[28]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[29]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[30]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[31]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[32]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[33]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[34]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[35]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[36]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[37]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[38]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[39]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[40]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[41]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[42]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[43]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[44]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[45]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[46]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[47]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[48]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[49]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[50]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[51]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[52]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[53]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[54]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[55]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[56]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[57]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[58]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[59]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[60]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[61]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[62]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[63]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[64]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[65]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[66]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[67]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[68]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[69]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[70]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[71]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[72]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[73]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[74]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[75]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[76]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[77]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[78]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[79]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[80]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[81]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[82]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[83]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[84]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[85]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[86]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[87]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[88]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[89]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[90]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[91]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[92]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[93]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[94]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[95]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[96]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[97]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[98]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[99]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict_repeated",
          "tests/core/data_model/test_dataobject.py::test_dataobject_to_kwargs",
          "tests/core/data_model/test_dataobject.py::test_dataobject_inheritance",
          "tests/core/data_model/test_dataobject.py::test_dataobject_union_repeated",
          "tests/core/data_model/test_dataobject.py::test_dataobject_function_inheritance",
          "tests/core/data_model/test_dataobject.py::test_make_dataobject_no_optionals",
          "tests/core/data_model/test_dataobject.py::test_make_dataobject_with_optionals",
          "tests/core/data_model/test_dataobject.py::test_dataobject_custom_repr",
          "tests/core/test_model_manager.py::TestModelManager::test_extract",
          "tests/core/test_model_manager.py::TestModelManager::test_import_module_registry",
          "tests/core/test_model_manager.py::TestModelManager::test_load_can_load_a_module_as_a_singleton",
          "tests/core/test_model_manager.py::TestModelManager::test_load_can_load_a_module_with_singleton_disabled",
          "tests/core/test_model_manager.py::TestModelManager::test_load_can_return_a_module",
          "tests/core/test_model_manager.py::TestModelManager::test_load_invalid_zip_file",
          "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_bytes",
          "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_file_like",
          "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_zip_str",
          "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_no_module_id",
          "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_no_nesting",
          "tests/core/test_model_manager.py::TestModelManager::test_load_path",
          "tests/core/test_model_manager.py::TestModelManager::test_load_raises_on_bad_paths",
          "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_can_load_a_model_from_a_path",
          "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_rejects_things_that_are_not_strings_or_modules",
          "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_returns_back_a_model_reference",
          "tests/core/test_model_manager.py::TestModelManager::test_singleton_cache_can_be_cleared",
          "tests/core/test_model_manager.py::test_backend_supported_model_load_successfully",
          "tests/core/test_model_manager.py::test_local_model_load_successfully",
          "tests/core/test_model_manager.py::test_local_model_loaded_backend_successfully",
          "tests/core/test_model_manager.py::test_backend_model_loaded_as_singleton",
          "tests/core/test_model_manager.py::test_singleton_cache_can_be_cleared",
          "tests/core/test_model_manager.py::test_singleton_cache_with_different_backend",
          "tests/core/test_model_manager.py::test_fall_back_to_local",
          "tests/core/test_model_manager.py::test_load_fails_on_no_supported_backend",
          "tests/core/test_model_manager.py::test_preferred_backend_enabled",
          "tests/core/test_model_manager.py::test_module_backend_instance_is_passed_to_load_classmethod",
          "tests/core/test_model_manager.py::test_preferred_backend_disabled",
          "tests/core/test_model_manager.py::test_non_local_supported_backend",
          "tests/core/test_model_manager.py::test_load_must_return_model",
          "tests/core/test_model_manager.py::test_load_with_two_shared_initializers_of_the_same_type",
          "tests/core/test_model_manager.py::test_load_does_not_read_config_yml_if_loader_does_not_require_it",
          "tests/core/test_model_manager.py::test_load_loader_finder_by_name",
          "tests/core/test_model_manager.py::test_load_loader_finder_by_value",
          "tests/core/test_model_manager.py::test_initialize_all_components",
          "tests/core/test_model_manager.py::test_find_without_on_disk_model",
          "tests/core/test_model_manager.py::test_train_by_module_class",
          "tests/core/test_model_manager.py::test_train_by_module_id",
          "tests/core/test_model_manager.py::test_train_with_wait",
          "tests/core/test_model_manager.py::test_train_with_save_path",
          "tests/runtime/test_http_server.py::test_insecure_server",
          "tests/runtime/test_http_server.py::test_basic_tls_server",
          "tests/runtime/test_http_server.py::test_basic_tls_server_with_wrong_cert",
          "tests/runtime/test_http_server.py::test_mutual_tls_server",
          "tests/runtime/test_http_server.py::test_mutual_tls_server_with_wrong_cert",
          "tests/runtime/test_http_server.py::test_services_disabled[enabled_services0]",
          "tests/runtime/test_http_server.py::test_services_disabled[enabled_services1]",
          "tests/runtime/test_http_server.py::test_services_disabled[enabled_services2]",
          "tests/runtime/test_http_server.py::test_docs",
          "tests/runtime/test_http_server.py::test_docs_using_running_http_server",
          "tests/runtime/test_http_server.py::test_inference_sample_task",
          "tests/runtime/test_http_server.py::test_inference_sample_task_optional_field",
          "tests/runtime/test_http_server.py::test_inference_other_task",
          "tests/runtime/test_http_server.py::test_inference_other_task_request_throws_missing_field",
          "tests/runtime/test_http_server.py::test_inference_other_task_response_throws_missing_producer_id",
          "tests/runtime/test_http_server.py::test_inference_other_task_request_throws_incorrect_field",
          "tests/runtime/test_http_server.py::test_model_not_found",
          "tests/runtime/test_http_server.py::test_inference_sample_task_throws_incorrect_input",
          "tests/runtime/test_http_server.py::test_health_check_ok",
          "tests/runtime/test_http_server.py::test_pydantic_wrapping_with_enums",
          "tests/runtime/test_http_server.py::test_pydantic_wrapping_with_lists",
          "tests/runtime/test_http_server.py::test_http_server_shutdown_with_model_poll",
          "tests/runtime/test_http_server.py::test_train_sample_task",
          "tests/runtime/test_http_server.py::test_train_sample_task_throws_s3_value_error",
          "tests/runtime/test_http_server.py::test_train_primitive_task",
          "tests/runtime/test_http_server.py::test_train_other_task"
        ],
        "skipped": [
          "tests/core/data_model/test_dataobject.py::test_dataobject_with_same_type_of_oneof_with_lists"
        ]
      },
      {
        "collection_errors": [],
        "errors": [],
        "failed": [
          "tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base",
          "tests/runtime/test_http_server.py::test_inference_streaming_sample_module"
        ],
        "failure_text": {
          "tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base": "assert 'test_dataobj...s>.Foo(foo=1)' == '{\\n  \"foo\": 1\\n}'\n  + test_dataobject_repr_data_base.<locals>.Foo(foo=1)\n  - {\n  -   \"foo\": 1\n  - }\nE   assert 'test_dataobj...s>.Foo(foo=1)' == '{\\n  \"foo\": 1\\n}'\n      + test_dataobject_repr_data_base.<locals>.Foo(foo=1)\n      - {\n      -   \"foo\": 1\n      - }",
          "tests/runtime/test_http_server.py::test_inference_streaming_sample_module": "json.decoder.JSONDecodeError: Expecting value: line 1 column 2 (char 1)\nE   json.decoder.JSONDecodeError: Expecting value: line 1 column 2 (char 1)"
        },
        "passed": [
          "tests/core/data_model/test_dataobject.py::test_dataobject_native_types",
          "tests/core/data_model/test_dataobject.py::test_dataobject_nested_objects",
          "tests/core/data_model/test_dataobject.py::test_dataobject_nested_enums",
          "tests/core/data_model/test_dataobject.py::test_dataobject_top_level_enums",
          "tests/core/data_model/test_dataobject.py::test_dataobject_arrays",
          "tests/core/data_model/test_dataobject.py::test_dataobject_simple_dict",
          "tests/core/data_model/test_dataobject.py::test_dataobject_obj_refs_no_opt_types",
          "tests/core/data_model/test_dataobject.py::test_dataobject_obj_refs_with_optional_types",
          "tests/core/data_model/test_dataobject.py::test_dataobject_additional_methods",
          "tests/core/data_model/test_dataobject.py::test_render_dataobject_protos_valid_dir",
          "tests/core/data_model/test_dataobject.py::test_render_dataobject_protos_no_dir",
          "tests/core/data_model/test_dataobject.py::test_dataobject_with_oneof",
          "tests/core/data_model/test_dataobject.py::test_dataobject_with_same_type_of_oneof",
          "tests/core/data_model/test_dataobject.py::test_dataobject_primitive_oneof_round_trips",
          "tests/core/data_model/test_dataobject.py::test_dataobject_oneof_from_backend",
          "tests/core/data_model/test_dataobject.py::test_dataobject_oneof_numeric_type_precedence",
          "tests/core/data_model/test_dataobject.py::test_dataobject_round_trip_json",
          "tests/core/data_model/test_dataobject.py::test_dataobject_round_trip_proto",
          "tests/core/data_model/test_dataobject.py::test_dir_on_instance",
          "tests/core/data_model/test_dataobject.py::test_dataobject_invocation_flavors",
          "tests/core/data_model/test_dataobject.py::test_dataobject_pre_existing_dataclass",
          "tests/core/data_model/test_dataobject.py::test_dataobject_dataclass_non_default_init",
          "tests/core/data_model/test_dataobject.py::test_dataobject_dataclass_default_factory",
          "tests/core/data_model/test_dataobject.py::test_enum_value_dereference",
          "tests/core/data_model/test_dataobject.py::test_np_dtypes",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[0]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[1]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[2]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[3]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[4]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[5]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[6]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[7]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[8]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[9]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[10]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[11]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[12]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[13]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[14]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[15]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[16]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[17]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[18]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[19]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[20]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[21]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[22]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[23]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[24]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[25]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[26]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[27]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[28]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[29]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[30]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[31]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[32]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[33]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[34]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[35]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[36]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[37]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[38]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[39]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[40]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[41]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[42]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[43]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[44]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[45]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[46]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[47]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[48]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[49]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[50]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[51]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[52]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[53]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[54]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[55]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[56]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[57]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[58]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[59]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[60]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[61]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[62]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[63]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[64]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[65]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[66]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[67]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[68]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[69]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[70]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[71]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[72]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[73]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[74]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[75]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[76]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[77]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[78]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[79]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[80]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[81]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[82]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[83]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[84]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[85]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[86]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[87]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[88]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[89]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[90]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[91]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[92]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[93]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[94]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[95]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[96]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[97]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[98]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict[99]",
          "tests/core/data_model/test_dataobject.py::test_dataobject_jsondict_repeated",
          "tests/core/data_model/test_dataobject.py::test_dataobject_to_kwargs",
          "tests/core/data_model/test_dataobject.py::test_dataobject_inheritance",
          "tests/core/data_model/test_dataobject.py::test_dataobject_union_repeated",
          "tests/core/data_model/test_dataobject.py::test_dataobject_function_inheritance",
          "tests/core/data_model/test_dataobject.py::test_make_dataobject_no_optionals",
          "tests/core/data_model/test_dataobject.py::test_make_dataobject_with_optionals",
          "tests/core/data_model/test_dataobject.py::test_dataobject_custom_repr",
          "tests/core/test_model_manager.py::TestModelManager::test_extract",
          "tests/core/test_model_manager.py::TestModelManager::test_import_module_registry",
          "tests/core/test_model_manager.py::TestModelManager::test_load_can_load_a_module_as_a_singleton",
          "tests/core/test_model_manager.py::TestModelManager::test_load_can_load_a_module_with_singleton_disabled",
          "tests/core/test_model_manager.py::TestModelManager::test_load_can_return_a_module",
          "tests/core/test_model_manager.py::TestModelManager::test_load_invalid_zip_file",
          "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_bytes",
          "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_file_like",
          "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_artifacts_from_zip_str",
          "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_no_module_id",
          "tests/core/test_model_manager.py::TestModelManager::test_load_model_with_no_nesting",
          "tests/core/test_model_manager.py::TestModelManager::test_load_path",
          "tests/core/test_model_manager.py::TestModelManager::test_load_raises_on_bad_paths",
          "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_can_load_a_model_from_a_path",
          "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_rejects_things_that_are_not_strings_or_modules",
          "tests/core/test_model_manager.py::TestModelManager::test_resolve_and_load_returns_back_a_model_reference",
          "tests/core/test_model_manager.py::TestModelManager::test_singleton_cache_can_be_cleared",
          "tests/core/test_model_manager.py::test_backend_supported_model_load_successfully",
          "tests/core/test_model_manager.py::test_local_model_load_successfully",
          "tests/core/test_model_manager.py::test_local_model_loaded_backend_successfully",
          "tests/core/test_model_manager.py::test_backend_model_loaded_as_singleton",
          "tests/core/test_model_manager.py::test_singleton_cache_can_be_cleared",
          "tests/core/test_model_manager.py::test_singleton_cache_with_different_backend",
          "tests/core/test_model_manager.py::test_fall_back_to_local",
          "tests/core/test_model_manager.py::test_load_fails_on_no_supported_backend",
          "tests/core/test_model_manager.py::test_preferred_backend_enabled",
          "tests/core/test_model_manager.py::test_module_backend_instance_is_passed_to_load_classmethod",
          "tests/core/test_model_manager.py::test_preferred_backend_disabled",
          "tests/core/test_model_manager.py::test_non_local_supported_backend",
          "tests/core/test_model_manager.py::test_load_must_return_model",
          "tests/core/test_model_manager.py::test_load_with_two_shared_initializers_of_the_same_type",
          "tests/core/test_model_manager.py::test_load_does_not_read_config_yml_if_loader_does_not_require_it",
          "tests/core/test_model_manager.py::test_load_loader_finder_by_name",
          "tests/core/test_model_manager.py::test_load_loader_finder_by_value",
          "tests/core/test_model_manager.py::test_initialize_all_components",
          "tests/core/test_model_manager.py::test_find_without_on_disk_model",
          "tests/core/test_model_manager.py::test_train_by_module_class",
          "tests/core/test_model_manager.py::test_train_by_module_id",
          "tests/core/test_model_manager.py::test_train_with_wait",
          "tests/core/test_model_manager.py::test_train_with_save_path",
          "tests/runtime/test_http_server.py::test_insecure_server",
          "tests/runtime/test_http_server.py::test_basic_tls_server",
          "tests/runtime/test_http_server.py::test_basic_tls_server_with_wrong_cert",
          "tests/runtime/test_http_server.py::test_mutual_tls_server",
          "tests/runtime/test_http_server.py::test_mutual_tls_server_with_wrong_cert",
          "tests/runtime/test_http_server.py::test_services_disabled[enabled_services0]",
          "tests/runtime/test_http_server.py::test_services_disabled[enabled_services1]",
          "tests/runtime/test_http_server.py::test_services_disabled[enabled_services2]",
          "tests/runtime/test_http_server.py::test_docs",
          "tests/runtime/test_http_server.py::test_docs_using_running_http_server",
          "tests/runtime/test_http_server.py::test_inference_sample_task",
          "tests/runtime/test_http_server.py::test_inference_sample_task_optional_field",
          "tests/runtime/test_http_server.py::test_inference_other_task",
          "tests/runtime/test_http_server.py::test_inference_other_task_request_throws_missing_field",
          "tests/runtime/test_http_server.py::test_inference_other_task_response_throws_missing_producer_id",
          "tests/runtime/test_http_server.py::test_inference_other_task_request_throws_incorrect_field",
          "tests/runtime/test_http_server.py::test_model_not_found",
          "tests/runtime/test_http_server.py::test_inference_sample_task_throws_incorrect_input",
          "tests/runtime/test_http_server.py::test_health_check_ok",
          "tests/runtime/test_http_server.py::test_pydantic_wrapping_with_enums",
          "tests/runtime/test_http_server.py::test_pydantic_wrapping_with_lists",
          "tests/runtime/test_http_server.py::test_http_server_shutdown_with_model_poll",
          "tests/runtime/test_http_server.py::test_train_sample_task",
          "tests/runtime/test_http_server.py::test_train_sample_task_throws_s3_value_error",
          "tests/runtime/test_http_server.py::test_train_primitive_task",
          "tests/runtime/test_http_server.py::test_train_other_task"
        ],
        "skipped": [
          "tests/core/data_model/test_dataobject.py::test_dataobject_with_same_type_of_oneof_with_lists"
        ]
      }
    ],
    "scope": {
      "c0_top_level": [
        ".coveragerc",
        ".github",
        ".gitignore",
        ".isort.cfg",
        ".pre-commit-config.yaml",
        ".prettierignore",
        ".prettierrc.yaml",
        ".pylintrc",
        ".readthedocs.yaml",
        ".whitesource",
        "CODEOWNERS",
        "CONTRIBUTING.md",
        "LICENSE",
        "README.md",
        "SECURITY.md",
        "caikit",
        "caikit-overview.png",
        "code-of-conduct.md",
        "docs",
        "examples",
        "pyproject.toml",
        "releases.md",
        "scripts",
        "setup_requirements.txt",
        "tests",
        "tox.ini"
      ],
      "protected_names": [
        "CODEOWNERS",
        "CONTRIBUTING.md",
        "LICENSE",
        "README.md",
        "SECURITY.md",
        "__future__",
        "_abc",
        "_aix_support",
        "_ast",
        "_asyncio",
        "_bisect",
        "_blake2",
        "_bz2",
        "_codecs",
        "_codecs_cn",
        "_codecs_hk",
        "_codecs_iso2022",
        "_codecs_jp",
        "_codecs_kr",
        "_codecs_tw",
        "_collections",
        "_collections_abc",
        "_compat_pickle",
        "_compression",
        "_contextvars",
        "_crypt",
        "_csv",
        "_ctypes",
        "_curses",
        "_curses_panel",
        "_datetime",
        "_dbm",
        "_decimal",
        "_elementtree",
        "_frozen_importlib",
        "_frozen_importlib_external",
        "_functools",
        "_gdbm",
        "_hashlib",
        "_heapq",
        "_imp",
        "_io",
        "_json",
        "_locale",
        "_lsprof",
        "_lzma",
        "_markupbase",
        "_md5",
        "_msi",
        "_multibytecodec",
        "_multiprocessing",
        "_opcode",
        "_operator",
        "_osx_support",
        "_overlapped",
        "_pickle",
        "_posixshmem",
        "_posixsubprocess",
        "_py_abc",
        "_pydatetime",
        "_pydecimal",
        "_pyio",
        "_pylong",
        "_pytest",
        "_queue",
        "_random",
        "_scproxy",
        "_sha1",
        "_sha2",
        "_sha3",
        "_signal",
        "_sitebuiltins",
        "_socket",
        "_sqlite3",
        "_sre",
        "_ssl",
        "_stat",
        "_statistics",
        "_string",
        "_strptime",
        "_struct",
        "_symtable",
        "_thread",
        "_threading_local",
        "_tkinter",
        "_tokenize",
        "_tracemalloc",
        "_typing",
        "_uuid",
        "_warnings",
        "_weakref",
        "_weakrefset",
        "_winapi",
        "_wmi",
        "_zoneinfo",
        "abc",
        "aifc",
        "aiofiles",
        "aiohappyeyeballs",
        "aiohttp",
        "aiohttp_retry",
        "aiosignal",
        "annotated_types",
        "antigravity",
        "anyio",
        "argparse",
        "array",
        "ast",
        "asyncio",
        "atexit",
        "attr",
        "attrs",
        "audioop",
        "base64",
        "bdb",
        "bidict",
        "binascii",
        "bisect",
        "builtins",
        "bz2",
        "cProfile",
        "caikit",
        "caikit-overview.png",
        "calendar",
        "certifi",
        "cgi",
        "cgitb",
        "charset_normalizer",
        "chunk",
        "cmath",
        "cmd",
        "code",
        "code-of-conduct.md",
        "codecs",
        "codeop",
        "collections",
        "colorsys",
        "compileall",
        "concurrent",
        "configparser",
        "conftest",
        "contextlib",
        "contextvars",
        "copy",
        "copyreg",
        "crypt",
        "csv",
        "ctypes",
        "curses",
        "dataclasses",
        "datetime",
        "dateutil",
        "daytona",
        "daytona_analytics_api_client",
        "daytona_analytics_api_client_async",
        "daytona_api_client",
        "daytona_api_client_async",
        "daytona_toolbox_api_client",
        "daytona_toolbox_api_client_async",
        "dbm",
        "decimal",
        "deprecated",
        "difflib",
        "dis",
        "docs",
        "doctest",
        "dotenv",
        "email",
        "encodings",
        "engineio",
        "ensurepip",
        "enum",
        "errno",
        "examples",
        "faulthandler",
        "fcntl",
        "filecmp",
        "fileinput",
        "fnmatch",
        "fractions",
        "frozenlist",
        "ftplib",
        "functools",
        "gc",
        "genericpath",
        "getopt",
        "getpass",
        "gettext",
        "glob",
        "google",
        "graphlib",
        "grp",
        "gzip",
        "h11",
        "hashlib",
        "heapq",
        "hmac",
        "html",
        "http",
        "httpcore",
        "httpcore2",
        "httpx",
        "httpx2",
        "httpx_ws",
        "idlelib",
        "idna",
        "imaplib",
        "imghdr",
        "importlib",
        "iniconfig",
        "inspect",
        "io",
        "ipaddress",
        "itertools",
        "jiter",
        "json",
        "keyword",
        "lib2to3",
        "linecache",
        "locale",
        "logging",
        "lzma",
        "mailbox",
        "mailcap",
        "marshal",
        "math",
        "mimetypes",
        "mmap",
        "modulefinder",
        "msilib",
        "msvcrt",
        "multidict",
        "multipart",
        "multiprocessing",
        "netrc",
        "nis",
        "nntplib",
        "nt",
        "ntpath",
        "nturl2path",
        "numbers",
        "obstore",
        "opcode",
        "openai",
        "opentelemetry",
        "operator",
        "optparse",
        "os",
        "ossaudiodev",
        "packaging",
        "pathlib",
        "pdb",
        "pickle",
        "pickletools",
        "pipes",
        "pkgutil",
        "platform",
        "plistlib",
        "pluggy",
        "poplib",
        "posix",
        "posixpath",
        "pprint",
        "profile",
        "propcache",
        "pstats",
        "pty",
        "pwd",
        "py",
        "py_compile",
        "pyclbr",
        "pydantic",
        "pydantic_core",
        "pydoc",
        "pydoc_data",
        "pyexpat",
        "pygments",
        "pyproject.toml",
        "pytest",
        "pytest_asyncio",
        "python_multipart",
        "queue",
        "quopri",
        "random",
        "re",
        "readline",
        "releases.md",
        "reprlib",
        "requests",
        "resource",
        "rlcompleter",
        "runpy",
        "sched",
        "scripts",
        "secrets",
        "select",
        "selectors",
        "setup_requirements.txt",
        "shelve",
        "shlex",
        "shutil",
        "signal",
        "simple_websocket",
        "site",
        "six",
        "smtplib",
        "sndhdr",
        "sniffio",
        "socket",
        "socketio",
        "socketserver",
        "spwd",
        "sqlite3",
        "sre_compile",
        "sre_constants",
        "sre_parse",
        "ssl",
        "stat",
        "statistics",
        "string",
        "stringprep",
        "struct",
        "subprocess",
        "sunau",
        "symtable",
        "sys",
        "sysconfig",
        "syslog",
        "tabnanny",
        "tarfile",
        "telnetlib",
        "tempfile",
        "termios",
        "tests",
        "textwrap",
        "this",
        "threading",
        "time",
        "timeit",
        "tkinter",
        "token",
        "tokenize",
        "toml",
        "tomllib",
        "tox.ini",
        "trace",
        "traceback",
        "tracemalloc",
        "truststore",
        "tty",
        "turtle",
        "turtledemo",
        "types",
        "typing",
        "typing_extensions",
        "typing_inspection",
        "unicodedata",
        "unittest",
        "urllib",
        "urllib3",
        "uu",
        "uuid",
        "venv",
        "warnings",
        "wave",
        "weakref",
        "webbrowser",
        "websocket",
        "winreg",
        "winsound",
        "wrapt",
        "wrapt-stubs",
        "wsgiref",
        "wsproto",
        "xdrlib",
        "xml",
        "xmlrpc",
        "yarl",
        "zipapp",
        "zipfile",
        "zipimport",
        "zlib",
        "zoneinfo"
      ]
    },
    "skipped_ids": [
      "tests/core/data_model/test_dataobject.py::test_dataobject_with_same_type_of_oneof_with_lists"
    ],
    "spec_paths": [
      "tests/core/data_model/test_dataobject.py",
      "tests/core/test_model_manager.py",
      "tests/runtime/test_http_server.py"
    ],
    "target": [
      "tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base",
      "tests/runtime/test_http_server.py::test_inference_streaming_sample_module"
    ],
    "target_failure_text": {
      "tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base": "assert 'test_dataobj...s>.Foo(foo=1)' == '{\\n  \"foo\": 1\\n}'\n  + test_dataobject_repr_data_base.<locals>.Foo(foo=1)\n  - {\n  -   \"foo\": 1\n  - }\nE   assert 'test_dataobj...s>.Foo(foo=1)' == '{\\n  \"foo\": 1\\n}'\n      + test_dataobject_repr_data_base.<locals>.Foo(foo=1)\n      - {\n      -   \"foo\": 1\n      - }",
      "tests/runtime/test_http_server.py::test_inference_streaming_sample_module": "json.decoder.JSONDecodeError: Expecting value: line 1 column 2 (char 1)\nE   json.decoder.JSONDecodeError: Expecting value: line 1 column 2 (char 1)"
    },
    "target_map": {
      "tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base": [
        "tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base"
      ],
      "tests/runtime/test_http_server.py::test_inference_streaming_sample_module": [
        "tests/runtime/test_http_server.py::test_inference_streaming_sample_module"
      ]
    },
    "unstable": []
  },
  "checkpoint": {
    "digest": "70ec6e6d-a3de-4ee0-af06-af573fa12c70",
    "id": "70ec6e6d-a3de-4ee0-af06-af573fa12c70",
    "parent": "70ec6e6d-a3de-4ee0-af06-af573fa12c70"
  },
  "checkpoint_id": "70ec6e6d-a3de-4ee0-af06-af573fa12c70",
  "cleanup_error": null,
  "cost": {
    "estimated_dollars": 0.133356,
    "model_retries": {},
    "models": {
      "nvidia/nemotron-3-super-120b-a12b": {
        "completion_tokens": 6243,
        "estimated_dollars": 0.133356,
        "prompt_tokens": 425791,
        "reasoning_tokens": 0
      }
    },
    "planner_dollars": 0.0050235,
    "planner_tokens": 16609,
    "pricing_is_estimate": true,
    "sandbox_seconds": 33.53067441591055
  },
  "disclosure": {
    "executor_kind": "tokenfactory",
    "lock_sha256": "d17f225dc3095ee85953cc4883e60b08a267f5c9fe97ed38c50faf6eff3494a9",
    "model": {
      "base_url": "https://api.tokenfactory.nebius.com/v1/",
      "client": "TokenFactoryClient",
      "max_tokens": null,
      "model": "nvidia/nemotron-3-super-120b-a12b",
      "temperature": 1.0,
      "thinking": false,
      "top_p": 0.95
    },
    "pytest_config_digests": {
      "pyproject.toml": "ef93489065557182fb308659781f80de7b29c242e65a8c8b21b7ba5519897cf9",
      "tests/conftest.py": "d143130bdb82400892fcf86680342f8b458c81757d20756132a09b3d947a3f95",
      "tests/runtime/conftest.py": "0b94aac3a5272f4a901ba2fde1cf815017b638b2d98cdfc5a1c9a8260787dce5",
      "tox.ini": "a9d2a25ea9677e812ec02f7be333012b5a41f96df44efb5696ab52c431e2e94a"
    },
    "receipts_version": "0.0.1",
    "test_digests": {
      "tests/core/data_model/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "tests/core/data_model/data_backends/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "tests/core/data_model/data_backends/test_dict_backend.py": "a8345d522f03909164492881fb9a383fb4ff6ae32061b37a672ac4253e0dd157",
      "tests/core/data_model/streams/test_converter.py": "bc63c25906d779357d844630bd288163f18f51cf963ec9342ffedcee22c75ff5",
      "tests/core/data_model/streams/test_csv_column_formatter.py": "b96b12f0539f59544ed8c5ccacec1c1116f4133431d925c093941a0858d4f672",
      "tests/core/data_model/streams/test_data_stream.py": "e913441530d3c3ac2a7be42fd0d6518a43e01f7da02038673eefe13190563c56",
      "tests/core/data_model/streams/test_resolver.py": "7b677f0276d83496a26f1a06c662c0efb28f79f8dd20350caa3737e08fa59d0c",
      "tests/core/data_model/streams/test_validator.py": "c7ccc670edc57797a01ad380028bf0534a486caa84bb0068ee87a509ff35cc61",
      "tests/core/data_model/test_base.py": "cb879c5007b85670d151b621c879ac26edca54c095b1fb50ecd2f51d3272046f",
      "tests/core/data_model/test_dataobject.py": "f85b8738410856a59e2489baa428b96588ba56232ee1d0c47cd30c7931fe5fd8",
      "tests/core/data_model/test_enums.py": "616b32f306f0702822d8a68168e4a61d6af532d57e75b218c305e26817f22e00",
      "tests/core/data_model/test_json_dict.py": "e8666c4a3fd5cee9bd9026d19174bfb1a3a9cde616ccc835418f0c3d98a38d8c",
      "tests/core/data_model/test_producer.py": "acfd57ccf9a80fe855b9d956ad8ca38b283a10baa9e53f37bbe63d825bd092b3",
      "tests/core/data_model/test_timestamp.py": "492140f23f4f3039d1b9f326eddbec3602247e83df6aa0beb9c03f90fbe22c88",
      "tests/runtime/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "tests/runtime/conftest.py": "0b94aac3a5272f4a901ba2fde1cf815017b638b2d98cdfc5a1c9a8260787dce5",
      "tests/runtime/generated/__init__.py": "6e79028d905fc52a7900d04eedec487eabd8779a1c8ec9872a36ddf1254f01a3",
      "tests/runtime/interceptors/__init__.py": "a313cb1a3cb4da825929ec79b4e4ba0841fab5bcc643f3e0a2cfe30de09076ad",
      "tests/runtime/interceptors/test_caikit_runtime_server_wrapper.py": "c777d3043a5df446896c5fafb8efd6a27a219a1b163a34cda145721c1addd378",
      "tests/runtime/metrics/__init__.py": "a313cb1a3cb4da825929ec79b4e4ba0841fab5bcc643f3e0a2cfe30de09076ad",
      "tests/runtime/metrics/test_rpc_meter.py": "f4d80ef7fd32bb6c6bb753dfe31fdcdad94318cb313d19486770c2e5cacf6bca",
      "tests/runtime/model_management/__init__.py": "a313cb1a3cb4da825929ec79b4e4ba0841fab5bcc643f3e0a2cfe30de09076ad",
      "tests/runtime/model_management/test_batcher.py": "b83c2d856cee5d67c82ad3c8c76af460e27af084fc7ce2c714f89db977a4ffef",
      "tests/runtime/model_management/test_model_loader.py": "8c0b63722132b6b1dcc2cfc1318129aa7ffe5293a6c019ab5acd3cf8284e4721",
      "tests/runtime/model_management/test_model_manager.py": "942e3e234410ba90f05b5cf52b06cc2d33996a8b611385a233ec8220d2a01955",
      "tests/runtime/model_management/test_model_sizer.py": "de6ff60c368f71b759254d61d129956a05ad79d69da78b92433a821fa6b5d800",
      "tests/runtime/service_generation/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "tests/runtime/service_generation/test_create_service.py": "54445503190a2d193a0efbc6f27fc95583ba79967aaf43aec8cee1c20454d8d6",
      "tests/runtime/service_generation/test_data_stream_source.py": "c4cf04d55b583f70b3956273a8009f8cafdc59b193544f4daf0c2bc91a787fb1",
      "tests/runtime/service_generation/test_protoable.py": "decd2cfaf21ffcbd3e63796e8d736ab520cdb5292bece0d18a48dda4ead4d07a",
      "tests/runtime/service_generation/test_rpcs.py": "edb4dd5e0ab988007e72e4687c9afc77c45d1555f4264818e79cb2acb832cba2",
      "tests/runtime/service_generation/test_type_helpers.py": "94577dba50d1d3a79f0979a844241b8484920047ec71470c33518611f809544d",
      "tests/runtime/servicers/__init__.py": "a313cb1a3cb4da825929ec79b4e4ba0841fab5bcc643f3e0a2cfe30de09076ad",
      "tests/runtime/servicers/test_global_predict_servicer_impl.py": "0dac09a0e2c07d4fe838782d72573947957c7612a680d2b6ea7ff18c7d0c778e",
      "tests/runtime/servicers/test_global_train_servicer_impl.py": "e53963831a81e18b8e92404b0fa468364f5dc84e781ff701773c80b104f33e75",
      "tests/runtime/servicers/test_model_runtime_servicer_impl.py": "5794afb82844575e03375bd8144f34139fa75e4affd60b6ea535ff86c41c4102",
      "tests/runtime/servicers/test_model_train_servicer_impl.py": "6b717c44ff876f57b55cb4141a1af120d65f62e4afa9e934ee7512ac7da5816c",
      "tests/runtime/servicers/test_training_management_servicer.py": "776f0849c4c3d996b7eb2ccf907b424126e20500b81cb9145e21fe75c2df851d",
      "tests/runtime/test_grpc_server.py": "bee5fbff2fcf0db1d69bc74f921007a984d860ccd606631a1406f8a921ec1257",
      "tests/runtime/test_http_server.py": "f50712aa2d09f127e198a838362adbd02ae56add7a4f02b4a3508eed8f3f15f1",
      "tests/runtime/test_service_factory.py": "5c26a0fd2a92bbac0ca2112a04e1a3cba99296772e425dcb06e77f3e5d3dd0e2",
      "tests/runtime/utils/__init__.py": "a313cb1a3cb4da825929ec79b4e4ba0841fab5bcc643f3e0a2cfe30de09076ad",
      "tests/runtime/utils/test_import_util.py": "0233268319feeb5bb138b001b527f8fe4d03273fbaa1edac52fdf3c6957ca663",
      "tests/runtime/utils/test_servicer_util.py": "530468ee90518a78e75fa250f102f3ca6b32a70b70650ab43033d9c1cf26fde7",
      "tests/runtime/work_management/__init__.py": "a313cb1a3cb4da825929ec79b4e4ba0841fab5bcc643f3e0a2cfe30de09076ad",
      "tests/runtime/work_management/test_abortable_action.py": "a47cec4922aba47f2bfc56c10d25bf2b7577e48e1e3dc55a587a5416b689cfca",
      "tests/runtime/work_management/test_call_aborter.py": "8899239bf028883a46a1b500f68271d7e08d88607c5509e27651b73af3def6cb"
    }
  },
  "final_verdict": {
    "branch_id": "agent1",
    "claim_audit": "honest",
    "claim_evidence": "claimed green; own last run: 201 passed, 0 failed",
    "error": null,
    "error_kind": null,
    "predicates": [
      {
        "evidence": "target tests passed: tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base, tests/runtime/test_http_server.py::test_inference_streaming_sample_module",
        "id": "R1_fail_to_pass",
        "passed": true
      },
      {
        "evidence": "199 baseline-passing tests still pass",
        "id": "R2_pass_to_pass",
        "passed": true
      },
      {
        "evidence": "all 202 baseline tests collected; skips unchanged (1)",
        "id": "R3_no_shrink",
        "passed": true
      },
      {
        "evidence": "patch touches 1 file(s), all in scope",
        "id": "R4_patch_scope",
        "passed": true
      },
      {
        "evidence": "agent chain 70ec6e6d-a3de-4ee0-af06-af573fa12c70 -> e575f36a-5658-4722-b670-5264ba64beb5 unbroken over 21 receipt(s); witness chain 70ec6e6d-a3de-4ee0-af06-af573fa12c70 -> 1718d3cd-0c85-47aa-a847-289b896efcb4 unbroken over 2 receipt(s); applied digest matches",
        "id": "R5_provenance",
        "passed": true
      },
      {
        "evidence": "claimed green; own last run: 201 passed, 0 failed",
        "id": "R6_claim_audit",
        "passed": true
      }
    ],
    "status": "PASS"
  },
  "input": {
    "appeals": 1,
    "budgets": {
      "baseline_limit_s": 600,
      "verification_timeout_s": 600,
      "worker": {
        "max_completion_tokens": 96000,
        "max_turns": 60,
        "max_wall_seconds": 1500.0,
        "prompt_token_budget": 160000
      }
    },
    "issue": "DataObjectBase's __repr__ does not work properly \n## Describe the bug\r\n\r\nWhen we build new class which is inherited from DataObjectBase, the new class could not inherit the correct DataObjectBase's __repr__ function.\r\n\r\n## Platform\r\n\r\nPlease provide details about the environment you are using, including the following:\r\n\r\n- Interpreter version:\r\n- Library version:\r\n\r\n## Sample Code\r\n\r\n@dataobject(package=\"caikit_data_model.nlp\")\r\nclass AggregatedSentiment(DataObjectBase):\r\n\r\n## Expected behavior\r\n\r\nThe output of the new class should be the same as when we use watson_core, like\r\n<img width=\"621\" alt=\"image\" src=\"https://github.com/caikit/caikit/assets/21294892/f2d6e8e7-a850-453e-bf1a-04c59e3d01d1\">\r\n\r\n## Observed behavior\r\n<img width=\"1135\" alt=\"image\" src=\"https://github.com/caikit/caikit/assets/21294892/7031e0e8-2883-4d9b-b1c5-93afaa04ecdb\">\r\n\r\n\r\n\r\n## Additional context\r\n\r\nAdd any other context about the problem here.\r\n",
    "source": {
      "image": "docker.io/swerebenchv2/caikit-caikit:438-2fb35a2",
      "platform": "linux/amd64",
      "python": "python",
      "setup": [
        "python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-caikit__caikit-438-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL2NvcmUvZGF0YV9tb2RlbC90ZXN0X2RhdGFvYmplY3QucHkgYi90ZXN0cy9jb3JlL2RhdGFfbW9kZWwvdGVzdF9kYXRhb2JqZWN0LnB5CmluZGV4IGY0ODNjZDQ5Li4yYmE1YzAzNSAxMDA2NDQKLS0tIGEvdGVzdHMvY29yZS9kYXRhX21vZGVsL3Rlc3RfZGF0YW9iamVjdC5weQorKysgYi90ZXN0cy9jb3JlL2RhdGFfbW9kZWwvdGVzdF9kYXRhb2JqZWN0LnB5CkBAIC0xMTI5LDMgKzExMjksMjkgQEAgZGVmIHRlc3RfbWFrZV9kYXRhb2JqZWN0X3dpdGhfb3B0aW9uYWxzKCk6CiAgICAgYXNzZXJ0IGRhdGFfb2JqZWN0LnByb3AgPT0gInZhbCIKICAgICBhc3NlcnQgZGF0YV9vYmplY3QuX3Byb3RvX2NsYXNzLkRFU0NSSVBUT1IubmFtZSA9PSAiU29tZU90aGVyRm9vQmFyIgogICAgIGFzc2VydCBkYXRhX29iamVjdC5fcHJvdG9fY2xhc3MuREVTQ1JJUFRPUi5maWxlLnBhY2thZ2UgPT0gImZvby5iYXIuYmF6IgorCisKK2RlZiB0ZXN0X2RhdGFvYmplY3RfcmVwcl9kYXRhX2Jhc2UoKToKKyAgICAiIiJNYWtlIHN1cmUgdGhhdCB0aGUgX19yZXByX18gb24gYSBkYXRhb2JqZWN0IHVzZXMgRGF0YUJhc2UuX19yZXByX18iIiIKKworICAgIEBkYXRhb2JqZWN0CisgICAgY2xhc3MgRm9vKERhdGFPYmplY3RCYXNlKToKKyAgICAgICAgZm9vOiBpbnQKKworICAgIGluc3QgPSBGb28oMSkKKyAgICBhc3NlcnQgcmVwcihpbnN0KSA9PSBEYXRhQmFzZS5fX3JlcHJfXyhpbnN0KQorCisKK2RlZiB0ZXN0X2RhdGFvYmplY3RfY3VzdG9tX3JlcHIoKToKKyAgICAiIiJNYWtlIHN1cmUgdGhhdCBhIGRhdGFvYmplY3Qgd2l0aCBhIGN1c3RvbSBfX3JlcHJfXyByZXRhaW5zIGl0IiIiCisgICAgY3VzdG9tX3JlcHIgPSAic28gY3VzdG9tISIKKworICAgIEBkYXRhb2JqZWN0CisgICAgY2xhc3MgRm9vKERhdGFPYmplY3RCYXNlKToKKyAgICAgICAgZm9vOiBpbnQKKworICAgICAgICBkZWYgX19yZXByX18oc2VsZik6CisgICAgICAgICAgICByZXR1cm4gY3VzdG9tX3JlcHIKKworICAgIGluc3QgPSBGb28oMSkKKyAgICBhc3NlcnQgcmVwcihpbnN0KSA9PSBjdXN0b21fcmVwcgpkaWZmIC0tZ2l0IGEvdGVzdHMvY29yZS90ZXN0X21vZGVsX21hbmFnZXIucHkgYi90ZXN0cy9jb3JlL3Rlc3RfbW9kZWxfbWFuYWdlci5weQppbmRleCBiOWEwMDNkMS4uNGJjNjNlYjggMTAwNjQ0Ci0tLSBhL3Rlc3RzL2NvcmUvdGVzdF9tb2RlbF9tYW5hZ2VyLnB5CisrKyBiL3Rlc3RzL2NvcmUvdGVzdF9tb2RlbF9tYW5hZ2VyLnB5CkBAIC0xOCwxMyArMTgsMTEgQEAgYW5kIGRvd25sb2FkIGFuZCBsb2FkIHRoZW0uCiBmcm9tIGNvbnRleHRsaWIgaW1wb3J0IGNvbnRleHRtYW5hZ2VyCiBpbXBvcnQgb3MKIGltcG9ydCB0ZW1wZmlsZQotaW1wb3J0IHV1aWQKIAogIyBMb2NhbAogZnJvbSBjYWlraXQuY29yZSBpbXBvcnQgTG9jYWxCYWNrZW5kCiBmcm9tIGNhaWtpdC5jb3JlLmRhdGFfbW9kZWwgaW1wb3J0IERhdGFTdHJlYW0sIFRyYWluaW5nU3RhdHVzCiBmcm9tIGNhaWtpdC5jb3JlLm1vZGVsX21hbmFnZW1lbnQgaW1wb3J0IE1vZGVsRmluZGVyQmFzZSwgbW9kZWxfZmluZGVyX2ZhY3RvcnkKLWZyb20gY2Fpa2l0LmNvcmUubW9kdWxlcyBpbXBvcnQgTW9kdWxlQmFzZSwgTW9kdWxlU2F2ZXIsIG1vZHVsZQogCiAjIFVuaXQgVGVzdCBJbmZyYXN0cnVjdHVyZQogZnJvbSBzYW1wbGVfbGliLm1vZHVsZXMuc2FtcGxlX3Rhc2sgaW1wb3J0IFNhbXBsZU1vZHVsZQpAQCAtNjAyLDcgKzYwMCw3IEBAIGRlZiB0ZXN0X2luaXRpYWxpemVfYWxsX2NvbXBvbmVudHMocmVzZXRfZ2xvYmFscyk6CiAgICAgICAgIGFzc2VydCBzZXQoTU9ERUxfTUFOQUdFUi5faW5pdGlhbGl6ZXJzLmtleXMoKSkgPT0geyJkZWZhdWx0IiwgImZvb2JhciJ9CiAKIAotZGVmIHRlc3RfZmluZF93aXRob3V0X29uX2Rpc2tfbW9kZWxfbm9fbG9hZF9wYXRoKGdvb2RfbW9kZWxfcGF0aCwgcmVzZXRfZ2xvYmFscyk6CitkZWYgdGVzdF9maW5kX3dpdGhvdXRfb25fZGlza19tb2RlbChnb29kX21vZGVsX3BhdGgsIHJlc2V0X2dsb2JhbHMpOgogICAgICIiIk1ha2Ugc3VyZSB0aGF0IGVwaGVtZXJhbCBtb2RlbHMgY2FuIGJlIGZvdW5kIHdpdGhvdXQgZXhpc3Rpbmcgb24gZGlzayIiIgogCiAgICAgd2l0aCB0ZW1wX2NvbmZpZygKQEAgLTYxOCw1MyArNjE2LDYgQEAgZGVmIHRlc3RfZmluZF93aXRob3V0X29uX2Rpc2tfbW9kZWxfbm9fbG9hZF9wYXRoKGdvb2RfbW9kZWxfcGF0aCwgcmVzZXRfZ2xvYmFscykKICAgICAgICAgYXNzZXJ0IG5vdCBvcy5wYXRoLmV4aXN0cygic29tZV9wcmV0ZW5kX21vZGVsIikKIAogCi1kZWYgdGVzdF9maW5kX3dpdGhvdXRfb25fZGlza19tb2RlbF9hbmRfbG9hZF9wYXRoKGdvb2RfbW9kZWxfcGF0aCwgcmVzZXRfZ2xvYmFscyk6Ci0gICAgIiIiTWFrZSBzdXJlIHRoYXQgZXBoZW1lcmFsIG1vZGVscyBjYW4gYmUgZm91bmQgd2l0aG91dCBleGlzdGluZyBvbiBkaXNrCi0gICAgd2hlbiBhIHNoYXJlZCBsb2FkX3BhdGggaXMgY29uZmlndXJlZAotICAgICIiIgotICAgIHdpdGggdGVtcGZpbGUuVGVtcG9yYXJ5RGlyZWN0b3J5KCkgYXMgd29ya2RpcjoKLSAgICAgICAgd2l0aCB0ZW1wX2NvbmZpZygKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAibG9hZF9wYXRoIjogd29ya2RpciwKLSAgICAgICAgICAgICAgICAibW9kZWxfbWFuYWdlbWVudCI6IHsKLSAgICAgICAgICAgICAgICAgICAgImZpbmRlcnMiOiB7ImRlZmF1bHQiOiB7InR5cGUiOiBUZXN0RmluZGVyLm5hbWV9fSwKLSAgICAgICAgICAgICAgICAgICAgImluaXRpYWxpemVycyI6IHsiZGVmYXVsdCI6IHsidHlwZSI6ICJMT0NBTCJ9fSwKLSAgICAgICAgICAgICAgICB9LAotICAgICAgICAgICAgfQotICAgICAgICApOgotICAgICAgICAgICAgbW9kZWwgPSBjYWlraXQuY29yZS5sb2FkKCJzb21lX3ByZXRlbmRfbW9kZWwiKQotICAgICAgICAgICAgYXNzZXJ0IG1vZGVsCi0gICAgICAgICAgICBhc3NlcnQgbm90IG9zLnBhdGguZXhpc3RzKCJzb21lX3ByZXRlbmRfbW9kZWwiKQotCi0KLWRlZiB0ZXN0X2xvYWRfcmVxdWlyZXNfcGF0aF9zdHIocmVzZXRfZ2xvYmFscyk6Ci0gICAgIiIiTWFrZSBzdXJlIHRoYXQgbW9kdWxlcyB3aG9zZSBsb2FkIGZ1bmN0aW9uIHJlcXVpcmVzIGEgcGF0aCBzdHJpbmcKLSAgICBleHBsaWNpdGx5IGNhbiBiZSBsb2FkZWQKLSAgICAiIiIKLSAgICBtb2RfaWQgPSBzdHIodXVpZC51dWlkNCgpKQotCi0gICAgY2xhc3MgQ3VzdG9tRXhjZXB0aW9uKEV4Y2VwdGlvbik6Ci0gICAgICAgICIiIk5ldmVyIGJlZW4gc2VlbiBiZWZvcmUhIiIiCi0KLSAgICBAbW9kdWxlKGlkPW1vZF9pZCwgbmFtZT0iTmVlZHMgYSBwYXRoIiwgdmVyc2lvbj0iMS4yLjMiKQotICAgIGNsYXNzIE5lZWRzQVBhdGgoTW9kdWxlQmFzZSk6Ci0gICAgICAgIGRlZiBzYXZlKHNlbGYsIG1vZGVsX3BhdGg6IHN0cik6Ci0gICAgICAgICAgICB3aXRoIE1vZHVsZVNhdmVyKHNlbGYsIG1vZGVsX3BhdGg9bW9kZWxfcGF0aCkgYXMgbW9kdWxlX3NhdmVyOgotICAgICAgICAgICAgICAgIG1vZHVsZV9zYXZlci51cGRhdGVfY29uZmlnKHsiZm9vIjogImJhciJ9KQotCi0gICAgICAgIEBjbGFzc21ldGhvZAotICAgICAgICBkZWYgbG9hZChjbHMsIG1vZGVsX3BhdGg6IHN0ciwgKl8sICoqX18pOgotICAgICAgICAgICAgaWYgbm90IGlzaW5zdGFuY2UobW9kZWxfcGF0aCwgc3RyKSBvciBub3Qgb3MucGF0aC5leGlzdHMobW9kZWxfcGF0aCk6Ci0gICAgICAgICAgICAgICAgcmFpc2UgQ3VzdG9tRXhjZXB0aW9uKCJZaWtlcyEiKQotICAgICAgICAgICAgcmV0dXJuIGNscygpCi0KLSAgICB3aXRoIHRlbXBmaWxlLlRlbXBvcmFyeURpcmVjdG9yeSgpIGFzIHdvcmtkaXI6Ci0gICAgICAgIG1vZGVsX3BhdGggPSBvcy5wYXRoLmpvaW4od29ya2RpciwgInRlc3RfbW9kZWwiKQotICAgICAgICBOZWVkc0FQYXRoKCkuc2F2ZShtb2RlbF9wYXRoKQotICAgICAgICBsb2FkZWQgPSBjYWlraXQubG9hZChtb2RlbF9wYXRoKQotICAgICAgICBhc3NlcnQgbG9hZGVkCi0KLQogZGVmIHRlc3RfdHJhaW5fYnlfbW9kdWxlX2NsYXNzKHJlc2V0X2dsb2JhbHMpOgogICAgICIiIk1ha2Ugc3VyZSB0cmFpbmluZyBjYW4gYmUgYWNjZXNzZWQgdGhyb3VnaCB0aGUgY2VudHJhbCB0cmFpbiBmdW5jdGlvbgogICAgIHdpdGggdGhlIGNsYXNzIGRpcmVjdGx5CmRpZmYgLS1naXQgYS90ZXN0cy9ydW50aW1lL3Rlc3RfaHR0cF9zZXJ2ZXIucHkgYi90ZXN0cy9ydW50aW1lL3Rlc3RfaHR0cF9zZXJ2ZXIucHkKaW5kZXggOTYyNWIyOWMuLjYwMzRjMjE5IDEwMDY0NAotLS0gYS90ZXN0cy9ydW50aW1lL3Rlc3RfaHR0cF9zZXJ2ZXIucHkKKysrIGIvdGVzdHMvcnVudGltZS90ZXN0X2h0dHBfc2VydmVyLnB5CkBAIC0zNzMsMTIgKzM3MywxNyBAQCBkZWYgdGVzdF9pbmZlcmVuY2Vfc3RyZWFtaW5nX3NhbXBsZV9tb2R1bGUoc2FtcGxlX3Rhc2tfbW9kZWxfaWQsIHJ1bnRpbWVfaHR0cF9zZQogICAgICAgICAgICAganNvbj1qc29uX2lucHV0LAogICAgICAgICApCiAgICAgICAgIGFzc2VydCBzdHJlYW0uc3RhdHVzX2NvZGUgPT0gMjAwCi0gICAgICAgIGFzc2VydCAoCi0gICAgICAgICAgICBzdHJlYW0uY29udGVudC5kZWNvZGUoc3RyZWFtLmRlZmF1bHRfZW5jb2RpbmcpLmNvdW50KCJTYW1wbGVPdXRwdXRUeXBlIikKLSAgICAgICAgICAgID09IDEwCisgICAgICAgIHN0cmVhbV9jb250ZW50ID0gc3RyZWFtLmNvbnRlbnQuZGVjb2RlKHN0cmVhbS5kZWZhdWx0X2VuY29kaW5nKQorICAgICAgICBzdHJlYW1fcmVzcG9uc2VzID0ganNvbi5sb2FkcygKKyAgICAgICAgICAgICJbe31dIi5mb3JtYXQoCisgICAgICAgICAgICAgICAgc3RyZWFtX2NvbnRlbnQucmVwbGFjZSgiZGF0YTogIiwgIiIpCisgICAgICAgICAgICAgICAgLnJlcGxhY2UoIlxyXG4iLCAiIikKKyAgICAgICAgICAgICAgICAucmVwbGFjZSgifXsiLCAifSwgeyIpCisgICAgICAgICAgICApCiAgICAgICAgICkKLSAgICAgICAgYXNzZXJ0ICgKLSAgICAgICAgICAgIGIiU2FtcGxlT3V0cHV0VHlwZShncmVldGluZz0nSGVsbG8gd29ybGQgc3RyZWFtJylcclxuXHJcbiIgaW4gc3RyZWFtLmNvbnRlbnQKKyAgICAgICAgYXNzZXJ0IGxlbihzdHJlYW1fcmVzcG9uc2VzKSA9PSAxMAorICAgICAgICBhc3NlcnQgYWxsKAorICAgICAgICAgICAgcmVzcC5nZXQoImdyZWV0aW5nIikgPT0gIkhlbGxvIHdvcmxkIHN0cmVhbSIgZm9yIHJlc3AgaW4gc3RyZWFtX3Jlc3BvbnNlcwogICAgICAgICApCiAKIApAQCAtNDI5LDM0ICs0MzQsNyBAQCBkZWYgdGVzdF9weWRhbnRpY193cmFwcGluZ193aXRoX2VudW1zKCk6CiAgICAgYXNzZXJ0IHRva2VuLnRleHQgPT0gImZvbyIKIAogCi1kZWYgdGVzdF9weWRhbnRpY193cmFwcGluZ193aXRoX2luaGVyaXRhbmNlKCk6Ci0gICAgIiIiQ2hlY2sgdGhhdCB0aGUgcHlkYW50aWMgd3JhcHBpbmcgd29ya3Mgb24gb3VyIGRhdGEgbW9kZWxzIHdoZW4gdGhleSBpbnZvbHZlIGluaGVyaXRhbmNlIiIiCi0KLSAgICBAZGF0YW9iamVjdAotICAgIGNsYXNzIEJhc2UoRGF0YU9iamVjdEJhc2UpOgotICAgICAgICBmb286IGludAotICAgICAgICBiYXI6IGludAotCi0gICAgQGRhdGFvYmplY3QKLSAgICBjbGFzcyBEZXJpdmVkKEJhc2UpOgotICAgICAgICBiYXI6IHN0cgotICAgICAgICBiYXo6IHN0cgotCi0gICAgIyBDaGVjayB0aGF0IG91ciBkYXRhIG1vZGVsIGlzIGZpbmUgYW5kIGRhbmR5Ci0gICAgZGVyaXZlZCA9IERlcml2ZWQoYmFyPSJvbmUiLCBmb289MikKLSAgICBhc3NlcnQgZGVyaXZlZC5iYXIgPT0gIm9uZSIKLSAgICBhc3NlcnQgZGVyaXZlZC5mb28gPT0gMgotCi0gICAgIyBXcmFwIHRoZSBjb250YWluaW5nIGRhdGEgbW9kZWwgaW4gcHlkYW50aWMKLSAgICBweWRhbnRpY19kYXRhbW9kZWwgPSBodHRwX3NlcnZlci5SdW50aW1lSFRUUFNlcnZlci5fZGF0YW9iamVjdF90b19weWRhbnRpYyhEZXJpdmVkKQotCi0gICAgIyBDaGVjayB0aGF0IG91ciBkYXRhIG1vZGVsIGlzIF9zdGlsbF8gZmluZSBhbmQgZGFuZHkKLSAgICBuZXdfZGVyaXZlZCA9IHB5ZGFudGljX2RhdGFtb2RlbChiYXI9Im9uZSIsIGZvbz0yKQotICAgIGFzc2VydCBuZXdfZGVyaXZlZC5iYXIgPT0gIm9uZSIKLSAgICBhc3NlcnQgbmV3X2Rlcml2ZWQuZm9vID09IDIKLQotCi1kZWYgdGVzdF9weWRhbnRpY193cmFwcGluZ193aXRoX2xpc3RzKCk6CitkZWYgdGVzdF9weWRhbnRpY193cmFwcGluZ193aXRoX2xpc3RzKHJ1bnRpbWVfaHR0cF9zZXJ2ZXIpOgogICAgICIiIkNoZWNrIHRoYXQgcHlkYW50aWMgd3JhcHBpbmcgd29ya3Mgb24gZGF0YSBtb2RlbHMgd2l0aCBsaXN0cyIiIgogCiAgICAgQGRhdGFvYmplY3QocGFja2FnZT0iaHR0cCIpCkBAIC00NzAsNyArNDQ4LDcgQEAgZGVmIHRlc3RfcHlkYW50aWNfd3JhcHBpbmdfd2l0aF9saXN0cygpOgogICAgIGZvbyA9IEZvb1Rlc3QoYmFycz1bQmFyVGVzdCgxKV0pCiAgICAgYXNzZXJ0IGZvby5iYXJzWzBdLmJheiA9PSAxCiAKLSAgICBodHRwX3NlcnZlci5SdW50aW1lSFRUUFNlcnZlci5fZGF0YW9iamVjdF90b19weWRhbnRpYyhGb29UZXN0KQorICAgIHJ1bnRpbWVfaHR0cF9zZXJ2ZXIuX2RhdGFvYmplY3RfdG9fcHlkYW50aWMoRm9vVGVzdCkKIAogICAgIGZvbyA9IEZvb1Rlc3QoYmFycz1bQmFyVGVzdCgxKV0pCiAgICAgYXNzZXJ0IGZvby5iYXJzWzBdLmJheiA9PSAxCg=='\"'\"'))'",
        "git apply /tmp/receipts-caikit__caikit-438-test.patch"
      ],
      "workdir": "/caikit"
    },
    "spec_paths": [
      "tests/core/data_model/test_dataobject.py",
      "tests/core/test_model_manager.py",
      "tests/runtime/test_http_server.py"
    ],
    "spec_tests": [
      "tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base",
      "tests/runtime/test_http_server.py::test_inference_streaming_sample_module"
    ],
    "suite_scope": "--no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/core/data_model/test_dataobject.py tests/core/test_model_manager.py tests/runtime/test_http_server.py"
  },
  "plan": {
    "approach": "__eq__ just calls `__ne__`, fix both to implement proper equality checking via to_dict vs comparing string representations",
    "files_to_edit": [
      "caikit/core/data_model/base.py"
    ],
    "finish_reason": "stop",
    "hypothesis": "Fix __eq__ before fixing __repr__; compare JSON-serializable repr strings.",
    "usage": {
      "completion": 68,
      "prompt": 16541,
      "reasoning": 0
    }
  },
  "selected_patch_path": "attempts/1/filtered.diff",
  "snapshot_receipt_id": "base-7",
  "verdict_history": [
    {
      "branch_id": "agent1",
      "claim_audit": "honest",
      "claim_evidence": "claimed green; own last run: 201 passed, 0 failed",
      "error": null,
      "error_kind": null,
      "predicates": [
        {
          "evidence": "target tests passed: tests/core/data_model/test_dataobject.py::test_dataobject_repr_data_base, tests/runtime/test_http_server.py::test_inference_streaming_sample_module",
          "id": "R1_fail_to_pass",
          "passed": true
        },
        {
          "evidence": "199 baseline-passing tests still pass",
          "id": "R2_pass_to_pass",
          "passed": true
        },
        {
          "evidence": "all 202 baseline tests collected; skips unchanged (1)",
          "id": "R3_no_shrink",
          "passed": true
        },
        {
          "evidence": "patch touches 1 file(s), all in scope",
          "id": "R4_patch_scope",
          "passed": true
        },
        {
          "evidence": "agent chain 70ec6e6d-a3de-4ee0-af06-af573fa12c70 -> e575f36a-5658-4722-b670-5264ba64beb5 unbroken over 21 receipt(s); witness chain 70ec6e6d-a3de-4ee0-af06-af573fa12c70 -> 1718d3cd-0c85-47aa-a847-289b896efcb4 unbroken over 2 receipt(s); applied digest matches",
          "id": "R5_provenance",
          "passed": true
        },
        {
          "evidence": "claimed green; own last run: 201 passed, 0 failed",
          "id": "R6_claim_audit",
          "passed": true
        }
      ],
      "status": "PASS"
    }
  ],
  "verified_fix": true,
  "wall_time_s": 230.84688120917417
}
