{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-datadog__datadogpy-555-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL3VuaXQvZG9nd3JhcC90ZXN0X2RvZ3dyYXAucHkgYi90ZXN0cy91bml0L2RvZ3dyYXAvdGVzdF9kb2d3cmFwLnB5CmluZGV4IGU0Y2QyYTMuLjAyMzQxY2EgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3VuaXQvZG9nd3JhcC90ZXN0X2RvZ3dyYXAucHkKKysrIGIvdGVzdHMvdW5pdC9kb2d3cmFwL3Rlc3RfZG9nd3JhcC5weQpAQCAtNDcsNiArNDcsMTEgQEAgY2xhc3MgVGVzdERvZ3dyYXAodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBldmVudF9ib2R5ID0gYnVpbGRfZXZlbnRfYm9keShjbWQsIHJldHVybmNvZGUsIHN0ZG91dCwgc3RkZXJyLCBub3RpZmljYXRpb25zKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGV4cGVjdGVkX2JvZHksIGV2ZW50X2JvZHkpCiAKKyAgICAgICAgIyBub3RpZmljYXRpb25zIGNhbiBiZSB1bmljb2RlIGFscmVhZHkgaW4gcHkzLCBtYWtlIHN1cmUgd2UgZG9uJ3QgdHJ5IGRlY29kaW5nCisgICAgICAgIG5vdGlmaWNhdGlvbnMgPSBub3RpZmljYXRpb25zLmRlY29kZSgidXRmLTgiLCAicmVwbGFjZSIpCisgICAgICAgIGV2ZW50X2JvZHkgPSBidWlsZF9ldmVudF9ib2R5KGNtZCwgcmV0dXJuY29kZSwgc3Rkb3V0LCBzdGRlcnIsIG5vdGlmaWNhdGlvbnMpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoZXhwZWN0ZWRfYm9keSwgZXZlbnRfYm9keSkKKwogICAgIGRlZiB0ZXN0X3BhcnNlX29wdGlvbnMoc2VsZik6CiAgICAgICAgIG9wdGlvbnMsIGNtZCA9IHBhcnNlX29wdGlvbnMoW10pCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoY21kLCAnJykK'\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/datadog__datadogpy-555/runs/pilot-datadog__datadogpy-555-5e9a23aa00/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:19:43.065040Z","duration_s":0.025088,"timed_out":false,"image_before":"f57e15d0-cd71-3894-b3f4-ceecf7a15183","image_after":"b9033bc5-22b1-446d-aa22-9ec6b10d7489","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-datadog__datadogpy-555-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/datadog__datadogpy-555/runs/pilot-datadog__datadogpy-555-5e9a23aa00/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:19:44.938614Z","duration_s":0.004113,"timed_out":false,"image_before":"b9033bc5-22b1-446d-aa22-9ec6b10d7489","image_after":"82ef1042-f5aa-4dc6-8ae4-c3df1a60c884","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-0fd121e5a16e470d860d46dbe749bd80/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-0fd121e5a16e470d860d46dbe749bd80/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/unit/dogwrap/test_dogwrap.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":"---------- Captured stdout call -----------------------------\nout1\nout2\n----------------------------- Captured stderr call -----------------------------\nerr1\nCommand timed out after 0.00s, killing with SIGTERM\nSIGTERM timeout failed after 0.00s, killing with SIGKILL\n_____________________ TestDogwrap.test_execute_popen_fail ______________________\n----------------------------- Captured stderr call -----------------------------\nFailed to execute 'sleep 1'\n___________________ TestDogwrap.test_execute_sigkill_timeout ___________________\n----------------------------- Captured stdout call -----------------------------\nout1\nout2\n----------------------------- Captured stderr call -----------------------------\nerr1\nCommand timed out after 0.00s, killing with SIGTERM\nSIGTERM timeout failed after 0.00s, killing with SIGKILL\nSIGKILL timeout failed after 0.00s, exiting\n___________________ TestDogwrap.test_execute_sigterm_timeout ___________________\n----------------------------- Captured stdout call -----------------------------\nout1\nout2\n----------------------------- Captured stderr call -----------------------------\nerr1\nCommand timed out after 0.00s, killing with SIGTERM\nSIGTERM timeout failed after 0.00s, killing with SIGKILL\n________________________ TestDogwrap.test_parse_options ________________________\n----------------------------- Captured stderr call -----------------------------\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option -m: invalid choice: 'invalid' (choose from 'errors', 'warnings', 'all')\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option -p: invalid choice: 'invalid' (choose from 'normal', 'low')\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option -t: invalid integer value: 'invalid'\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option --sigterm_timeout: invalid integer value: 'invalid'\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option --sigkill_timeout: invalid integer value: 'invalid'\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option --proc_poll_interval: invalid floating-point value: 'invalid'\n------------- generated xml file: /opt/receipts/reports/base-3.xml -------------\n=========================== short test summary info ============================\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_cmd_timeout\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_exit_code\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_oserror\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_popen_fail\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_sigkill_timeout\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_sigterm_timeout\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_output_reader\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_parse_options\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_poll_proc\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_poll_timeout\nFAILED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_build_event_body\n=================== 1 failed, 11 passed, 6 warnings in 0.86s ===================\n","stderr_tail":"","stdout_sha256":"ffd4da2897019695413c95a99268333332cad517cc023c70d335bb920e601483","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/datadog__datadogpy-555/runs/pilot-datadog__datadogpy-555-5e9a23aa00/logs/base/base-3.log","tree_digest":"9b9e585a6381be64496313a775645ae83212b791d7a5d022d279de4dd2581af3","tree_download_s":3.100704582873732,"started_at":"2026-10-03T22:19:46.674797Z","duration_s":0.9063239999999999,"timed_out":false,"image_before":"82ef1042-f5aa-4dc6-8ae4-c3df1a60c884","image_after":"d70b38c8-29f9-48b8-981f-7b6b6b12cc9e","junit":{"passed":["tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_cmd_timeout","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_exit_code","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_oserror","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_popen_fail","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_sigkill_timeout","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_sigterm_timeout","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_output_reader","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_parse_options","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_poll_proc","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_poll_timeout"],"failed":["tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_build_event_body"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_build_event_body":"AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'?\nE   AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'?"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-32f87d4f6f264b26afe92c4af6d10108/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-32f87d4f6f264b26afe92c4af6d10108/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/unit/dogwrap/test_dogwrap.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":"---------- Captured stdout call -----------------------------\nout1\nout2\n----------------------------- Captured stderr call -----------------------------\nerr1\nCommand timed out after 0.00s, killing with SIGTERM\nSIGTERM timeout failed after 0.00s, killing with SIGKILL\n_____________________ TestDogwrap.test_execute_popen_fail ______________________\n----------------------------- Captured stderr call -----------------------------\nFailed to execute 'sleep 1'\n___________________ TestDogwrap.test_execute_sigkill_timeout ___________________\n----------------------------- Captured stdout call -----------------------------\nout1\nout2\n----------------------------- Captured stderr call -----------------------------\nerr1\nCommand timed out after 0.00s, killing with SIGTERM\nSIGTERM timeout failed after 0.00s, killing with SIGKILL\nSIGKILL timeout failed after 0.00s, exiting\n___________________ TestDogwrap.test_execute_sigterm_timeout ___________________\n----------------------------- Captured stdout call -----------------------------\nout1\nout2\n----------------------------- Captured stderr call -----------------------------\nerr1\nCommand timed out after 0.00s, killing with SIGTERM\nSIGTERM timeout failed after 0.00s, killing with SIGKILL\n________________________ TestDogwrap.test_parse_options ________________________\n----------------------------- Captured stderr call -----------------------------\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option -m: invalid choice: 'invalid' (choose from 'errors', 'warnings', 'all')\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option -p: invalid choice: 'invalid' (choose from 'normal', 'low')\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option -t: invalid integer value: 'invalid'\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option --sigterm_timeout: invalid integer value: 'invalid'\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option --sigkill_timeout: invalid integer value: 'invalid'\nUsage: receipts_pytest.py -n [event_name] -k [api_key] --submit_mode [ all | errors | warnings] [options] \"command\". \n\nNote that you need to enclose your command in quotes to prevent python executing as soon as there is a space in your command. \n \nNOTICE: In normal mode, the whole stderr is printed before stdout, in flush_live mode they will be mixed but there is not guarantee that messages sent by the command on both stderr and stdout are printed in the order they were sent.\n\nreceipts_pytest.py: error: option --proc_poll_interval: invalid floating-point value: 'invalid'\n------------- generated xml file: /opt/receipts/reports/base-4.xml -------------\n=========================== short test summary info ============================\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_cmd_timeout\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_exit_code\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_oserror\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_popen_fail\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_sigkill_timeout\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_sigterm_timeout\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_output_reader\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_parse_options\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_poll_proc\nPASSED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_poll_timeout\nFAILED tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_build_event_body\n=================== 1 failed, 11 passed, 6 warnings in 0.90s ===================\n","stderr_tail":"","stdout_sha256":"8a870b7fcdd91d5a3e00ddc49a33bf6f498734ecfde515b73bfb066c52b284e0","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/datadog__datadogpy-555/runs/pilot-datadog__datadogpy-555-5e9a23aa00/logs/base/base-4.log","tree_digest":"9b9e585a6381be64496313a775645ae83212b791d7a5d022d279de4dd2581af3","tree_download_s":2.2444959999993443,"started_at":"2026-10-03T22:19:54.819745Z","duration_s":0.889325,"timed_out":false,"image_before":"d70b38c8-29f9-48b8-981f-7b6b6b12cc9e","image_after":"836e04a4-d483-4da3-bea6-9e7754719191","junit":{"passed":["tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_cmd_timeout","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_exit_code","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_oserror","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_popen_fail","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_sigkill_timeout","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_execute_sigterm_timeout","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_output_reader","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_parse_options","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_poll_proc","tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_poll_timeout"],"failed":["tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_build_event_body"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/unit/dogwrap/test_dogwrap.py::TestDogwrap::test_build_event_body":"AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'?\nE   AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'?"}},"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('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbInRlc3RzL3VuaXQvZG9nd3JhcC90ZXN0X2RvZ3dyYXAucHkiXSwidGVzdF9yb290cyI6WyJ0ZXN0cy91bml0L2RvZ3dyYXAiXSwiY29uZmlnX25hbWVzIjpbIi5weXRlc3QudG9tbCIsImNvbmZ0ZXN0LnB5IiwicHlwcm9qZWN0LnRvbWwiLCJweXRlc3QuaW5pIiwicHl0ZXN0LnRvbWwiLCJzZXR1cC5jZmciLCJ0b3guaW5pIl19'\"'\"'))\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\": {\"tests/integration/conftest.py\": \"f41b0a98c675a7dfe64f7d9259402077516a3cc3e08a81797ca483a54d863e9c\", \"tox.ini\": \"cf0a30fbafc67338ed390ee2c8c41e991f1b26b5f20aa4e6c30bd23033e5d2d1\"}, \"test_digests\": {\"tests/unit/dogwrap/__init__.py\": \"9c7399c65d558454f7dc9a6fa2537c4b741618d3c4f81a6dbe5ba6065f29084a\", \"tests/unit/dogwrap/fixtures/proc_out.txt\": \"685a4b90a6d2e6c3449195e9419bf0614305a642abb8e540dbe129c9a7e37da9\", \"tests/unit/dogwrap/test_dogwrap.py\": \"66e70e769cecf414f3f9489eae8a76f535cea03cc5b90748757d75b49595ff49\"}}\n","stderr_tail":"","stdout_sha256":"5dfd8cada0a55fbbcf8e85c9ae1fe7f203da310ab8b9e7413c730c93bf2ae2ed","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/datadog__datadogpy-555/runs/pilot-datadog__datadogpy-555-5e9a23aa00/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:20:00.320288Z","duration_s":0.029419999999999998,"timed_out":false,"image_before":"836e04a4-d483-4da3-bea6-9e7754719191","image_after":"f2521a61-388c-4fdb-8fa8-3c93fade6d6c","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":"certifi==2026.1.4\ncharset-normalizer==3.4.4\ndatadog==0.36.0.dev0\ndecorator==5.2.1\nexceptiongroup==1.3.1\nfreezegun==1.5.5\nidna==3.11\niniconfig==2.3.0\nmock==5.2.0\npackaging==25.0\npip==25.3\npluggy==1.6.0\nPygments==2.19.2\npytest==9.0.2\npython-dateutil==2.9.0.post0\nrequests==2.32.5\nsetuptools==80.9.0\nsix==1.17.0\ntomli==2.3.0\ntyping_extensions==4.15.0\nurllib3==2.6.3\nwheel==0.45.1\n","stderr_tail":"","stdout_sha256":"6aa094480d61298a218aa0f036c846b332aa4f4d96bb97a5a2c63e60adb83703","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/datadog__datadogpy-555/runs/pilot-datadog__datadogpy-555-5e9a23aa00/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:20:03.208861Z","duration_s":0.05521,"timed_out":false,"image_before":"f2521a61-388c-4fdb-8fa8-3c93fade6d6c","image_after":"76150a04-2079-4158-8127-851e091f9bdd","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":"ae2b89ca0d1d2e4a1aea5159e5df08b4027a7616\n","stderr_tail":"","stdout_sha256":"4da761dc72950097668a1fd001249486905c9cf20bb8d43e4cd85fd707bcd45b","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/datadog__datadogpy-555/runs/pilot-datadog__datadogpy-555-5e9a23aa00/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:20:05.077614Z","duration_s":0.02622,"timed_out":false,"image_before":"76150a04-2079-4158-8127-851e091f9bdd","image_after":"4d00c22b-781f-48d6-bb4d-7b95ebd52903","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"ae2b89ca0d1d2e4a1aea5159e5df08b4027a7616"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only ae2b89ca0d1d2e4a1aea5159e5df08b4027a7616","path":null,"exit_code":0,"stdout_tail":".azure-pipelines\u0000.github\u0000.gitignore\u0000.pylintrc\u0000CHANGELOG.md\u0000CONTRIBUTING.md\u0000DEVELOPMENT.md\u0000LICENSE\u0000LICENSE-3rdparty.csv\u0000MANIFEST.in\u0000README.md\u0000RELEASING.md\u0000Rakefile.rb\u0000SUPPORT.md\u0000datadog\u0000doc\u0000setup.py\u0000tests\u0000tox.ini\u0000","stderr_tail":"","stdout_sha256":"bd36b7081700dba5d348ed6c65e5dee4332ce3dd7951e04191a2b66c32fa2351","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/datadog__datadogpy-555/runs/pilot-datadog__datadogpy-555-5e9a23aa00/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:20:06.974639Z","duration_s":0.003956,"timed_out":false,"image_before":"4d00c22b-781f-48d6-bb4d-7b95ebd52903","image_after":"fbee0bb4-5018-40de-9038-6e4c5653b3b6","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 ae2b89ca0d1d2e4a1aea5159e5df08b4027a7616:src","path":null,"exit_code":128,"stdout_tail":"","stderr_tail":"fatal: Not a valid object name ae2b89ca0d1d2e4a1aea5159e5df08b4027a7616:src\n","stdout_sha256":"e7b1e296b229d33e4399f8eb6619c07bb83ce4ab64d161abbe8e4f0e77bb331b","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/datadog__datadogpy-555/runs/pilot-datadog__datadogpy-555-5e9a23aa00/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:20:08.934531Z","duration_s":0.004076,"timed_out":false,"image_before":"fbee0bb4-5018-40de-9038-6e4c5653b3b6","image_after":"db367bc3-8f41-4f76-b202-0ffe76861c4e","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
