{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-qutech__qupulse-797-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL19wcm9ncmFtL3RhYm9yX3Rlc3RzLnB5IGIvdGVzdHMvX3Byb2dyYW0vdGFib3JfdGVzdHMucHkKaW5kZXggOTE5MTQ3ZWMuLmJiMWI3Mzg2IDEwMDY0NAotLS0gYS90ZXN0cy9fcHJvZ3JhbS90YWJvcl90ZXN0cy5weQorKysgYi90ZXN0cy9fcHJvZ3JhbS90YWJvcl90ZXN0cy5weQpAQCAtMTksNiArMTksNyBAQCBleGNlcHQgSW1wb3J0RXJyb3I6CiBmcm9tIHF1cHVsc2UuX3Byb2dyYW0udGFib3IgaW1wb3J0IFRhYm9yRXhjZXB0aW9uLCBUYWJvclByb2dyYW0sIGZpbmRfcGxhY2VfZm9yX3NlZ21lbnRzX2luX21lbW9yeSxcCiAgICAgVGFib3JTZWdtZW50LCBUYWJvclNlcXVlbmNpbmcsIFBsb3R0YWJsZVByb2dyYW0sIFRhYmxlRGVzY3JpcHRpb24sIG1ha2VfY29tYmluZWRfd2F2ZSwgVGFibGVFbnRyeQogZnJvbSBxdXB1bHNlLnByb2dyYW0ubG9vcCBpbXBvcnQgTG9vcAorZnJvbSBxdXB1bHNlLnByb2dyYW0ud2F2ZWZvcm1zIGltcG9ydCBDb25zdGFudFdhdmVmb3JtLCBTdWJzZXRXYXZlZm9ybQogZnJvbSBxdXB1bHNlLl9wcm9ncmFtLnZvbGF0aWxlIGltcG9ydCBWb2xhdGlsZVJlcGV0aXRpb25Db3VudAogZnJvbSBxdXB1bHNlLmhhcmR3YXJlLnV0aWwgaW1wb3J0IHZvbHRhZ2VfdG9fdWludDE2CiBmcm9tIHF1cHVsc2UudXRpbHMudHlwZXMgaW1wb3J0IFRpbWVUeXBlCkBAIC0yMzIsOCArMjMzLDggQEAgY2xhc3MgVGFib3JQcm9ncmFtVGVzdHModW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHRfcHJvZ3JhbS5nZXRfYWR2YW5jZWRfc2VxdWVuY2VyX3RhYmxlKCksIFtUYWJsZURlc2NyaXB0aW9uKDEsIDEsIDApXSkKIAogICAgIGRlZiB0ZXN0X2RlcHRoXzFfc2luZ2xlX3NlcXVlbmNlKHNlbGYpOgotICAgICAgICBwcm9ncmFtID0gTG9vcChjaGlsZHJlbj1bTG9vcCh3YXZlZm9ybT1EdW1teVdhdmVmb3JtKGRlZmluZWRfY2hhbm5lbHM9eydBJ30sIGR1cmF0aW9uPTEpLCByZXBldGl0aW9uX2NvdW50PTMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9vcCh3YXZlZm9ybT1EdW1teVdhdmVmb3JtKGRlZmluZWRfY2hhbm5lbHM9eydBJ30sIGR1cmF0aW9uPTEpLCByZXBldGl0aW9uX2NvdW50PTQpXSwKKyAgICAgICAgcHJvZ3JhbSA9IExvb3AoY2hpbGRyZW49W0xvb3Aod2F2ZWZvcm09RHVtbXlXYXZlZm9ybShzYW1wbGVfb3V0cHV0PXsnQSc6IDAuMX0sIGR1cmF0aW9uPTEpLCByZXBldGl0aW9uX2NvdW50PTMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9vcCh3YXZlZm9ybT1EdW1teVdhdmVmb3JtKHNhbXBsZV9vdXRwdXQ9eydBJzogMC4yfSwgZHVyYXRpb249MSksIHJlcGV0aXRpb25fY291bnQ9NCldLAogICAgICAgICAgICAgICAgICAgICAgICByZXBldGl0aW9uX2NvdW50PTEpCiAKICAgICAgICAgdF9wcm9ncmFtID0gVGFib3JQcm9ncmFtKHByb2dyYW0sIGNoYW5uZWxzPShOb25lLCAnQScpLCBtYXJrZXJzPShOb25lLCBOb25lKSwKQEAgLTI0Nyw4ICsyNDgsOCBAQCBjbGFzcyBUYWJvclByb2dyYW1UZXN0cyh1bml0dGVzdC5UZXN0Q2FzZSk6CiAKICAgICBkZWYgdGVzdF9kZXB0aF8xX3NpbmdsZV9zZXF1ZW5jZV8yKHNlbGYpOgogICAgICAgICAiIiJVc2UgdGhlIHNhbWUgd2YgdHdpY2UiIiIKLSAgICAgICAgd2ZfMSA9IER1bW15V2F2ZWZvcm0oZGVmaW5lZF9jaGFubmVscz17J0EnfSwgZHVyYXRpb249MSkKLSAgICAgICAgd2ZfMiA9IER1bW15V2F2ZWZvcm0oZGVmaW5lZF9jaGFubmVscz17J0EnfSwgZHVyYXRpb249MSkKKyAgICAgICAgd2ZfMSA9IER1bW15V2F2ZWZvcm0oc2FtcGxlX291dHB1dD17J0EnOiAwLjF9LCBkdXJhdGlvbj0xKQorICAgICAgICB3Zl8yID0gRHVtbXlXYXZlZm9ybShzYW1wbGVfb3V0cHV0PXsnQSc6IDAuMn0sIGR1cmF0aW9uPTEpCiAKICAgICAgICAgcHJvZ3JhbSA9IExvb3AoY2hpbGRyZW49W0xvb3Aod2F2ZWZvcm09d2ZfMSwgcmVwZXRpdGlvbl9jb3VudD0zKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvb3Aod2F2ZWZvcm09d2ZfMiwgcmVwZXRpdGlvbl9jb3VudD00KSwKQEAgLTI2Niw4ICsyNjcsOCBAQCBjbGFzcyBUYWJvclByb2dyYW1UZXN0cyh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwodF9wcm9ncmFtLmdldF9hZHZhbmNlZF9zZXF1ZW5jZXJfdGFibGUoKSwgW1RhYmxlRGVzY3JpcHRpb24oMSwgMSwgMCldKQogCiAgICAgZGVmIHRlc3RfZGVwdGhfMV9hZHZhbmNlZF9zZXF1ZW5jZV91bnJvbGwoc2VsZik6Ci0gICAgICAgIHdmXzEgPSBEdW1teVdhdmVmb3JtKGRlZmluZWRfY2hhbm5lbHM9eydBJ30sIGR1cmF0aW9uPTEpCi0gICAgICAgIHdmXzIgPSBEdW1teVdhdmVmb3JtKGRlZmluZWRfY2hhbm5lbHM9eydBJ30sIGR1cmF0aW9uPTEpCisgICAgICAgIHdmXzEgPSBEdW1teVdhdmVmb3JtKHNhbXBsZV9vdXRwdXQ9eydBJzogMC4xfSwgZHVyYXRpb249MSkKKyAgICAgICAgd2ZfMiA9IER1bW15V2F2ZWZvcm0oc2FtcGxlX291dHB1dD17J0EnOiAwLjJ9LCBkdXJhdGlvbj0xKQogCiAgICAgICAgIHByb2dyYW0gPSBMb29wKGNoaWxkcmVuPVtMb29wKHdhdmVmb3JtPXdmXzEsIHJlcGV0aXRpb25fY291bnQ9MyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb29wKHdhdmVmb3JtPXdmXzIsIHJlcGV0aXRpb25fY291bnQ9NCldLApAQCAtMjg1LDggKzI4Niw4IEBAIGNsYXNzIFRhYm9yUHJvZ3JhbVRlc3RzKHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCh0X3Byb2dyYW0uZ2V0X2FkdmFuY2VkX3NlcXVlbmNlcl90YWJsZSgpLCBbVGFibGVFbnRyeSg1LCAxLCAwKV0pCiAKICAgICBkZWYgdGVzdF9kZXB0aF8xX2FkdmFuY2VkX3NlcXVlbmNlKHNlbGYpOgotICAgICAgICB3Zl8xID0gRHVtbXlXYXZlZm9ybShkZWZpbmVkX2NoYW5uZWxzPXsnQSd9LCBkdXJhdGlvbj0xKQotICAgICAgICB3Zl8yID0gRHVtbXlXYXZlZm9ybShkZWZpbmVkX2NoYW5uZWxzPXsnQSd9LCBkdXJhdGlvbj0xKQorICAgICAgICB3Zl8xID0gRHVtbXlXYXZlZm9ybShzYW1wbGVfb3V0cHV0PXsnQSc6IDAuMX0sIGR1cmF0aW9uPTEpCisgICAgICAgIHdmXzIgPSBEdW1teVdhdmVmb3JtKHNhbXBsZV9vdXRwdXQ9eydBJzogMC4yfSwgZHVyYXRpb249MSkKIAogICAgICAgICBwcm9ncmFtID0gTG9vcChjaGlsZHJlbj1bTG9vcCh3YXZlZm9ybT13Zl8xLCByZXBldGl0aW9uX2NvdW50PTMpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9vcCh3YXZlZm9ybT13Zl8yLCByZXBldGl0aW9uX2NvdW50PTQpLApAQCAtMzgwLDEzICszODEsMzEgQEAgY2xhc3MgVGFib3JQcm9ncmFtVGVzdHModW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAgICAgbnAudGVzdGluZy5hc3NlcnRfZXF1YWwoc2FtcGxlZF9zZWcuY2hfYSwgZGF0YVswXSkKICAgICAgICAgICAgIG5wLnRlc3RpbmcuYXNzZXJ0X2VxdWFsKHNhbXBsZWRfc2VnLmNoX2IsIGRhdGFbMV0pCiAKKyAgICBkZWYgdGVzdF9jYWxjX3NhbXBsZWRfc2VnbWVudHNfZGVkdXBsaWNhdGlvbihzZWxmKToKKyAgICAgICAgd2YxID0gQ29uc3RhbnRXYXZlZm9ybShkdXJhdGlvbj0yLCBhbXBsaXR1ZGU9MC4xLCBjaGFubmVsPSdBJykKKyAgICAgICAgd2YyID0gU3Vic2V0V2F2ZWZvcm0oCisgICAgICAgICAgICBDb25zdGFudFdhdmVmb3JtLmZyb21fbWFwcGluZyhkdXJhdGlvbj0yLCBjb25zdGFudF92YWx1ZXM9eydBJzogMC4xLCAnQic6IDAuMn0pLAorICAgICAgICAgICAgeydBJ30KKyAgICAgICAgKQorICAgICAgICB3ZjMgPSBDb25zdGFudFdhdmVmb3JtKGR1cmF0aW9uPTEsIGFtcGxpdHVkZT0wLjIsIGNoYW5uZWw9J0EnKQorCisgICAgICAgIGxvb3AgPSBMb29wKGNoaWxkcmVuPVsKKyAgICAgICAgICAgIExvb3Aod2F2ZWZvcm09d2YxKSwKKyAgICAgICAgICAgIExvb3Aod2F2ZWZvcm09d2YyKSwKKyAgICAgICAgICAgIExvb3Aod2F2ZWZvcm09d2YzKSwKKyAgICAgICAgXSkKKyAgICAgICAgcHJvZyA9IFRhYm9yUHJvZ3JhbShsb29wLCBzZWxmLmluc3RyX3Byb3BzLCAoJ0EnLCBOb25lKSwgKE5vbmUsIE5vbmUpLCAqKnNlbGYucHJvZ3JhbV9lbnRyeV9rd2FyZ3MpCisgICAgICAgIHNhbXBsZWQsIHNhbXBsZWRfbGVuZ3RoID0gcHJvZy5nZXRfc2FtcGxlZF9zZWdtZW50cygpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwobGVuKHNhbXBsZWQpLCAyKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKFsxOTIgKiAyLCAxOTJdLCBsaXN0KHNhbXBsZWRfbGVuZ3RoKSkKKwogICAgIGRlZiB0ZXN0X3VwZGF0ZV92b2xhdGlsZV9wYXJhbWV0ZXJzX3dpdGhfZGVwdGgxKHNlbGYpOgogICAgICAgICBwYXJhbWV0ZXJzID0geydzJzogMTAsICdub3QnOiAxM30KICAgICAgICAgcyA9IFZvbGF0aWxlUmVwZXRpdGlvbkNvdW50KGV4cHJlc3Npb249RXhwcmVzc2lvblNjYWxhcigncycpLCBzY29wZT1EaWN0U2NvcGUodmFsdWVzPUZyb3plbkRpY3Qocz0zKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9sYXRpbGU9c2V0KCdzJykpKQogCi0gICAgICAgIHdmXzEgPSBEdW1teVdhdmVmb3JtKGRlZmluZWRfY2hhbm5lbHM9eydBJ30sIGR1cmF0aW9uPTEpCi0gICAgICAgIHdmXzIgPSBEdW1teVdhdmVmb3JtKGRlZmluZWRfY2hhbm5lbHM9eydBJ30sIGR1cmF0aW9uPTEpCisgICAgICAgIHdmXzEgPSBEdW1teVdhdmVmb3JtKHNhbXBsZV9vdXRwdXQ9eydBJzogMC4xfSwgZHVyYXRpb249MSkKKyAgICAgICAgd2ZfMiA9IER1bW15V2F2ZWZvcm0oc2FtcGxlX291dHB1dD17J0EnOiAwLjJ9LCBkdXJhdGlvbj0xKQogCiAgICAgICAgIHByb2dyYW0gPSBMb29wKGNoaWxkcmVuPVtMb29wKHdhdmVmb3JtPXdmXzEsIHJlcGV0aXRpb25fY291bnQ9cyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb29wKHdhdmVmb3JtPXdmXzIsIHJlcGV0aXRpb25fY291bnQ9NCksCkBAIC00MTksOCArNDM4LDggQEAgY2xhc3MgVGFib3JQcm9ncmFtVGVzdHModW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBhID0gVm9sYXRpbGVSZXBldGl0aW9uQ291bnQoZXhwcmVzc2lvbj1FeHByZXNzaW9uU2NhbGFyKCdhJyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY29wZT1EaWN0U2NvcGUodmFsdWVzPUZyb3plbkRpY3QoYT01KSwgdm9sYXRpbGU9c2V0KCdhJykpKQogCi0gICAgICAgIHdmXzEgPSBEdW1teVdhdmVmb3JtKGRlZmluZWRfY2hhbm5lbHM9eydBJ30sIGR1cmF0aW9uPTEpCi0gICAgICAgIHdmXzIgPSBEdW1teVdhdmVmb3JtKGRlZmluZWRfY2hhbm5lbHM9eydBJ30sIGR1cmF0aW9uPTEpCisgICAgICAgIHdmXzEgPSBEdW1teVdhdmVmb3JtKHNhbXBsZV9vdXRwdXQ9eydBJzogMC4xfSwgZHVyYXRpb249MSkKKyAgICAgICAgd2ZfMiA9IER1bW15V2F2ZWZvcm0oc2FtcGxlX291dHB1dD17J0EnOiAwLjJ9LCBkdXJhdGlvbj0xKQogCiAgICAgICAgIHByb2dyYW0gPSBMb29wKGNoaWxkcmVuPVtMb29wKGNoaWxkcmVuPVtMb29wKHdhdmVmb3JtPXdmXzEsIHJlcGV0aXRpb25fY291bnQ9cyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb29wKHdhdmVmb3JtPXdmXzIsIHJlcGV0aXRpb25fY291bnQ9NCksCmRpZmYgLS1naXQgYS90ZXN0cy9wdWxzZXMvc2VxdWVuY2luZ19kdW1taWVzLnB5IGIvdGVzdHMvcHVsc2VzL3NlcXVlbmNpbmdfZHVtbWllcy5weQppbmRleCAxOGNhNDg3Yy4uYjk0ZmExZjcgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3B1bHNlcy9zZXF1ZW5jaW5nX2R1bW1pZXMucHkKKysrIGIvdGVzdHMvcHVsc2VzL3NlcXVlbmNpbmdfZHVtbWllcy5weQpAQCAtNDcsNyArNDcsOCBAQCBjbGFzcyBEdW1teVdhdmVmb3JtKFdhdmVmb3JtKToKICAgICAgICAgICAgIGV4Y2VwdCBBdHRyaWJ1dGVFcnJvcjoNCiAgICAgICAgICAgICAgICAgcGFzcw0KICAgICAgICAgICAgIHJldHVybiBoYXNoKA0KLSAgICAgICAgICAgICAgICB0dXBsZShzb3J0ZWQoKGNoYW5uZWwsIG91dHB1dC50b2J5dGVzKCkpIGZvciBjaGFubmVsLCBvdXRwdXQgaW4gc2VsZi5zYW1wbGVfb3V0cHV0Lml0ZW1zKCkpKQ0KKyAgICAgICAgICAgICAgICB0dXBsZShzb3J0ZWQoKGNoYW5uZWwsIGdldGF0dHIob3V0cHV0LCAndG9ieXRlcycsIGxhbWJkYTogb3V0cHV0KSgpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIGNoYW5uZWwsIG91dHB1dCBpbiBzZWxmLnNhbXBsZV9vdXRwdXQuaXRlbXMoKSkpDQogICAgICAgICAgICAgKQ0KICAgICAgICAgZWxzZToNCiAgICAgICAgICAgICByZXR1cm4gaWQoc2VsZikNCg=='\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/qutech__qupulse-797/runs/pilot-qutech__qupulse-797-39cb8d3e9d/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:50:09.048090Z","duration_s":0.02316,"timed_out":false,"image_before":"22e40e2e-e207-3ed5-804f-84900cfb8787","image_after":"9691f466-4926-4e26-a9d7-c623d17d4ec2","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-qutech__qupulse-797-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/qutech__qupulse-797/runs/pilot-qutech__qupulse-797-39cb8d3e9d/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:50:11.142696Z","duration_s":0.004171,"timed_out":false,"image_before":"9691f466-4926-4e26-a9d7-c623d17d4ec2","image_after":"a871fc02-9774-4d14-9862-ecfe06e62395","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-403494b258b740898bbc2a012a69d9f8/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-403494b258b740898bbc2a012a69d9f8/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/_program/tabor_tests.py tests/pulses/sequencing_dummies.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":"============================= test session starts ==============================\ncollected 48 items\n\ntests/_program/tabor_tests.py .......................F.................. [ 87%]\n..sss.                                                                   [100%]\n\n=================================== FAILURES ===================================\nE   AssertionError: 3 != 2\n/usr/local/lib/python3.10/unittest/case.py:838: AssertionError: 3 != 2\n=============================== warnings summary ===============================\nqupulse/utils/types.py:36\n  /qupulse/qupulse/utils/types.py:36: UserWarning: gmpy2 not found. Using fractions.Fraction as fallback. Install gmpy2 for better performance.time_from_float might produce slightly different results\n    warnings.warn('gmpy2 not found. Using fractions.Fraction as fallback. Install gmpy2 for better performance.'\n\nqupulse/utils/sympy.py:26\n  /qupulse/qupulse/utils/sympy.py:26: UserWarning: scipy is not installed. This reduces the set of available functions to those present in numpy + manually vectorized functions in math.\n    warnings.warn('scipy is not installed. This reduces the set of available functions to those present in numpy + '\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-3.xml -------------\n=========================== short test summary info ============================\nPASSED tests/_program/tabor_tests.py::LoopTests::test_cleanup\nPASSED tests/_program/tabor_tests.py::LoopTests::test_cleanup_single_rep\nPASSED tests/_program/tabor_tests.py::LoopTests::test_cleanup_warnings\nPASSED tests/_program/tabor_tests.py::LoopTests::test_compare_key\nPASSED tests/_program/tabor_tests.py::LoopTests::test_depth\nPASSED tests/_program/tabor_tests.py::LoopTests::test_flatten_and_balance\nPASSED tests/_program/tabor_tests.py::LoopTests::test_flatten_and_balance_comparison_based\nPASSED tests/_program/tabor_tests.py::LoopTests::test_get_measurement_windows\nPASSED tests/_program/tabor_tests.py::LoopTests::test_is_balanced\nPASSED tests/_program/tabor_tests.py::LoopTests::test_is_leaf\nPASSED tests/_program/tabor_tests.py::LoopTests::test_repr\nPASSED tests/_program/tabor_tests.py::LoopTests::test_str\nPASSED tests/_program/tabor_tests.py::LoopTests::test_unroll\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_builtint_conversion\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_eq\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_from_read_data\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_get_advanced_sequence_table\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_get_as_single_waveform\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_get_repetitions\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_get_waveforms\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_init\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_iter\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_advanced_sequence_exceptions\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_0_single_waveform\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_advanced_sequence\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_advanced_sequence_unroll\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_sequence\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_sequence_2\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_waveform\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_init\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_sampled_segments\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_update_volatile_parameters_with_depth1\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_update_volatile_parameters_with_depth2\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_data_a\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_data_b\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_eq\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_from_binary_data\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_from_binary_segment\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_from_sampled\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_num_points\nPASSED tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_empty_segment_list\nPASSED tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_make_comb_both\nPASSED tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_make_single_chan\nPASSED tests/_program/tabor_tests.py::TaborMemoryManagementTests::test_find_place_for_segments_in_memory\nSKIPPED [1] tests/_program/tabor_tests.py:693: Cannot compare to pytabor results\nSKIPPED [1] tests/_program/tabor_tests.py:669: Cannot compare to pytabor results\nSKIPPED [1] tests/_program/tabor_tests.py:683: Cannot compare to pytabor results\nFAILED tests/_program/tabor_tests.py::TaborProgramTests::test_calc_sampled_segments_deduplication\n============= 1 failed, 44 passed, 3 skipped, 2 warnings in 2.39s ==============\n","stderr_tail":"","stdout_sha256":"329b3119459096f3fce4498c915bb9907a494ca854e9e6f08c3a68b6b14c8a46","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/qutech__qupulse-797/runs/pilot-qutech__qupulse-797-39cb8d3e9d/logs/base/base-3.log","tree_digest":"0e5639a76d3c4f301cb04f6adbb87d0b44cd626c571c340e430d71bbd260aecb","tree_download_s":4.891529625048861,"started_at":"2026-10-03T22:50:13.032788Z","duration_s":3.15192,"timed_out":false,"image_before":"a871fc02-9774-4d14-9862-ecfe06e62395","image_after":"caa8b77f-311e-4697-b3c8-1c21c7b55fe9","junit":{"passed":["tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_cleanup","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_cleanup_single_rep","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_cleanup_warnings","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_compare_key","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_depth","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_flatten_and_balance","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_flatten_and_balance_comparison_based","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_get_measurement_windows","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_is_balanced","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_is_leaf","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_repr","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_str","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_unroll","tests/_program/tabor_tests.py::PlottableProgramTests::test_builtint_conversion","tests/_program/tabor_tests.py::PlottableProgramTests::test_eq","tests/_program/tabor_tests.py::PlottableProgramTests::test_from_read_data","tests/_program/tabor_tests.py::PlottableProgramTests::test_get_advanced_sequence_table","tests/_program/tabor_tests.py::PlottableProgramTests::test_get_as_single_waveform","tests/_program/tabor_tests.py::PlottableProgramTests::test_get_repetitions","tests/_program/tabor_tests.py::PlottableProgramTests::test_get_waveforms","tests/_program/tabor_tests.py::PlottableProgramTests::test_init","tests/_program/tabor_tests.py::PlottableProgramTests::test_iter","tests/_program/tabor_tests.py::TaborProgramTests::test_advanced_sequence_exceptions","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_0_single_waveform","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_advanced_sequence","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_advanced_sequence_unroll","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_sequence","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_sequence_2","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_waveform","tests/_program/tabor_tests.py::TaborProgramTests::test_init","tests/_program/tabor_tests.py::TaborProgramTests::test_sampled_segments","tests/_program/tabor_tests.py::TaborProgramTests::test_update_volatile_parameters_with_depth1","tests/_program/tabor_tests.py::TaborProgramTests::test_update_volatile_parameters_with_depth2","tests/_program/tabor_tests.py::TaborSegmentTests::test_data_a","tests/_program/tabor_tests.py::TaborSegmentTests::test_data_b","tests/_program/tabor_tests.py::TaborSegmentTests::test_eq","tests/_program/tabor_tests.py::TaborSegmentTests::test_from_binary_data","tests/_program/tabor_tests.py::TaborSegmentTests::test_from_binary_segment","tests/_program/tabor_tests.py::TaborSegmentTests::test_from_sampled","tests/_program/tabor_tests.py::TaborSegmentTests::test_num_points","tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_empty_segment_list","tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_make_comb_both","tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_make_single_chan","tests/_program/tabor_tests.py::TaborMemoryManagementTests::test_find_place_for_segments_in_memory"],"failed":["tests/_program/tabor_tests.py::TaborProgramTests::test_calc_sampled_segments_deduplication"],"errors":[],"skipped":["tests/_program/tabor_tests.py::TaborMakeCombinedPyTaborCompareTest::test_empty_segment_list","tests/_program/tabor_tests.py::TaborMakeCombinedPyTaborCompareTest::test_make_comb_both","tests/_program/tabor_tests.py::TaborMakeCombinedPyTaborCompareTest::test_make_single_chan"],"collection_errors":[],"failure_text":{"tests/_program/tabor_tests.py::TaborProgramTests::test_calc_sampled_segments_deduplication":"AssertionError: 3 != 2\nE   AssertionError: 3 != 2"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-a8c42633ac5d4d30bd39f261a4de78cd/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-a8c42633ac5d4d30bd39f261a4de78cd/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/_program/tabor_tests.py tests/pulses/sequencing_dummies.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":"============================= test session starts ==============================\ncollected 48 items\n\ntests/_program/tabor_tests.py .......................F.................. [ 87%]\n..sss.                                                                   [100%]\n\n=================================== FAILURES ===================================\nE   AssertionError: 3 != 2\n/usr/local/lib/python3.10/unittest/case.py:838: AssertionError: 3 != 2\n=============================== warnings summary ===============================\nqupulse/utils/types.py:36\n  /qupulse/qupulse/utils/types.py:36: UserWarning: gmpy2 not found. Using fractions.Fraction as fallback. Install gmpy2 for better performance.time_from_float might produce slightly different results\n    warnings.warn('gmpy2 not found. Using fractions.Fraction as fallback. Install gmpy2 for better performance.'\n\nqupulse/utils/sympy.py:26\n  /qupulse/qupulse/utils/sympy.py:26: UserWarning: scipy is not installed. This reduces the set of available functions to those present in numpy + manually vectorized functions in math.\n    warnings.warn('scipy is not installed. This reduces the set of available functions to those present in numpy + '\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-4.xml -------------\n=========================== short test summary info ============================\nPASSED tests/_program/tabor_tests.py::LoopTests::test_cleanup\nPASSED tests/_program/tabor_tests.py::LoopTests::test_cleanup_single_rep\nPASSED tests/_program/tabor_tests.py::LoopTests::test_cleanup_warnings\nPASSED tests/_program/tabor_tests.py::LoopTests::test_compare_key\nPASSED tests/_program/tabor_tests.py::LoopTests::test_depth\nPASSED tests/_program/tabor_tests.py::LoopTests::test_flatten_and_balance\nPASSED tests/_program/tabor_tests.py::LoopTests::test_flatten_and_balance_comparison_based\nPASSED tests/_program/tabor_tests.py::LoopTests::test_get_measurement_windows\nPASSED tests/_program/tabor_tests.py::LoopTests::test_is_balanced\nPASSED tests/_program/tabor_tests.py::LoopTests::test_is_leaf\nPASSED tests/_program/tabor_tests.py::LoopTests::test_repr\nPASSED tests/_program/tabor_tests.py::LoopTests::test_str\nPASSED tests/_program/tabor_tests.py::LoopTests::test_unroll\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_builtint_conversion\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_eq\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_from_read_data\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_get_advanced_sequence_table\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_get_as_single_waveform\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_get_repetitions\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_get_waveforms\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_init\nPASSED tests/_program/tabor_tests.py::PlottableProgramTests::test_iter\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_advanced_sequence_exceptions\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_0_single_waveform\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_advanced_sequence\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_advanced_sequence_unroll\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_sequence\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_sequence_2\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_waveform\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_init\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_sampled_segments\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_update_volatile_parameters_with_depth1\nPASSED tests/_program/tabor_tests.py::TaborProgramTests::test_update_volatile_parameters_with_depth2\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_data_a\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_data_b\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_eq\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_from_binary_data\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_from_binary_segment\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_from_sampled\nPASSED tests/_program/tabor_tests.py::TaborSegmentTests::test_num_points\nPASSED tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_empty_segment_list\nPASSED tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_make_comb_both\nPASSED tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_make_single_chan\nPASSED tests/_program/tabor_tests.py::TaborMemoryManagementTests::test_find_place_for_segments_in_memory\nSKIPPED [1] tests/_program/tabor_tests.py:693: Cannot compare to pytabor results\nSKIPPED [1] tests/_program/tabor_tests.py:669: Cannot compare to pytabor results\nSKIPPED [1] tests/_program/tabor_tests.py:683: Cannot compare to pytabor results\nFAILED tests/_program/tabor_tests.py::TaborProgramTests::test_calc_sampled_segments_deduplication\n============= 1 failed, 44 passed, 3 skipped, 2 warnings in 2.40s ==============\n","stderr_tail":"","stdout_sha256":"512ddb5d18d3e4464bf22ccee77722253a3dc0be94b2d384dc169762d3d50a7b","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/qutech__qupulse-797/runs/pilot-qutech__qupulse-797-39cb8d3e9d/logs/base/base-4.log","tree_digest":"0e5639a76d3c4f301cb04f6adbb87d0b44cd626c571c340e430d71bbd260aecb","tree_download_s":3.6074097079690546,"started_at":"2026-10-03T22:50:26.656946Z","duration_s":3.029468,"timed_out":false,"image_before":"caa8b77f-311e-4697-b3c8-1c21c7b55fe9","image_after":"03ca94af-0f59-49ae-b036-33f3eb956296","junit":{"passed":["tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_cleanup","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_cleanup_single_rep","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_cleanup_warnings","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_compare_key","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_depth","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_flatten_and_balance","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_flatten_and_balance_comparison_based","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_get_measurement_windows","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_is_balanced","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_is_leaf","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_repr","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_str","tests/_program/loop_tests.py::tests::_program::tabor_tests::LoopTests::test_unroll","tests/_program/tabor_tests.py::PlottableProgramTests::test_builtint_conversion","tests/_program/tabor_tests.py::PlottableProgramTests::test_eq","tests/_program/tabor_tests.py::PlottableProgramTests::test_from_read_data","tests/_program/tabor_tests.py::PlottableProgramTests::test_get_advanced_sequence_table","tests/_program/tabor_tests.py::PlottableProgramTests::test_get_as_single_waveform","tests/_program/tabor_tests.py::PlottableProgramTests::test_get_repetitions","tests/_program/tabor_tests.py::PlottableProgramTests::test_get_waveforms","tests/_program/tabor_tests.py::PlottableProgramTests::test_init","tests/_program/tabor_tests.py::PlottableProgramTests::test_iter","tests/_program/tabor_tests.py::TaborProgramTests::test_advanced_sequence_exceptions","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_0_single_waveform","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_advanced_sequence","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_advanced_sequence_unroll","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_sequence","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_sequence_2","tests/_program/tabor_tests.py::TaborProgramTests::test_depth_1_single_waveform","tests/_program/tabor_tests.py::TaborProgramTests::test_init","tests/_program/tabor_tests.py::TaborProgramTests::test_sampled_segments","tests/_program/tabor_tests.py::TaborProgramTests::test_update_volatile_parameters_with_depth1","tests/_program/tabor_tests.py::TaborProgramTests::test_update_volatile_parameters_with_depth2","tests/_program/tabor_tests.py::TaborSegmentTests::test_data_a","tests/_program/tabor_tests.py::TaborSegmentTests::test_data_b","tests/_program/tabor_tests.py::TaborSegmentTests::test_eq","tests/_program/tabor_tests.py::TaborSegmentTests::test_from_binary_data","tests/_program/tabor_tests.py::TaborSegmentTests::test_from_binary_segment","tests/_program/tabor_tests.py::TaborSegmentTests::test_from_sampled","tests/_program/tabor_tests.py::TaborSegmentTests::test_num_points","tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_empty_segment_list","tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_make_comb_both","tests/_program/tabor_tests.py::TaborMakeCombinedTest::test_make_single_chan","tests/_program/tabor_tests.py::TaborMemoryManagementTests::test_find_place_for_segments_in_memory"],"failed":["tests/_program/tabor_tests.py::TaborProgramTests::test_calc_sampled_segments_deduplication"],"errors":[],"skipped":["tests/_program/tabor_tests.py::TaborMakeCombinedPyTaborCompareTest::test_empty_segment_list","tests/_program/tabor_tests.py::TaborMakeCombinedPyTaborCompareTest::test_make_comb_both","tests/_program/tabor_tests.py::TaborMakeCombinedPyTaborCompareTest::test_make_single_chan"],"collection_errors":[],"failure_text":{"tests/_program/tabor_tests.py::TaborProgramTests::test_calc_sampled_segments_deduplication":"AssertionError: 3 != 2\nE   AssertionError: 3 != 2"}},"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('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbInRlc3RzL19wcm9ncmFtL3RhYm9yX3Rlc3RzLnB5Il0sInRlc3Rfcm9vdHMiOlsidGVzdHMvX3Byb2dyYW0iXSwiY29uZmlnX25hbWVzIjpbIi5weXRlc3QudG9tbCIsImNvbmZ0ZXN0LnB5IiwicHlwcm9qZWN0LnRvbWwiLCJweXRlc3QuaW5pIiwicHl0ZXN0LnRvbWwiLCJzZXR1cC5jZmciLCJ0b3guaW5pIl19'\"'\"'))\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\": \"8bafba0d879c602f72308029fd44627811d72176f71bd58f8525a9d5cf4991c2\", \"setup.cfg\": \"ef3abc0ecdb0eb16a614d73eacb9b71d77d77099f178a07e6a7636d84c543818\"}, \"test_digests\": {\"tests/_program/__init__.py\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"tests/_program/loop_tests.py\": \"63b6a4975f4da98af78f49a4d68724c543dead000bb55ffa042dc009bbf93d91\", \"tests/_program/seqc_tests.py\": \"8bff8583b641ca73c302c11b45731cd9d6d0b232e1670d4ef3075474b063087a\", \"tests/_program/tabor_tests.py\": \"3c989ef119193990115f2d6ee16af397930da8a7031dac24660074a3fad5c5d8\", \"tests/_program/transformation_tests.py\": \"886604bc276e19538fb0f58c8a837202c891f130fd15b33ca818d3a6e4652f38\", \"tests/_program/waveforms_tests.py\": \"441f90350e4f1630fb739dbb4458f10f42e253152e5492aa962a58726bae08e3\"}}\n","stderr_tail":"","stdout_sha256":"5d7459b55b6f8eb6453a5b688c45dd1bb8feb5adf184e97e414411fc53eb7843","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/qutech__qupulse-797/runs/pilot-qutech__qupulse-797-39cb8d3e9d/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:50:39.027193Z","duration_s":0.030283,"timed_out":false,"image_before":"03ca94af-0f59-49ae-b036-33f3eb956296","image_after":"2d6f4b5f-34ac-4a3e-bebe-06952a27df04","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":"contourpy==1.3.2\ncycler==0.12.1\ndataclasses==0.6\nexceptiongroup==1.3.1\nfonttools==4.61.1\nfrozendict==2.4.7\niniconfig==2.3.0\nkiwisolver==1.4.9\nlazy_loader==0.4\nmatplotlib==3.10.8\nmpmath==1.3.0\nnumpy==2.2.6\npackaging==25.0\npillow==12.1.1\npip==25.3\npluggy==1.6.0\npy-cpuinfo==9.0.0\nPygments==2.19.2\npyparsing==3.3.2\npytest-benchmark==5.2.3\npytest==9.0.2\npython-dateutil==2.9.0.post0\nPyVISA==1.16.1\nqupulse==0.8\nsetuptools==80.9.0\nsix==1.17.0\nsympy==1.14.0\ntabor-control==0.1.1\ntek-awg==0.2.1\ntomli==2.3.0\ntyping_extensions==4.15.0\nwheel==0.45.1\n","stderr_tail":"","stdout_sha256":"5e129374525522fc992cc5e65387edc3ee6dfd4dbf771d9033bf81c402921c54","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/qutech__qupulse-797/runs/pilot-qutech__qupulse-797-39cb8d3e9d/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:50:40.488424Z","duration_s":0.07022,"timed_out":false,"image_before":"2d6f4b5f-34ac-4a3e-bebe-06952a27df04","image_after":"12b9e71d-4be4-4046-8544-060445efd004","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":"c8ae55c0565698e465e2e787c87dffeaf5c08851\n","stderr_tail":"","stdout_sha256":"230ddb0750d6d2f39869fe29cc62da06969fd1b3f035d75751dd1329bac2b7d3","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/qutech__qupulse-797/runs/pilot-qutech__qupulse-797-39cb8d3e9d/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:50:42.403845Z","duration_s":0.015662000000000002,"timed_out":false,"image_before":"12b9e71d-4be4-4046-8544-060445efd004","image_after":"6c6c8b82-c1ac-4437-8bdd-d87da4286a85","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"c8ae55c0565698e465e2e787c87dffeaf5c08851"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only c8ae55c0565698e465e2e787c87dffeaf5c08851","path":null,"exit_code":0,"stdout_tail":".github\u0000.gitignore\u0000.travis.yml\u0000LICENSE\u0000MATLAB\u0000README.md\u0000RELEASE_NOTES.rst\u0000changes.d\u0000coverage.ini\u0000doc\u0000pylint.rc\u0000pyproject.toml\u0000qctoolkit\u0000qupulse\u0000readthedocs.yml\u0000setup.cfg\u0000setup.py\u0000tests\u0000","stderr_tail":"","stdout_sha256":"312a685ae94dabfaee1a6b516bdabe9ca4546d7a615f4e800285cb3fb9f6ba29","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/qutech__qupulse-797/runs/pilot-qutech__qupulse-797-39cb8d3e9d/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:50:43.640593Z","duration_s":0.004531,"timed_out":false,"image_before":"6c6c8b82-c1ac-4437-8bdd-d87da4286a85","image_after":"53d23064-bc61-44a9-95b5-34bbb6b5d65f","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 c8ae55c0565698e465e2e787c87dffeaf5c08851:src","path":null,"exit_code":128,"stdout_tail":"","stderr_tail":"fatal: Not a valid object name c8ae55c0565698e465e2e787c87dffeaf5c08851:src\n","stdout_sha256":"4d9114d59a22aa032b6768e54bedccd6cabf631a6e34477ad6e3ce3740ee3bf1","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/qutech__qupulse-797/runs/pilot-qutech__qupulse-797-39cb8d3e9d/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:50:45.399718Z","duration_s":0.003996,"timed_out":false,"image_before":"53d23064-bc61-44a9-95b5-34bbb6b5d65f","image_after":"f663ec11-f5c1-4eb9-a2f7-a87d7f27ce75","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
