{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-neurodatawithoutborders__pynwb-2052-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL3VuaXQvdGVzdF9iYXNlLnB5IGIvdGVzdHMvdW5pdC90ZXN0X2Jhc2UucHkKaW5kZXggYWE2NGQ2M2QuLmM3NWJhMWUyIDEwMDY0NAotLS0gYS90ZXN0cy91bml0L3Rlc3RfYmFzZS5weQorKysgYi90ZXN0cy91bml0L3Rlc3RfYmFzZS5weQpAQCAtNTAsNiArNTAsOCBAQCBjbGFzcyBUZXN0UHJvY2Vzc2luZ01vZHVsZShUZXN0Q2FzZSk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhjX21zZz1tc2cKICAgICAgICAgKToKICAgICAgICAgICAgIHNlbGYucG0uYWRkX2RhdGFfaW50ZXJmYWNlKHRzKQorICAgICAgICAgICAgc2VsZi5hc3NlcnRJbih0cy5uYW1lLCBzZWxmLnBtLmNvbnRhaW5lcnMpCisgICAgICAgICAgICBzZWxmLmFzc2VydElzKHRzLCBzZWxmLnBtLmNvbnRhaW5lcnNbdHMubmFtZV0pCiAKICAgICBkZWYgdGVzdF9kZXByZWNhdGVkX2FkZF9jb250YWluZXIoc2VsZik6CiAgICAgICAgIHRzID0gc2VsZi5fY3JlYXRlX3RpbWVfc2VyaWVzKCkKQEAgLTU4LDYgKzYwLDggQEAgY2xhc3MgVGVzdFByb2Nlc3NpbmdNb2R1bGUoVGVzdENhc2UpOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4Y19tc2c9bXNnCiAgICAgICAgICk6CiAgICAgICAgICAgICBzZWxmLnBtLmFkZF9jb250YWluZXIodHMpCisgICAgICAgICAgICBzZWxmLmFzc2VydEluKHRzLm5hbWUsIHNlbGYucG0uY29udGFpbmVycykKKyAgICAgICAgICAgIHNlbGYuYXNzZXJ0SXModHMsIHNlbGYucG0uY29udGFpbmVyc1t0cy5uYW1lXSkKIAogICAgIGRlZiB0ZXN0X2dldF9kYXRhX2ludGVyZmFjZShzZWxmKToKICAgICAgICAgIiIiVGVzdCBhZGRpbmcgYSBkYXRhIGludGVyZmFjZSB0byBhIFByb2Nlc3NpbmdNb2R1bGUgYW5kIHJldHJpZXZpbmcgaXQgdXNpbmcgZ2V0KC4uLikuIiIiCg=='\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/neurodatawithoutborders__pynwb-2052/runs/pilot-neurodatawithoutborders__pynwb-2052-2bde293e84/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:57:34.757520Z","duration_s":0.023327999999999998,"timed_out":false,"image_before":"5b69440c-bfcf-3e3f-ac4c-40dca63a65c2","image_after":"279a9b49-3d61-4c39-8826-c59eeb22ddd6","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-2","seq":2,"branch_id":"base","kind":"command","cmd":"git apply /tmp/receipts-neurodatawithoutborders__pynwb-2052-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/neurodatawithoutborders__pynwb-2052/runs/pilot-neurodatawithoutborders__pynwb-2052-2bde293e84/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:57:36.531721Z","duration_s":0.004313,"timed_out":false,"image_before":"279a9b49-3d61-4c39-8826-c59eeb22ddd6","image_after":"8e90a505-61c9-497e-a337-ab8df66c06a0","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-3","seq":3,"branch_id":"base","kind":"command","cmd":"/opt/receipts-a455aeea2ddf4d269456ef0366819b1b/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-a455aeea2ddf4d269456ef0366819b1b/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/unit/test_base.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-3.xml","path":null,"exit_code":1,"stdout_tail":"....... [ 71%]\n...................                                                      [100%]\n\n=================================== FAILURES ===================================\n/usr/local/lib/python3.10/unittest/case.py:675: AssertionError: 'test_ts' not found in {}\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-3.xml -------------\n=========================== short test summary info ============================\nPASSED tests/unit/test_base.py::TestProcessingModule::test_add_data_interface\nPASSED tests/unit/test_base.py::TestProcessingModule::test_deprecated_add_container\nPASSED tests/unit/test_base.py::TestProcessingModule::test_deprecated_get_container\nPASSED tests/unit/test_base.py::TestProcessingModule::test_deprecated_get_data_interface\nPASSED tests/unit/test_base.py::TestProcessingModule::test_get_data_interface\nPASSED tests/unit/test_base.py::TestProcessingModule::test_getitem\nPASSED tests/unit/test_base.py::TestProcessingModule::test_init\nPASSED tests/unit/test_base.py::TestTimeSeries::test_bad_continuity_timeseries\nPASSED tests/unit/test_base.py::TestTimeSeries::test_conflicting_time_args\nPASSED tests/unit/test_base.py::TestTimeSeries::test_data_timeseries\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dataio_dci_data\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dataio_dci_timestamps\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dataio_list_data\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dataio_list_timestamps\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dci_data\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dci_data_arr\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dci_timestamps\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dci_timestamps_arr\nPASSED tests/unit/test_base.py::TestTimeSeries::test_file_with_non_positive_rate_in_construct_mode\nPASSED tests/unit/test_base.py::TestTimeSeries::test_file_with_rate_and_timestamps_in_construct_mode\nPASSED tests/unit/test_base.py::TestTimeSeries::test_file_with_starting_time_and_timestamps_in_construct_mode\nPASSED tests/unit/test_base.py::TestTimeSeries::test_get_data_in_units\nPASSED tests/unit/test_base.py::TestTimeSeries::test_get_timestamps\nPASSED tests/unit/test_base.py::TestTimeSeries::test_good_continuity_timeseries\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_conversion_offset\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_data_timestamps\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_datalink_set\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_no_parent\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_rate\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_timestampslink_set\nPASSED tests/unit/test_base.py::TestTimeSeries::test_no_starting_time\nPASSED tests/unit/test_base.py::TestTimeSeries::test_no_time\nPASSED tests/unit/test_base.py::TestTimeSeries::test_non_positive_rate\nPASSED tests/unit/test_base.py::TestTimeSeries::test_repr_html\nPASSED tests/unit/test_base.py::TestTimeSeries::test_timestamps_data_length_error_raised\nPASSED tests/unit/test_base.py::TestTimeSeries::test_timestamps_data_length_warning_construct_mode\nPASSED tests/unit/test_base.py::TestTimeSeries::test_timestamps_timeseries\nPASSED tests/unit/test_base.py::TestImage::test_init\nPASSED tests/unit/test_base.py::TestImages::test_images\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_get_length1_valid_data\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_restricted_type\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_with_bad_tuple\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_with_plain_tuple\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_get_length1_valid_data\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_restricted_type\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_with_bad_tuple\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_with_plain_tuple\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_empty\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length1_invalid_data\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length5_valid_data\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length5_with_invalid_data\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_init\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_check_types\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_data_property\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_data_property_bad_reference\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_data_property_invalid_reference\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_empty_reference_creation\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_is_invalid\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid_bad_index\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid_no_num_samples\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property_bad_reference\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property_invalid_reference\nFAILED tests/unit/test_base.py::TestProcessingModule::test_deprecated_add_data_interface\n========================= 1 failed, 66 passed in 4.81s =========================\n","stderr_tail":"","stdout_sha256":"8eb3c6d309c797b881a93e710718445841bf49169185b0ce053bf3e164be77fa","log_path":"~/dev/nebius-hackathon/pilot/v2-P/neurodatawithoutborders__pynwb-2052/runs/pilot-neurodatawithoutborders__pynwb-2052-2bde293e84/logs/base/base-3.log","tree_digest":"7369cfa226cfc0dbb3f872ec59ad75b75cf95ebe32c06707c4088cd7779f2558","tree_download_s":8.326567792100832,"started_at":"2026-10-03T17:57:38.298079Z","duration_s":5.593497,"timed_out":false,"image_before":"8e90a505-61c9-497e-a337-ab8df66c06a0","image_after":"41e9ef3f-6d39-4e8a-9b77-e845ad6212af","junit":{"passed":["tests/unit/test_base.py::TestProcessingModule::test_add_data_interface","tests/unit/test_base.py::TestProcessingModule::test_deprecated_add_container","tests/unit/test_base.py::TestProcessingModule::test_deprecated_get_container","tests/unit/test_base.py::TestProcessingModule::test_deprecated_get_data_interface","tests/unit/test_base.py::TestProcessingModule::test_get_data_interface","tests/unit/test_base.py::TestProcessingModule::test_getitem","tests/unit/test_base.py::TestProcessingModule::test_init","tests/unit/test_base.py::TestTimeSeries::test_bad_continuity_timeseries","tests/unit/test_base.py::TestTimeSeries::test_conflicting_time_args","tests/unit/test_base.py::TestTimeSeries::test_data_timeseries","tests/unit/test_base.py::TestTimeSeries::test_dataio_dci_data","tests/unit/test_base.py::TestTimeSeries::test_dataio_dci_timestamps","tests/unit/test_base.py::TestTimeSeries::test_dataio_list_data","tests/unit/test_base.py::TestTimeSeries::test_dataio_list_timestamps","tests/unit/test_base.py::TestTimeSeries::test_dci_data","tests/unit/test_base.py::TestTimeSeries::test_dci_data_arr","tests/unit/test_base.py::TestTimeSeries::test_dci_timestamps","tests/unit/test_base.py::TestTimeSeries::test_dci_timestamps_arr","tests/unit/test_base.py::TestTimeSeries::test_file_with_non_positive_rate_in_construct_mode","tests/unit/test_base.py::TestTimeSeries::test_file_with_rate_and_timestamps_in_construct_mode","tests/unit/test_base.py::TestTimeSeries::test_file_with_starting_time_and_timestamps_in_construct_mode","tests/unit/test_base.py::TestTimeSeries::test_get_data_in_units","tests/unit/test_base.py::TestTimeSeries::test_get_timestamps","tests/unit/test_base.py::TestTimeSeries::test_good_continuity_timeseries","tests/unit/test_base.py::TestTimeSeries::test_init_conversion_offset","tests/unit/test_base.py::TestTimeSeries::test_init_data_timestamps","tests/unit/test_base.py::TestTimeSeries::test_init_datalink_set","tests/unit/test_base.py::TestTimeSeries::test_init_no_parent","tests/unit/test_base.py::TestTimeSeries::test_init_rate","tests/unit/test_base.py::TestTimeSeries::test_init_timestampslink_set","tests/unit/test_base.py::TestTimeSeries::test_no_starting_time","tests/unit/test_base.py::TestTimeSeries::test_no_time","tests/unit/test_base.py::TestTimeSeries::test_non_positive_rate","tests/unit/test_base.py::TestTimeSeries::test_repr_html","tests/unit/test_base.py::TestTimeSeries::test_timestamps_data_length_error_raised","tests/unit/test_base.py::TestTimeSeries::test_timestamps_data_length_warning_construct_mode","tests/unit/test_base.py::TestTimeSeries::test_timestamps_timeseries","tests/unit/test_base.py::TestImage::test_init","tests/unit/test_base.py::TestImages::test_images","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_get_length1_valid_data","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_restricted_type","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_with_bad_tuple","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_with_plain_tuple","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_get_length1_valid_data","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_restricted_type","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_with_bad_tuple","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_with_plain_tuple","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_empty","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length1_invalid_data","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length5_valid_data","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length5_with_invalid_data","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_init","tests/unit/test_base.py::TestTimeSeriesReference::test_check_types","tests/unit/test_base.py::TestTimeSeriesReference::test_data_property","tests/unit/test_base.py::TestTimeSeriesReference::test_data_property_bad_reference","tests/unit/test_base.py::TestTimeSeriesReference::test_data_property_invalid_reference","tests/unit/test_base.py::TestTimeSeriesReference::test_empty_reference_creation","tests/unit/test_base.py::TestTimeSeriesReference::test_is_invalid","tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid","tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid_bad_index","tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid_no_num_samples","tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property","tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property_bad_reference","tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property_invalid_reference"],"failed":["tests/unit/test_base.py::TestProcessingModule::test_deprecated_add_data_interface"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/unit/test_base.py::TestProcessingModule::test_deprecated_add_data_interface":"AssertionError: 'test_ts' not found in {}\nE   AssertionError: 'test_ts' not found in {}"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-df00ab696e3d4bc0812e0e7ecd93d259/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-df00ab696e3d4bc0812e0e7ecd93d259/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/unit/test_base.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-4.xml","path":null,"exit_code":1,"stdout_tail":"....... [ 71%]\n...................                                                      [100%]\n\n=================================== FAILURES ===================================\n/usr/local/lib/python3.10/unittest/case.py:675: AssertionError: 'test_ts' not found in {}\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-4.xml -------------\n=========================== short test summary info ============================\nPASSED tests/unit/test_base.py::TestProcessingModule::test_add_data_interface\nPASSED tests/unit/test_base.py::TestProcessingModule::test_deprecated_add_container\nPASSED tests/unit/test_base.py::TestProcessingModule::test_deprecated_get_container\nPASSED tests/unit/test_base.py::TestProcessingModule::test_deprecated_get_data_interface\nPASSED tests/unit/test_base.py::TestProcessingModule::test_get_data_interface\nPASSED tests/unit/test_base.py::TestProcessingModule::test_getitem\nPASSED tests/unit/test_base.py::TestProcessingModule::test_init\nPASSED tests/unit/test_base.py::TestTimeSeries::test_bad_continuity_timeseries\nPASSED tests/unit/test_base.py::TestTimeSeries::test_conflicting_time_args\nPASSED tests/unit/test_base.py::TestTimeSeries::test_data_timeseries\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dataio_dci_data\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dataio_dci_timestamps\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dataio_list_data\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dataio_list_timestamps\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dci_data\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dci_data_arr\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dci_timestamps\nPASSED tests/unit/test_base.py::TestTimeSeries::test_dci_timestamps_arr\nPASSED tests/unit/test_base.py::TestTimeSeries::test_file_with_non_positive_rate_in_construct_mode\nPASSED tests/unit/test_base.py::TestTimeSeries::test_file_with_rate_and_timestamps_in_construct_mode\nPASSED tests/unit/test_base.py::TestTimeSeries::test_file_with_starting_time_and_timestamps_in_construct_mode\nPASSED tests/unit/test_base.py::TestTimeSeries::test_get_data_in_units\nPASSED tests/unit/test_base.py::TestTimeSeries::test_get_timestamps\nPASSED tests/unit/test_base.py::TestTimeSeries::test_good_continuity_timeseries\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_conversion_offset\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_data_timestamps\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_datalink_set\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_no_parent\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_rate\nPASSED tests/unit/test_base.py::TestTimeSeries::test_init_timestampslink_set\nPASSED tests/unit/test_base.py::TestTimeSeries::test_no_starting_time\nPASSED tests/unit/test_base.py::TestTimeSeries::test_no_time\nPASSED tests/unit/test_base.py::TestTimeSeries::test_non_positive_rate\nPASSED tests/unit/test_base.py::TestTimeSeries::test_repr_html\nPASSED tests/unit/test_base.py::TestTimeSeries::test_timestamps_data_length_error_raised\nPASSED tests/unit/test_base.py::TestTimeSeries::test_timestamps_data_length_warning_construct_mode\nPASSED tests/unit/test_base.py::TestTimeSeries::test_timestamps_timeseries\nPASSED tests/unit/test_base.py::TestImage::test_init\nPASSED tests/unit/test_base.py::TestImages::test_images\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_get_length1_valid_data\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_restricted_type\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_with_bad_tuple\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_with_plain_tuple\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_get_length1_valid_data\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_restricted_type\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_with_bad_tuple\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_with_plain_tuple\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_empty\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length1_invalid_data\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length5_valid_data\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length5_with_invalid_data\nPASSED tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_init\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_check_types\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_data_property\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_data_property_bad_reference\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_data_property_invalid_reference\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_empty_reference_creation\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_is_invalid\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid_bad_index\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid_no_num_samples\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property_bad_reference\nPASSED tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property_invalid_reference\nFAILED tests/unit/test_base.py::TestProcessingModule::test_deprecated_add_data_interface\n========================= 1 failed, 66 passed in 4.42s =========================\n","stderr_tail":"","stdout_sha256":"a13275447d6ffa3bc5fd70cf832db3ed04df9d618e64420bda661134b5b9c82b","log_path":"~/dev/nebius-hackathon/pilot/v2-P/neurodatawithoutborders__pynwb-2052/runs/pilot-neurodatawithoutborders__pynwb-2052-2bde293e84/logs/base/base-4.log","tree_digest":"7369cfa226cfc0dbb3f872ec59ad75b75cf95ebe32c06707c4088cd7779f2558","tree_download_s":22.55111000011675,"started_at":"2026-10-03T17:57:55.270619Z","duration_s":5.183942,"timed_out":false,"image_before":"41e9ef3f-6d39-4e8a-9b77-e845ad6212af","image_after":"2530dfa9-d458-4da6-8dec-8dca134bb9e3","junit":{"passed":["tests/unit/test_base.py::TestProcessingModule::test_add_data_interface","tests/unit/test_base.py::TestProcessingModule::test_deprecated_add_container","tests/unit/test_base.py::TestProcessingModule::test_deprecated_get_container","tests/unit/test_base.py::TestProcessingModule::test_deprecated_get_data_interface","tests/unit/test_base.py::TestProcessingModule::test_get_data_interface","tests/unit/test_base.py::TestProcessingModule::test_getitem","tests/unit/test_base.py::TestProcessingModule::test_init","tests/unit/test_base.py::TestTimeSeries::test_bad_continuity_timeseries","tests/unit/test_base.py::TestTimeSeries::test_conflicting_time_args","tests/unit/test_base.py::TestTimeSeries::test_data_timeseries","tests/unit/test_base.py::TestTimeSeries::test_dataio_dci_data","tests/unit/test_base.py::TestTimeSeries::test_dataio_dci_timestamps","tests/unit/test_base.py::TestTimeSeries::test_dataio_list_data","tests/unit/test_base.py::TestTimeSeries::test_dataio_list_timestamps","tests/unit/test_base.py::TestTimeSeries::test_dci_data","tests/unit/test_base.py::TestTimeSeries::test_dci_data_arr","tests/unit/test_base.py::TestTimeSeries::test_dci_timestamps","tests/unit/test_base.py::TestTimeSeries::test_dci_timestamps_arr","tests/unit/test_base.py::TestTimeSeries::test_file_with_non_positive_rate_in_construct_mode","tests/unit/test_base.py::TestTimeSeries::test_file_with_rate_and_timestamps_in_construct_mode","tests/unit/test_base.py::TestTimeSeries::test_file_with_starting_time_and_timestamps_in_construct_mode","tests/unit/test_base.py::TestTimeSeries::test_get_data_in_units","tests/unit/test_base.py::TestTimeSeries::test_get_timestamps","tests/unit/test_base.py::TestTimeSeries::test_good_continuity_timeseries","tests/unit/test_base.py::TestTimeSeries::test_init_conversion_offset","tests/unit/test_base.py::TestTimeSeries::test_init_data_timestamps","tests/unit/test_base.py::TestTimeSeries::test_init_datalink_set","tests/unit/test_base.py::TestTimeSeries::test_init_no_parent","tests/unit/test_base.py::TestTimeSeries::test_init_rate","tests/unit/test_base.py::TestTimeSeries::test_init_timestampslink_set","tests/unit/test_base.py::TestTimeSeries::test_no_starting_time","tests/unit/test_base.py::TestTimeSeries::test_no_time","tests/unit/test_base.py::TestTimeSeries::test_non_positive_rate","tests/unit/test_base.py::TestTimeSeries::test_repr_html","tests/unit/test_base.py::TestTimeSeries::test_timestamps_data_length_error_raised","tests/unit/test_base.py::TestTimeSeries::test_timestamps_data_length_warning_construct_mode","tests/unit/test_base.py::TestTimeSeries::test_timestamps_timeseries","tests/unit/test_base.py::TestImage::test_init","tests/unit/test_base.py::TestImages::test_images","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_get_length1_valid_data","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_restricted_type","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_with_bad_tuple","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_add_row_with_plain_tuple","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_get_length1_valid_data","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_restricted_type","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_with_bad_tuple","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_append_with_plain_tuple","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_empty","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length1_invalid_data","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length5_valid_data","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_get_length5_with_invalid_data","tests/unit/test_base.py::TestTimeSeriesReferenceVectorData::test_init","tests/unit/test_base.py::TestTimeSeriesReference::test_check_types","tests/unit/test_base.py::TestTimeSeriesReference::test_data_property","tests/unit/test_base.py::TestTimeSeriesReference::test_data_property_bad_reference","tests/unit/test_base.py::TestTimeSeriesReference::test_data_property_invalid_reference","tests/unit/test_base.py::TestTimeSeriesReference::test_empty_reference_creation","tests/unit/test_base.py::TestTimeSeriesReference::test_is_invalid","tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid","tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid_bad_index","tests/unit/test_base.py::TestTimeSeriesReference::test_is_valid_no_num_samples","tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property","tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property_bad_reference","tests/unit/test_base.py::TestTimeSeriesReference::test_timestamps_property_invalid_reference"],"failed":["tests/unit/test_base.py::TestProcessingModule::test_deprecated_add_data_interface"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/unit/test_base.py::TestProcessingModule::test_deprecated_add_data_interface":"AssertionError: 'test_ts' not found in {}\nE   AssertionError: 'test_ts' not found in {}"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-5","seq":5,"branch_id":"base","kind":"command","cmd":"python -c 'import base64\nimport hashlib\nimport json\nimport os\nfrom pathlib import Path\n\npayload = json.loads(base64.b64decode('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbInRlc3RzL3VuaXQvdGVzdF9iYXNlLnB5Il0sInRlc3Rfcm9vdHMiOlsidGVzdHMvdW5pdCJdLCJjb25maWdfbmFtZXMiOlsiLnB5dGVzdC50b21sIiwiY29uZnRlc3QucHkiLCJweXByb2plY3QudG9tbCIsInB5dGVzdC5pbmkiLCJweXRlc3QudG9tbCIsInNldHVwLmNmZyIsInRveC5pbmkiXX0='\"'\"'))\nexcluded = {'\"'\"'.git'\"'\"', '\"'\"'.venv'\"'\"', '\"'\"'__pycache__'\"'\"', '\"'\"'site-packages'\"'\"'}\n\ndef digest(path):\n    return hashlib.sha256(path.read_bytes()).hexdigest()\n\ntests = {}\nfor item in payload['\"'\"'test_files'\"'\"']:\n    path = Path(item)\n    if path.is_file():\n        tests[path.as_posix()] = digest(path)\nfor item in payload['\"'\"'test_roots'\"'\"']:\n    root = Path(item)\n    if not root.is_dir():\n        continue\n    for directory, names, filenames in os.walk(root, followlinks=False):\n        names[:] = sorted(name for name in names if name not in excluded)\n        for filename in sorted(filenames):\n            path = Path(directory, filename)\n            if path.is_file():\n                tests[path.as_posix()] = digest(path)\n\nconfigs = {}\nfor directory, names, filenames in os.walk('\"'\"'.'\"'\"', followlinks=False):\n    names[:] = sorted(name for name in names if name not in excluded)\n    for filename in sorted(filenames):\n        if filename not in payload['\"'\"'config_names'\"'\"']:\n            continue\n        path = Path(directory, filename)\n        rendered = path.as_posix()\n        rendered = rendered[2:] if rendered.startswith('\"'\"'./'\"'\"') else rendered\n        configs[rendered] = digest(path)\n\nprint(json.dumps({'\"'\"'test_digests'\"'\"': tests, '\"'\"'pytest_config_digests'\"'\"': configs}, sort_keys=True))\n'","path":null,"exit_code":0,"stdout_tail":"{\"pytest_config_digests\": {\"pyproject.toml\": \"92ac5c90015715f557125cb188764eec9b90da7f968a23146fc22f710efac89b\", \"src/pynwb/nwb-schema/hdmf-common-schema/setup.cfg\": \"dd86e4d922ebc67af8dec083df7f93193868fc502baf17fe9f343b2e5f864d9b\", \"tox.ini\": \"cc716753d129ff8a8c3100f0676d4fc556fab766778ad135fa2cc11d3a161472\"}, \"test_digests\": {\"tests/unit/__init__.py\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"tests/unit/test_base.py\": \"81a5b42ce9c50dbb88413bb096a2e9bd4018f227641241758a75899edd51d000\", \"tests/unit/test_behavior.py\": \"c96713db096fef2792a3f8567806e934beb6c5efa4713fea01cd338ea22a9949\", \"tests/unit/test_config.py\": \"59dd3b7dce9426ab1ab96411cbbb27f09596ad37ac9ea420b80c6b2907578972\", \"tests/unit/test_config/nwb_subject_termset.yaml\": \"065d609a5108146344cf4b232ce98ba1efd61ba9479c85ce0e42ed9b2d06deeb\", \"tests/unit/test_config/test_nwb_config.yaml\": \"a3521ced2cfcb93fe8dd452ada0728ea4feb31be2c86bde6cc6d6a142c0ca8a8\", \"tests/unit/test_core.py\": \"a36a7488950a10b6b06219ae30f77774677fa1ce539d188d3fb682746c066a86\", \"tests/unit/test_core_NWBContainer.py\": \"66d01aa15554306bf3df8bf4c082727a9ca1a6dc79f556d819a23f43a8204053\", \"tests/unit/test_device.py\": \"6ff94d94926ee9461a3c1d893a808cedce4a7d31fe8432e60c99472d3b59d287\", \"tests/unit/test_ecephys.py\": \"d42638057b0d1bf32e3bb7ac2f54eb627d346472dfb03b00dc0814c0ebb17947\", \"tests/unit/test_epoch.py\": \"db1473c4280388f07363b54cd17b8d45c9a1472f3818c8658d14977ea3ab04ef\", \"tests/unit/test_epoch_legacy.py\": \"b4da322c1f2913245676b4447fc7f595b68aa42fcd20093dc8a82b0be7151292\", \"tests/unit/test_extension.py\": \"aaad1e721f92231837fd5af4f593c24ceffd1cf78b32cc4ae482f11e3e17a7c2\", \"tests/unit/test_file.py\": \"8931adcca6c8ff471580308a77050a9c4c0615863e824beb57a22660945de5a2\", \"tests/unit/test_icephys.py\": \"7ff9e3903a9ff8b464984efbf0c2ac97b04ca6075fee7e7a63104129369dde4a\", \"tests/unit/test_icephys_metadata_tables.py\": \"81c8eedc6373310f3a36f47f30a03d99ba82e4022f57bbfcfc0ef8ffc0065ba5\", \"tests/unit/test_image.py\": \"3d7b1db61c6fdaa52d262fc812f375e641bf4ef965ef37e4bc4194432d60d377\", \"tests/unit/test_misc.py\": \"4d904ec759b87a31b93480192f6a14bc44ef817964dcdc01342b5bab89c5d0a1\", \"tests/unit/test_mock.py\": \"8b3c27eff2e90157bc18f300c2e30ecd3e9ce76996e1de4cb29978a72e8d7d86\", \"tests/unit/test_ogen.py\": \"c18ed76c018bb879444fcfaa2c70251e80c86a98a382bebc1800f79bba0f3b63\", \"tests/unit/test_ophys.py\": \"0122d8330f0b08b3fc45794e8b15f31a8ed5c65546f8a8c4ce6b3c4f9fabde90\", \"tests/unit/test_resources.py\": \"69e89b5608a3e9939ecec89ea31ab1b0215dea051434dfcf3236589893776fdd\", \"tests/unit/test_retinotopy.py\": \"305da375cf0a488ca1517e66a391b6b7e94361055610e479949a272a5dd9eaa2\", \"tests/unit/test_scratch.py\": \"f22e0b7003132588c9b03f289c2c723919571cf41fac6378511bb0b332086e56\", \"tests/unit/test_spec.py\": \"57aee9e94599a313bcf20da76f30745b09f257712caaace068a335b105d1eb2e\"}}\n","stderr_tail":"","stdout_sha256":"9b970f4803c86f952c41017c0f7aeff488dd4b7d88dc1dec014ff8b7ca21ade2","log_path":"~/dev/nebius-hackathon/pilot/v2-P/neurodatawithoutborders__pynwb-2052/runs/pilot-neurodatawithoutborders__pynwb-2052-2bde293e84/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:58:26.522463Z","duration_s":0.034859,"timed_out":false,"image_before":"2530dfa9-d458-4da6-8dec-8dca134bb9e3","image_after":"64a4f9cf-75f4-49a0-8015-f3d3791ad152","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-6","seq":6,"branch_id":"base","kind":"command","cmd":"python -c '# Runs inside the task sandbox, so it must work on Python 3.7.\npackages = set()\ntry:\n    import importlib.metadata as metadata\nexcept ImportError:\n    import pkg_resources\n\n    for dist in pkg_resources.working_set:\n        packages.add(dist.project_name + \"==\" + dist.version)\nelse:\n    for distribution in metadata.distributions():\n        name = distribution.metadata.get(\"Name\")\n        if name:\n            packages.add(name + \"==\" + distribution.version)\nprint(\"\\n\".join(sorted(packages, key=str.casefold)))\n'","path":null,"exit_code":0,"stdout_tail":"attrs==25.4.0\nblack==24.4.2\ncachetools==7.0.1\nchardet==6.0.0\nclick==8.3.1\ncodespell==2.3.0\ncolorama==0.4.6\ncoverage==7.5.3\ndistlib==0.4.0\nexceptiongroup==1.3.1\nfilelock==3.24.3\nh5py==3.12.1\nhdmf==3.14.5\niniconfig==2.3.0\nisort==5.13.2\njsonschema-specifications==2025.9.1\njsonschema==4.26.0\nmypy_extensions==1.1.0\nnumpy==2.1.1\npackaging==25.0\npandas==2.2.3\npathspec==1.0.4\npip==25.3\nplatformdirs==4.9.2\npluggy==1.6.0\nPygments==2.19.2\npynwb==3.0.0\npyproject-api==1.10.0\npytest-cov==5.0.0\npytest==8.2.1\npython-dateutil==2.9.0.post0\npytz==2025.2\nreferencing==0.37.0\nrpds-py==0.30.0\nruamel.yaml==0.19.1\nruff==0.4.6\nscipy==1.15.3\nsetuptools==80.9.0\nsix==1.17.0\ntomli==2.3.0\ntox==4.15.0\ntyping_extensions==4.15.0\ntzdata==2025.3\nvirtualenv==20.38.0\nwheel==0.45.1\n","stderr_tail":"","stdout_sha256":"6ac5e73fdbcd93f9e6dbd799b24e715437781219e7667507ca6ae5916f729fc5","log_path":"~/dev/nebius-hackathon/pilot/v2-P/neurodatawithoutborders__pynwb-2052/runs/pilot-neurodatawithoutborders__pynwb-2052-2bde293e84/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:58:29.401374Z","duration_s":0.082454,"timed_out":false,"image_before":"64a4f9cf-75f4-49a0-8015-f3d3791ad152","image_after":"fc447dac-570e-413c-816f-b1970ce4809a","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-7","seq":7,"branch_id":"base","kind":"command","cmd":"git add -A && git -c user.name=receipts -c user.email=receipts@localhost commit -q --allow-empty -m \"receipts snapshot\" && git rev-parse HEAD","path":null,"exit_code":0,"stdout_tail":"08c7c797a5fcba8be7f76dc091a6757e060be2af\n","stderr_tail":"","stdout_sha256":"730c9bae7a3be2ba3307321cda9b12e096564bfc4683e968c01449a469b6ba11","log_path":"~/dev/nebius-hackathon/pilot/v2-P/neurodatawithoutborders__pynwb-2052/runs/pilot-neurodatawithoutborders__pynwb-2052-2bde293e84/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:58:31.372023Z","duration_s":0.141916,"timed_out":false,"image_before":"fc447dac-570e-413c-816f-b1970ce4809a","image_after":"baa222c7-c230-493b-b389-25f173783a4b","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"08c7c797a5fcba8be7f76dc091a6757e060be2af"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 08c7c797a5fcba8be7f76dc091a6757e060be2af","path":null,"exit_code":0,"stdout_tail":".codecov.yml\u0000.gitattributes\u0000.github\u0000.gitignore\u0000.gitmodules\u0000.readthedocs.yaml\u0000CHANGELOG.md\u0000Legal.txt\u0000README.rst\u0000docs\u0000environment-ros3.yml\u0000license.txt\u0000pyproject.toml\u0000requirements-dev.txt\u0000requirements-doc.txt\u0000requirements-min.txt\u0000requirements-opt.txt\u0000requirements.txt\u0000scripts\u0000src\u0000test.py\u0000tests\u0000tox.ini\u0000","stderr_tail":"","stdout_sha256":"fb98f2e3a718015258e71e19465d6ed7d8c626d4a0fd769e79149f7b78f8f7e7","log_path":"~/dev/nebius-hackathon/pilot/v2-P/neurodatawithoutborders__pynwb-2052/runs/pilot-neurodatawithoutborders__pynwb-2052-2bde293e84/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:58:33.372840Z","duration_s":0.00462,"timed_out":false,"image_before":"baa222c7-c230-493b-b389-25f173783a4b","image_after":"bd876b70-0c99-4e20-9fc2-16d9fd5c5d83","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-9","seq":9,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 08c7c797a5fcba8be7f76dc091a6757e060be2af:src","path":null,"exit_code":0,"stdout_tail":"pynwb\u0000","stderr_tail":"","stdout_sha256":"426e7f1b5bf2bb6db1fa8f5a699642e5073298416734648c595046d2d52ce8ef","log_path":"~/dev/nebius-hackathon/pilot/v2-P/neurodatawithoutborders__pynwb-2052/runs/pilot-neurodatawithoutborders__pynwb-2052-2bde293e84/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:58:35.255139Z","duration_s":0.004033,"timed_out":false,"image_before":"bd876b70-0c99-4e20-9fc2-16d9fd5c5d83","image_after":"8c1cfd7b-3ce1-4be2-9a5e-e9e436179152","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
