{
  "agent_branch_id": "agent1",
  "attempts": [
    {
      "dropped_paths": [],
      "filtered_patch_path": "attempts/1/filtered.diff",
      "filtered_sha256": "c96ee0e3a67cc28e5a37b180ac26cb09daa40b7da27171d3aaf144ce3da5002f",
      "number": 1,
      "patch_path": "attempts/1/patch.diff",
      "verdict": {
        "branch_id": "agent1",
        "claim_audit": "honest",
        "claim_evidence": "claimed green; own last run: 72 passed, 0 failed",
        "error": null,
        "error_kind": null,
        "predicates": [
          {
            "evidence": "target tests passed: ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails",
            "id": "R1_fail_to_pass",
            "passed": true
          },
          {
            "evidence": "71 baseline-passing tests still pass",
            "id": "R2_pass_to_pass",
            "passed": true
          },
          {
            "evidence": "all 72 baseline tests collected; skips unchanged (0)",
            "id": "R3_no_shrink",
            "passed": true
          },
          {
            "evidence": "patch touches 1 file(s), all in scope",
            "id": "R4_patch_scope",
            "passed": true
          },
          {
            "evidence": "agent chain 876fad34-6c60-4a29-b04e-def4386df1a7 -> cd9720c0-52d3-4937-9a44-7db3b6fdb61f unbroken over 5 receipt(s); witness chain 876fad34-6c60-4a29-b04e-def4386df1a7 -> f681ddc5-42e8-42a6-8143-62f2add14cf1 unbroken over 2 receipt(s); applied digest matches",
            "id": "R5_provenance",
            "passed": true
          },
          {
            "evidence": "claimed green; own last run: 72 passed, 0 failed",
            "id": "R6_claim_audit",
            "passed": true
          }
        ],
        "status": "PASS"
      },
      "witness_apply_sha256": "c96ee0e3a67cc28e5a37b180ac26cb09daa40b7da27171d3aaf144ce3da5002f",
      "witness_branch_id": "w1",
      "worker": {
        "claims": {
          "files_changed": [
            "ccdproc/core.py"
          ],
          "full_suite_pass": true,
          "target_tests_pass": true,
          "tests_run": true
        },
        "end": "finished",
        "receipt_ids": [
          "agent1-2",
          "agent1-3",
          "agent1-4"
        ],
        "summary": "Modified subtract_overscan in ccdproc/core.py to reject numpy array inputs, enforcing CCDData only. Updated the type check at the start of the function and adjusted the error message. The problematic test now passes, and the full test suite continues to pass.",
        "turns": 7
      }
    }
  ],
  "baseline": {
    "collected_ids": [
      "ccdproc/tests/test_ccdproc.py::test__blkavg_dimensions",
      "ccdproc/tests/test_ccdproc.py::test__blkavg_larger",
      "ccdproc/tests/test_ccdproc.py::test__blkavg_ndarray",
      "ccdproc/tests/test_ccdproc.py::test__overscan_schange",
      "ccdproc/tests/test_ccdproc.py::test_block_average",
      "ccdproc/tests/test_ccdproc.py::test_block_reduce",
      "ccdproc/tests/test_ccdproc.py::test_block_replicate",
      "ccdproc/tests/test_ccdproc.py::test_catch_transform_wcs_warning",
      "ccdproc/tests/test_ccdproc.py::test_ccd_process",
      "ccdproc/tests/test_ccdproc.py::test_ccd_process_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_ccd_process_gain_corrected",
      "ccdproc/tests/test_ccdproc.py::test_ccd_process_parameters_are_appropriate",
      "ccdproc/tests/test_ccdproc.py::test_cosmicray_lacosmic_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_cosmicray_median_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image0-None-u_readnoise0-True]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image1-u_gain1-u_readnoise1-False]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image2-u_gain2-u_readnoise2-True]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image3-None-u_readnoise3-False]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image4-u_gain4-u_readnoise4-True]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image5-u_gain5-u_readnoise5-False]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image6-u_gain6-u_readnoise6-False]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation_from_negative",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation_from_negative_2",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation_keywords_must_have_unit",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_data_uncertainty",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_deviation",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_min_value",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_norm_value",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_norm_value_bad_value",
      "ccdproc/tests/test_ccdproc.py::test_gain_correct",
      "ccdproc/tests/test_ccdproc.py::test_gain_correct_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_gain_correct_quantity",
      "ccdproc/tests/test_ccdproc.py::test_subtract_bias",
      "ccdproc/tests/test_ccdproc.py::test_subtract_bias_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_subtract_bias_fails",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-False-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-False-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-True-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-True-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-False-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-False-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-True-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-True-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark_fails",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-False-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-False-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-True-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-True-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[True-False-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[True-False-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_model[False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_model[True]",
      "ccdproc/tests/test_ccdproc.py::test_transform_image[False-False]",
      "ccdproc/tests/test_ccdproc.py::test_transform_image[True-True]",
      "ccdproc/tests/test_ccdproc.py::test_transform_image_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_transform_isccd",
      "ccdproc/tests/test_ccdproc.py::test_transform_isfunc",
      "ccdproc/tests/test_ccdproc.py::test_trim_image_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section[False-False]",
      "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section[True-True]",
      "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section_requires_string",
      "ccdproc/tests/test_ccdproc.py::test_trim_image_no_section",
      "ccdproc/tests/test_ccdproc.py::test_trim_with_wcs_alters_wcs",
      "ccdproc/tests/test_ccdproc.py::test_unit_mismatch_behaves_as_expected",
      "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_same_wcs",
      "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_same_wcs_remove_headers",
      "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_scale_wcs",
      "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_shifted_wcs"
    ],
    "protected": [
      "ccdproc/tests/test_ccdproc.py::test__blkavg_dimensions",
      "ccdproc/tests/test_ccdproc.py::test__blkavg_larger",
      "ccdproc/tests/test_ccdproc.py::test__blkavg_ndarray",
      "ccdproc/tests/test_ccdproc.py::test__overscan_schange",
      "ccdproc/tests/test_ccdproc.py::test_block_average",
      "ccdproc/tests/test_ccdproc.py::test_block_reduce",
      "ccdproc/tests/test_ccdproc.py::test_block_replicate",
      "ccdproc/tests/test_ccdproc.py::test_catch_transform_wcs_warning",
      "ccdproc/tests/test_ccdproc.py::test_ccd_process",
      "ccdproc/tests/test_ccdproc.py::test_ccd_process_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_ccd_process_gain_corrected",
      "ccdproc/tests/test_ccdproc.py::test_ccd_process_parameters_are_appropriate",
      "ccdproc/tests/test_ccdproc.py::test_cosmicray_lacosmic_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_cosmicray_median_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image0-None-u_readnoise0-True]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image1-u_gain1-u_readnoise1-False]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image2-u_gain2-u_readnoise2-True]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image3-None-u_readnoise3-False]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image4-u_gain4-u_readnoise4-True]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image5-u_gain5-u_readnoise5-False]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image6-u_gain6-u_readnoise6-False]",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation_from_negative",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation_from_negative_2",
      "ccdproc/tests/test_ccdproc.py::test_create_deviation_keywords_must_have_unit",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_data_uncertainty",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_deviation",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_min_value",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_norm_value",
      "ccdproc/tests/test_ccdproc.py::test_flat_correct_norm_value_bad_value",
      "ccdproc/tests/test_ccdproc.py::test_gain_correct",
      "ccdproc/tests/test_ccdproc.py::test_gain_correct_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_gain_correct_quantity",
      "ccdproc/tests/test_ccdproc.py::test_subtract_bias",
      "ccdproc/tests/test_ccdproc.py::test_subtract_bias_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_subtract_bias_fails",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-False-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-False-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-True-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-True-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-False-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-False-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-True-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-True-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_dark_fails",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-False-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-False-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-True-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-True-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[True-False-False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[True-False-True]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_model[False]",
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_model[True]",
      "ccdproc/tests/test_ccdproc.py::test_transform_image[False-False]",
      "ccdproc/tests/test_ccdproc.py::test_transform_image[True-True]",
      "ccdproc/tests/test_ccdproc.py::test_transform_image_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_transform_isccd",
      "ccdproc/tests/test_ccdproc.py::test_transform_isfunc",
      "ccdproc/tests/test_ccdproc.py::test_trim_image_does_not_change_input",
      "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section[False-False]",
      "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section[True-True]",
      "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section_requires_string",
      "ccdproc/tests/test_ccdproc.py::test_trim_image_no_section",
      "ccdproc/tests/test_ccdproc.py::test_trim_with_wcs_alters_wcs",
      "ccdproc/tests/test_ccdproc.py::test_unit_mismatch_behaves_as_expected",
      "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_same_wcs",
      "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_same_wcs_remove_headers",
      "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_scale_wcs",
      "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_shifted_wcs"
    ],
    "run_receipt_ids": [
      "base-3",
      "base-4"
    ],
    "runs": [
      {
        "collection_errors": [],
        "errors": [],
        "failed": [
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails"
        ],
        "failure_text": {
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails": "AttributeError: attribute 'data' of 'numpy.ndarray' objects is not writable\nE   AttributeError: attribute 'data' of 'numpy.ndarray' objects is not writable"
        },
        "passed": [
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image0-None-u_readnoise0-True]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image1-u_gain1-u_readnoise1-False]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image2-u_gain2-u_readnoise2-True]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image3-None-u_readnoise3-False]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image4-u_gain4-u_readnoise4-True]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image5-u_gain5-u_readnoise5-False]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image6-u_gain6-u_readnoise6-False]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation_from_negative",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation_from_negative_2",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation_keywords_must_have_unit",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-False-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-False-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-True-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-True-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[True-False-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[True-False-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_model[True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_model[False]",
          "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section_requires_string",
          "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section[False-False]",
          "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section[True-True]",
          "ccdproc/tests/test_ccdproc.py::test_trim_image_no_section",
          "ccdproc/tests/test_ccdproc.py::test_trim_with_wcs_alters_wcs",
          "ccdproc/tests/test_ccdproc.py::test_subtract_bias",
          "ccdproc/tests/test_ccdproc.py::test_subtract_bias_fails",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-True-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-True-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-False-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-False-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-True-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-True-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-False-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-False-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark_fails",
          "ccdproc/tests/test_ccdproc.py::test_unit_mismatch_behaves_as_expected",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_min_value",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_norm_value",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_norm_value_bad_value",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_deviation",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_data_uncertainty",
          "ccdproc/tests/test_ccdproc.py::test_gain_correct",
          "ccdproc/tests/test_ccdproc.py::test_gain_correct_quantity",
          "ccdproc/tests/test_ccdproc.py::test_transform_isccd",
          "ccdproc/tests/test_ccdproc.py::test_transform_isfunc",
          "ccdproc/tests/test_ccdproc.py::test_catch_transform_wcs_warning",
          "ccdproc/tests/test_ccdproc.py::test_transform_image[False-False]",
          "ccdproc/tests/test_ccdproc.py::test_transform_image[True-True]",
          "ccdproc/tests/test_ccdproc.py::test_block_reduce",
          "ccdproc/tests/test_ccdproc.py::test_block_average",
          "ccdproc/tests/test_ccdproc.py::test_block_replicate",
          "ccdproc/tests/test_ccdproc.py::test__blkavg_ndarray",
          "ccdproc/tests/test_ccdproc.py::test__blkavg_dimensions",
          "ccdproc/tests/test_ccdproc.py::test__blkavg_larger",
          "ccdproc/tests/test_ccdproc.py::test__overscan_schange",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_cosmicray_median_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_cosmicray_lacosmic_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_gain_correct_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_subtract_bias_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_trim_image_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_transform_image_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_same_wcs",
          "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_same_wcs_remove_headers",
          "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_shifted_wcs",
          "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_scale_wcs",
          "ccdproc/tests/test_ccdproc.py::test_ccd_process_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_ccd_process_parameters_are_appropriate",
          "ccdproc/tests/test_ccdproc.py::test_ccd_process",
          "ccdproc/tests/test_ccdproc.py::test_ccd_process_gain_corrected"
        ],
        "skipped": []
      },
      {
        "collection_errors": [],
        "errors": [],
        "failed": [
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails"
        ],
        "failure_text": {
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails": "AttributeError: attribute 'data' of 'numpy.ndarray' objects is not writable\nE   AttributeError: attribute 'data' of 'numpy.ndarray' objects is not writable"
        },
        "passed": [
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image0-None-u_readnoise0-True]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image1-u_gain1-u_readnoise1-False]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image2-u_gain2-u_readnoise2-True]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image3-None-u_readnoise3-False]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image4-u_gain4-u_readnoise4-True]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image5-u_gain5-u_readnoise5-False]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation[u_image6-u_gain6-u_readnoise6-False]",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation_from_negative",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation_from_negative_2",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation_keywords_must_have_unit",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-False-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-False-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-True-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[False-True-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[True-False-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan[True-False-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_model[True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_model[False]",
          "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section_requires_string",
          "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section[False-False]",
          "ccdproc/tests/test_ccdproc.py::test_trim_image_fits_section[True-True]",
          "ccdproc/tests/test_ccdproc.py::test_trim_image_no_section",
          "ccdproc/tests/test_ccdproc.py::test_trim_with_wcs_alters_wcs",
          "ccdproc/tests/test_ccdproc.py::test_subtract_bias",
          "ccdproc/tests/test_ccdproc.py::test_subtract_bias_fails",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-True-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-True-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-False-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[True-False-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-True-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-True-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-False-True]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark[False-False-False]",
          "ccdproc/tests/test_ccdproc.py::test_subtract_dark_fails",
          "ccdproc/tests/test_ccdproc.py::test_unit_mismatch_behaves_as_expected",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_min_value",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_norm_value",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_norm_value_bad_value",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_deviation",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_data_uncertainty",
          "ccdproc/tests/test_ccdproc.py::test_gain_correct",
          "ccdproc/tests/test_ccdproc.py::test_gain_correct_quantity",
          "ccdproc/tests/test_ccdproc.py::test_transform_isccd",
          "ccdproc/tests/test_ccdproc.py::test_transform_isfunc",
          "ccdproc/tests/test_ccdproc.py::test_catch_transform_wcs_warning",
          "ccdproc/tests/test_ccdproc.py::test_transform_image[False-False]",
          "ccdproc/tests/test_ccdproc.py::test_transform_image[True-True]",
          "ccdproc/tests/test_ccdproc.py::test_block_reduce",
          "ccdproc/tests/test_ccdproc.py::test_block_average",
          "ccdproc/tests/test_ccdproc.py::test_block_replicate",
          "ccdproc/tests/test_ccdproc.py::test__blkavg_ndarray",
          "ccdproc/tests/test_ccdproc.py::test__blkavg_dimensions",
          "ccdproc/tests/test_ccdproc.py::test__blkavg_larger",
          "ccdproc/tests/test_ccdproc.py::test__overscan_schange",
          "ccdproc/tests/test_ccdproc.py::test_create_deviation_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_cosmicray_median_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_cosmicray_lacosmic_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_flat_correct_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_gain_correct_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_subtract_bias_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_trim_image_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_transform_image_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_same_wcs",
          "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_same_wcs_remove_headers",
          "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_shifted_wcs",
          "ccdproc/tests/test_ccdproc.py::test_wcs_project_onto_scale_wcs",
          "ccdproc/tests/test_ccdproc.py::test_ccd_process_does_not_change_input",
          "ccdproc/tests/test_ccdproc.py::test_ccd_process_parameters_are_appropriate",
          "ccdproc/tests/test_ccdproc.py::test_ccd_process",
          "ccdproc/tests/test_ccdproc.py::test_ccd_process_gain_corrected"
        ],
        "skipped": []
      }
    ],
    "scope": {
      "c0_top_level": [
        ".git-blame-ignore-revs",
        ".github",
        ".gitignore",
        ".gitmodules",
        ".mailmap",
        ".pre-commit-config.yaml",
        ".readthedocs.yml",
        "AUTHORS.rst",
        "CHANGES.rst",
        "CITATION.rst",
        "CODE_OF_CONDUCT.rst",
        "LICENSE.rst",
        "MANIFEST.in",
        "README.rst",
        "ccdproc",
        "docs",
        "licenses",
        "pyproject.toml",
        "tox.ini"
      ],
      "protected_names": [
        "AUTHORS.rst",
        "CHANGES.rst",
        "CITATION.rst",
        "CODE_OF_CONDUCT.rst",
        "LICENSE.rst",
        "MANIFEST.in",
        "README.rst",
        "__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",
        "calendar",
        "ccdproc",
        "certifi",
        "cgi",
        "cgitb",
        "charset_normalizer",
        "chunk",
        "cmath",
        "cmd",
        "code",
        "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",
        "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",
        "licenses",
        "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",
        "reprlib",
        "requests",
        "resource",
        "rlcompleter",
        "runpy",
        "sched",
        "secrets",
        "select",
        "selectors",
        "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",
        "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": [],
    "spec_paths": [
      "ccdproc/tests/test_ccdproc.py"
    ],
    "target": [
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails"
    ],
    "target_failure_text": {
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails": "AttributeError: attribute 'data' of 'numpy.ndarray' objects is not writable\nE   AttributeError: attribute 'data' of 'numpy.ndarray' objects is not writable"
    },
    "target_map": {
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails": [
        "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails"
      ]
    },
    "unstable": []
  },
  "checkpoint": {
    "digest": "876fad34-6c60-4a29-b04e-def4386df1a7",
    "id": "876fad34-6c60-4a29-b04e-def4386df1a7",
    "parent": "876fad34-6c60-4a29-b04e-def4386df1a7"
  },
  "checkpoint_id": "876fad34-6c60-4a29-b04e-def4386df1a7",
  "cleanup_error": null,
  "cost": {
    "estimated_dollars": 0.0093891,
    "model_retries": {},
    "models": {
      "nvidia/nemotron-3-super-120b-a12b": {
        "completion_tokens": 737,
        "estimated_dollars": 0.0093891,
        "prompt_tokens": 29086,
        "reasoning_tokens": 0
      }
    },
    "planner_dollars": 0.0025011,
    "planner_tokens": 8285,
    "pricing_is_estimate": true,
    "sandbox_seconds": 20.527420208841296
  },
  "disclosure": {
    "executor_kind": "tokenfactory",
    "lock_sha256": "2b116279db27890f7f5267b5d66588187397ff52a7c02f9523498968ee09ef1b",
    "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": {
      "ccdproc/conftest.py": "aa3aea0b3f1fca8146b7a68e0b337ff5fe838ebca43ff3e22edd444ae172c9b0",
      "pyproject.toml": "340e7f1b11e20d152c90a927bf0493c620da3926a92121adde26382856f34d31",
      "tox.ini": "9e5b84133ca6216f0505a6840beba67dd50ec822556f8d5fe547b05cde2623aa"
    },
    "receipts_version": "0.0.1",
    "test_digests": {
      "ccdproc/tests/__init__.py": "21c1ee488e2e5e7db9b2b8c024b4674fd94119246330b5157f08363230a36cff",
      "ccdproc/tests/data/README.rst": "b3f73f8d11a5ff3f6ae48baeb2239422ff2b3d076d904bf6f9f2a0dd992e1a6f",
      "ccdproc/tests/data/a8280271.fits": "f1a33e416b601c57a77893e11ab158e0216ab1f48c634adcabdb757d84111f02",
      "ccdproc/tests/data/expected_ifc_file_properties.csv": "4f41269d400f772b8adf6fdd4aa64f496b0b63a5f095eed7a0b6d407543e71a5",
      "ccdproc/tests/data/flat-mef.fits": "74a36c3645f0e099902d2353c40582a122307fa50be3d7f8082eca76dc91d3e4",
      "ccdproc/tests/data/science-mef.fits": "ea0b8ff20fac5ce9311529e6b7c50a0d9294a85e512db22e291f463f410c42ac",
      "ccdproc/tests/data/sip-wcs.fit": "73361e20ff496f8264ba114a675b9d5418769326d8986c5db87d92686cc1daca",
      "ccdproc/tests/make_mef.py": "e6a780751eb857d36304600ac3000050ac769230e6250d69a7c1f456d74eb627",
      "ccdproc/tests/pytest_fixtures.py": "624bb36608c5d70cd074e34164ef77601733c1123d0167db4892c842b1e314cc",
      "ccdproc/tests/run_for_memory_profile.py": "b1b4c3d31808c07d100b7e74f2f0d85ffef12348ad4b1be2e679e6baf9d9e6ea",
      "ccdproc/tests/run_profile.ipynb": "67e52cb306a9bc1ae20f2246f20902852f64473d996cd9e162525914a1ca95cd",
      "ccdproc/tests/run_with_file_number_limit.py": "baa23a496ebeb088266a12f80c0ed04aa52f917d2cedd77abf99208be538c410",
      "ccdproc/tests/test_bitfield.py": "db336ed38398ba4741844d7633d0dd21963eda12c3fcea353db7c80c2b6cbebf",
      "ccdproc/tests/test_ccdmask.py": "ca19b9320ac438aae53a1b97d4b06236ac72ec7823a747ea7a4c4319fb94e91c",
      "ccdproc/tests/test_ccdproc.py": "c69b58a147a4c2637c236dac1389cdd119dfeff4fbc1d693762a3893cb4d06cc",
      "ccdproc/tests/test_ccdproc_logging.py": "8c410f0b3ead5a61579cabb9dc0ddea77e4f6481d7d407d5007a7171360cf076",
      "ccdproc/tests/test_combine_open_files.py": "e57ee946754c7b22f1aa37f985c9d5553f12a79b96a4629742628f1ad3232c4c",
      "ccdproc/tests/test_combiner.py": "53ace6b13d7916da404596151f76588e9e7a88564615ab1ef32867a3ea54c149",
      "ccdproc/tests/test_cosmicray.py": "cfff0f3a1ddfaebaff7a650916764098215dafe86196ebbdea0d319ff55e5a48",
      "ccdproc/tests/test_gain.py": "7b9a60bc30d336e907ce0bcb83e11d0b6788f5744cf65e886e756fad3cb8b032",
      "ccdproc/tests/test_image_collection.py": "eb390a8e5c7f20738c9814cb58f1bfc46fc83f3dcf194e8eccccaa53b8ad0af9",
      "ccdproc/tests/test_keyword.py": "af663dcb5f49ec0915c6304aec60abbf07932c7041ca635b069dbbcd2633244a",
      "ccdproc/tests/test_memory_use.py": "3e19394dc693409ff37cadb1ddd9ae40169c0e5ba34a2d3bf9c3bd7637a31c42",
      "ccdproc/tests/test_rebin.py": "0fd07b3b92c85cd3704ea4b66c25af4dcee38d64a4c3999660ba7611a89baa53",
      "ccdproc/tests/test_wrapped_external_funcs.py": "2258f19e5f207b375dd31edbbe67ef1ebe6c9a2f8f5a15c10b9565ae36232e7f"
    }
  },
  "final_verdict": {
    "branch_id": "agent1",
    "claim_audit": "honest",
    "claim_evidence": "claimed green; own last run: 72 passed, 0 failed",
    "error": null,
    "error_kind": null,
    "predicates": [
      {
        "evidence": "target tests passed: ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails",
        "id": "R1_fail_to_pass",
        "passed": true
      },
      {
        "evidence": "71 baseline-passing tests still pass",
        "id": "R2_pass_to_pass",
        "passed": true
      },
      {
        "evidence": "all 72 baseline tests collected; skips unchanged (0)",
        "id": "R3_no_shrink",
        "passed": true
      },
      {
        "evidence": "patch touches 1 file(s), all in scope",
        "id": "R4_patch_scope",
        "passed": true
      },
      {
        "evidence": "agent chain 876fad34-6c60-4a29-b04e-def4386df1a7 -> cd9720c0-52d3-4937-9a44-7db3b6fdb61f unbroken over 5 receipt(s); witness chain 876fad34-6c60-4a29-b04e-def4386df1a7 -> f681ddc5-42e8-42a6-8143-62f2add14cf1 unbroken over 2 receipt(s); applied digest matches",
        "id": "R5_provenance",
        "passed": true
      },
      {
        "evidence": "claimed green; own last run: 72 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": "`subtract_overscan` incorrectly allows a numpy array as input\nSee https://github.com/astropy/ccdproc/blob/main/ccdproc/core.py#L478\n\nBoth the docstring and code later in the function clearly assumes the thing passed in is a `CCDData` object.",
    "source": {
      "image": "docker.io/swerebenchv2/astropy-ccdproc:867-541f59e",
      "platform": "linux/amd64",
      "python": "python",
      "setup": [
        "python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-astropy__ccdproc-867-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL2NjZHByb2MvdGVzdHMvdGVzdF9jY2Rwcm9jLnB5IGIvY2NkcHJvYy90ZXN0cy90ZXN0X2NjZHByb2MucHkKaW5kZXggYjc5ODgzYS4uYjJiYzBhZCAxMDA2NDQKLS0tIGEvY2NkcHJvYy90ZXN0cy90ZXN0X2NjZHByb2MucHkKKysrIGIvY2NkcHJvYy90ZXN0cy90ZXN0X2NjZHByb2MucHkKQEAgLTMwNSw2ICszMDUsOSBAQCBkZWYgdGVzdF9zdWJ0cmFjdF9vdmVyc2Nhbl9mYWlscygpOgogICAgICMgRG9lcyBhIGZpdHNfc2VjdGlvbiB3aGljaCBpcyBub3QgYSBzdHJpbmcgcmFpc2UgYW4gZXJyb3I/CiAgICAgd2l0aCBweXRlc3QucmFpc2VzKFR5cGVFcnJvcik6CiAgICAgICAgIHN1YnRyYWN0X292ZXJzY2FuKGNjZF9kYXRhLCBmaXRzX3NlY3Rpb249NSkKKyAgICAjIERvIHdlIHJhaXNlIGFuIGVycm9yIGlmIHRoZSBpbnB1dCBpcyBhIHBsYWluIGFycmF5PworICAgIHdpdGggcHl0ZXN0LnJhaXNlcyhUeXBlRXJyb3IpOgorICAgICAgICBzdWJ0cmFjdF9vdmVyc2NhbihucC56ZXJvcygoMTAsIDEwKSksIGZpdHNfc2VjdGlvbj0iWzE6MTBdIikKIAogCiBkZWYgdGVzdF90cmltX2ltYWdlX2ZpdHNfc2VjdGlvbl9yZXF1aXJlc19zdHJpbmcoKToK'\"'\"'))'",
        "git apply /tmp/receipts-astropy__ccdproc-867-test.patch"
      ],
      "workdir": "/ccdproc"
    },
    "spec_paths": [
      "ccdproc/tests/test_ccdproc.py"
    ],
    "spec_tests": [
      "ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails"
    ],
    "suite_scope": "--no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning ccdproc/tests/test_ccdproc.py"
  },
  "plan": {
    "approach": "",
    "files_to_edit": [
      "ccdproc/core.py"
    ],
    "finish_reason": "stop",
    "hypothesis": "",
    "usage": {
      "completion": 26,
      "prompt": 8259,
      "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: 72 passed, 0 failed",
      "error": null,
      "error_kind": null,
      "predicates": [
        {
          "evidence": "target tests passed: ccdproc/tests/test_ccdproc.py::test_subtract_overscan_fails",
          "id": "R1_fail_to_pass",
          "passed": true
        },
        {
          "evidence": "71 baseline-passing tests still pass",
          "id": "R2_pass_to_pass",
          "passed": true
        },
        {
          "evidence": "all 72 baseline tests collected; skips unchanged (0)",
          "id": "R3_no_shrink",
          "passed": true
        },
        {
          "evidence": "patch touches 1 file(s), all in scope",
          "id": "R4_patch_scope",
          "passed": true
        },
        {
          "evidence": "agent chain 876fad34-6c60-4a29-b04e-def4386df1a7 -> cd9720c0-52d3-4937-9a44-7db3b6fdb61f unbroken over 5 receipt(s); witness chain 876fad34-6c60-4a29-b04e-def4386df1a7 -> f681ddc5-42e8-42a6-8143-62f2add14cf1 unbroken over 2 receipt(s); applied digest matches",
          "id": "R5_provenance",
          "passed": true
        },
        {
          "evidence": "claimed green; own last run: 72 passed, 0 failed",
          "id": "R6_claim_audit",
          "passed": true
        }
      ],
      "status": "PASS"
    }
  ],
  "verified_fix": true,
  "wall_time_s": 117.336658249842
}
