{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-mirumee__ariadne-codegen-159-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL2NsaWVudF9nZW5lcmF0b3JzL3Jlc3VsdF90eXBlc19nZW5lcmF0b3IvdGVzdF9nZXRfb3BlcmF0aW9uX2FzX3N0ci5weSBiL3Rlc3RzL2NsaWVudF9nZW5lcmF0b3JzL3Jlc3VsdF90eXBlc19nZW5lcmF0b3IvdGVzdF9nZXRfb3BlcmF0aW9uX2FzX3N0ci5weQppbmRleCBiYTkyNGQ3Li40NzcyMGFmIDEwMDY0NAotLS0gYS90ZXN0cy9jbGllbnRfZ2VuZXJhdG9ycy9yZXN1bHRfdHlwZXNfZ2VuZXJhdG9yL3Rlc3RfZ2V0X29wZXJhdGlvbl9hc19zdHIucHkKKysrIGIvdGVzdHMvY2xpZW50X2dlbmVyYXRvcnMvcmVzdWx0X3R5cGVzX2dlbmVyYXRvci90ZXN0X2dldF9vcGVyYXRpb25fYXNfc3RyLnB5CkBAIC03LDYgKzcsNyBAQCBmcm9tIGdyYXBocWwgaW1wb3J0ICgKICAgICBwYXJzZSwKICkKIAorZnJvbSBhcmlhZG5lX2NvZGVnZW4uY2xpZW50X2dlbmVyYXRvcnMuY29uc3RhbnRzIGltcG9ydCBNSVhJTl9OQU1FCiBmcm9tIGFyaWFkbmVfY29kZWdlbi5jbGllbnRfZ2VuZXJhdG9ycy5yZXN1bHRfdHlwZXMgaW1wb3J0IFJlc3VsdFR5cGVzR2VuZXJhdG9yCiAKIGZyb20gLi4udXRpbHMgaW1wb3J0IGZvcm1hdF9ncmFwaHFsX3N0cgpAQCAtMTU4LDMgKzE1OSwzOSBAQCBkZWYgdGVzdF9nZXRfb3BlcmF0aW9uX2FzX3N0cl9yZXR1cm5zX3N0cl93aXRoX2ZyYWdtZW50X3VzZWRfYnlfYW5vdGhlcl9mcmFnbWVudAogCiAgICAgYXNzZXJ0ICJmcmFnbWVudCBUZXN0RnJhZ21lbnQgb24gQ3VzdG9tVHlwZSIgaW4gcmVzdWx0CiAgICAgYXNzZXJ0ICJmcmFnbWVudCBOZXN0ZWRGcmFnbWVudCBvbiBDdXN0b21UeXBlMiIgaW4gcmVzdWx0CisKKworZGVmIHRlc3RfZ2V0X29wZXJhdGlvbl9hc19zdHJfcmV0dXJuc19yZXByZXNlbnRhdGlvbl93aXRob3V0X21peGluX2RpcmVjdGl2ZSgpOgorICAgIHF1ZXJ5X3N0ciA9IGZvcm1hdF9ncmFwaHFsX3N0cigKKyAgICAgICAgIiIiCisgICAgICAgIHF1ZXJ5IEN1c3RvbVF1ZXJ5IHsKKyAgICAgICAgICAgIHF1ZXJ5MiBAbWl4aW4oZnJvbTogIi5taXhpbnMiLCBpbXBvcnQ6ICJUZXN0TWl4aW4iKSB7CisgICAgICAgICAgICAgICAgaWQKKyAgICAgICAgICAgICAgICBmaWVsZDEgQG1peGluKGZyb206ICIubWl4aW5zIiwgaW1wb3J0OiAiVGVzdE1peGluMSIpIHsKKyAgICAgICAgICAgICAgICAgICAgZmllbGRhCisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGZpZWxkMiBAbWl4aW4oZnJvbTogIi5taXhpbnMiLCBpbXBvcnQ6ICJUZXN0TWl4aW4yIikgeworICAgICAgICAgICAgICAgICAgICBmaWVsZGIKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgIiIiCisgICAgKQorICAgIGdlbmVyYXRvciA9IFJlc3VsdFR5cGVzR2VuZXJhdG9yKAorICAgICAgICBzY2hlbWE9YnVpbGRfYXN0X3NjaGVtYShwYXJzZShTQ0hFTUFfU1RSKSksCisgICAgICAgIG9wZXJhdGlvbl9kZWZpbml0aW9uPWNhc3QoCisgICAgICAgICAgICBPcGVyYXRpb25EZWZpbml0aW9uTm9kZSwgcGFyc2UocXVlcnlfc3RyKS5kZWZpbml0aW9uc1swXQorICAgICAgICApLAorICAgICAgICBlbnVtc19tb2R1bGVfbmFtZT0iZW51bXMiLAorICAgICkKKworICAgIHJlc3VsdCA9IGdlbmVyYXRvci5nZXRfb3BlcmF0aW9uX2FzX3N0cigpCisKKyAgICBhc3NlcnQgTUlYSU5fTkFNRSBub3QgaW4gcmVzdWx0CisgICAgIyB0ZXN0cyB0aGF0IG9wZXJhdGlvbiBkZWZpbml0aW9uIHN0aWxsIGNvbnRhaW5zIG1peGluIGRpcmVjdGl2ZQorICAgIGZpZWxkX3F1ZXJ5MiA9IGdlbmVyYXRvci5vcGVyYXRpb25fZGVmaW5pdGlvbi5zZWxlY3Rpb25fc2V0LnNlbGVjdGlvbnNbMF0KKyAgICBmaWVsZF9maWVsZDEgPSBmaWVsZF9xdWVyeTIuc2VsZWN0aW9uX3NldC5zZWxlY3Rpb25zWzFdCisgICAgZmllbGRfZmllbGQyID0gZmllbGRfcXVlcnkyLnNlbGVjdGlvbl9zZXQuc2VsZWN0aW9uc1syXQorICAgIGFzc2VydCBmaWVsZF9xdWVyeTIuZGlyZWN0aXZlc1swXS5uYW1lLnZhbHVlID09IE1JWElOX05BTUUKKyAgICBhc3NlcnQgZmllbGRfZmllbGQxLmRpcmVjdGl2ZXNbMF0ubmFtZS52YWx1ZSA9PSBNSVhJTl9OQU1FCisgICAgYXNzZXJ0IGZpZWxkX2ZpZWxkMi5kaXJlY3RpdmVzWzBdLm5hbWUudmFsdWUgPT0gTUlYSU5fTkFNRQpkaWZmIC0tZ2l0IGEvdGVzdHMvbWFpbi9jbGllbnRzL2V4dGVuZGVkX21vZGVscy9leHBlY3RlZF9jbGllbnQvY2xpZW50LnB5IGIvdGVzdHMvbWFpbi9jbGllbnRzL2V4dGVuZGVkX21vZGVscy9leHBlY3RlZF9jbGllbnQvY2xpZW50LnB5CmluZGV4IDVkZjk1ZmQuLjRkOTI1MDkgMTAwNjQ0Ci0tLSBhL3Rlc3RzL21haW4vY2xpZW50cy9leHRlbmRlZF9tb2RlbHMvZXhwZWN0ZWRfY2xpZW50L2NsaWVudC5weQorKysgYi90ZXN0cy9tYWluL2NsaWVudHMvZXh0ZW5kZWRfbW9kZWxzL2V4cGVjdGVkX2NsaWVudC9jbGllbnQucHkKQEAgLTEyLDcgKzEyLDcgQEAgY2xhc3MgQ2xpZW50KEFzeW5jQmFzZUNsaWVudCk6CiAgICAgICAgIHF1ZXJ5ID0gZ3FsKAogICAgICAgICAgICAgIiIiCiAgICAgICAgICAgICBxdWVyeSBnZXRRdWVyeUEgewotICAgICAgICAgICAgICBxdWVyeUEgQG1peGluKGZyb206ICIubWl4aW5zX2EiLCBpbXBvcnQ6ICJNaXhpbkEiKSBAbWl4aW4oZnJvbTogIi5jb21tb25fbWl4aW5zIiwgaW1wb3J0OiAiQ29tbW9uTWl4aW4iKSB7CisgICAgICAgICAgICAgIHF1ZXJ5QSB7CiAgICAgICAgICAgICAgICAgZmllbGRBCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KQEAgLTI3LDcgKzI3LDcgQEAgY2xhc3MgQ2xpZW50KEFzeW5jQmFzZUNsaWVudCk6CiAgICAgICAgIHF1ZXJ5ID0gZ3FsKAogICAgICAgICAgICAgIiIiCiAgICAgICAgICAgICBxdWVyeSBnZXRRdWVyeUIgewotICAgICAgICAgICAgICBxdWVyeUIgQG1peGluKGZyb206ICIubWl4aW5zX2IiLCBpbXBvcnQ6ICJNaXhpbkIiKSBAbWl4aW4oZnJvbTogIi5jb21tb25fbWl4aW5zIiwgaW1wb3J0OiAiQ29tbW9uTWl4aW4iKSB7CisgICAgICAgICAgICAgIHF1ZXJ5QiB7CiAgICAgICAgICAgICAgICAgZmllbGRCCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0K'\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mirumee__ariadne-codegen-159/runs/pilot-mirumee__ariadne-codegen-159-93bb7154d4/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:11:43.784581Z","duration_s":0.023424,"timed_out":false,"image_before":"b837cfc0-c04e-3449-9699-a6fe29af1806","image_after":"a1549fdc-f2fa-4fd7-938c-7bb9e880b28b","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-mirumee__ariadne-codegen-159-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mirumee__ariadne-codegen-159/runs/pilot-mirumee__ariadne-codegen-159-93bb7154d4/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:11:45.565859Z","duration_s":0.004012,"timed_out":false,"image_before":"a1549fdc-f2fa-4fd7-938c-7bb9e880b28b","image_after":"bafdf443-9c3b-4501-9e03-e634f8d71cf0","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-09d1b19d532d44c2b0cf561e8454b023/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-09d1b19d532d44c2b0cf561e8454b023/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/client_generators/result_types_generator/test_get_operation_as_str.py tests/main/clients/extended_models/expected_client/client.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 4 items\n\ntests/client_generators/result_types_generator/test_get_operation_as_str.py F [ 25%]\n..F                                                                      [100%]\n\n=================================== FAILURES ===================================\nE   KeyError: '__typename'\n\nDuring handling of the above exception, another exception occurred:\nE   TypeError: Redefinition of reserved type 'String'\n/usr/local/lib/python3.10/site-packages/graphql/type/definition.py:236: TypeError: Redefinition of reserved type 'String'\nE   assert 'mixin' not in 'query Custo...   }\\n  }\\n}'\n      \n      'mixin' is contained here:\n        query CustomQuery {\n          query2 @mixin(from: \".mixins\", import: \"TestMixin\") {\n      ?           +++++\n            id\n            field1 @mixin(from: \".mixins\", import: \"TestMixin1\") {...\n      \n      ...Full output truncated (7 lines hidden), use '-vv' to show\n/ariadne-codegen/tests/client_generators/result_types_generator/test_get_operation_as_str.py:190: assert 'mixin' not in 'query Custo...   }\\n  }\\n}'\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-3.xml -------------\n=========================== short test summary info ============================\nPASSED tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_used_fragments\nPASSED tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_fragment_used_by_another_fragment\nFAILED tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_added_typename\nFAILED tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_representation_without_mixin_directive\n========================= 2 failed, 2 passed in 0.43s ==========================\n","stderr_tail":"","stdout_sha256":"9c102c43d5e80f6faa282b9f4e2529d4bf7135fe385d4477e3990e9636e899f5","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mirumee__ariadne-codegen-159/runs/pilot-mirumee__ariadne-codegen-159-93bb7154d4/logs/base/base-3.log","tree_digest":"e97809694d55567ff2df6dc61acb55c7573510a6ee6210f74a4645f38e17a912","tree_download_s":2.3749641249887645,"started_at":"2026-10-03T18:11:46.828697Z","duration_s":1.247108,"timed_out":false,"image_before":"bafdf443-9c3b-4501-9e03-e634f8d71cf0","image_after":"9cfb5ce0-9c63-401e-ba29-c19b6fb78635","junit":{"passed":["tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_used_fragments","tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_fragment_used_by_another_fragment"],"failed":["tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_added_typename","tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_representation_without_mixin_directive"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_added_typename":"TypeError: Redefinition of reserved type 'String'\nE   KeyError: '__typename'\n\nDuring handling of the above exception, another exception occurred:\nE   TypeError: Redefinition of reserved type 'String'","tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_representation_without_mixin_directive":"assert 'mixin' not in 'query Custo...   }\\n  }\\n}'\n  \n  'mixin' is contained here:\n    query CustomQuery {\n      query2 @mixin(from: \".mixins\", import: \"TestMixin\") {\n  ?           +++++\n        id\n        field1 @mixin(from: \".mixins\", import: \"TestMixin1\") {...\n  \n  ...Full output truncated (7 lines hidden), use '-vv' to show\nE   assert 'mixin' not in 'query Custo...   }\\n  }\\n}'\n      \n      'mixin' is contained here:\n        query CustomQuery {\n          query2 @mixin(from: \".mixins\", import: \"TestMixin\") {\n      ?           +++++\n            id\n            field1 @mixin(from: \".mixins\", import: \"TestMixin1\") {...\n      \n      ...Full output truncated (7 lines hidden), use '-vv' to show"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-bdc79cbdb4da475cbda267d6c50927ff/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-bdc79cbdb4da475cbda267d6c50927ff/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/client_generators/result_types_generator/test_get_operation_as_str.py tests/main/clients/extended_models/expected_client/client.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 4 items\n\ntests/client_generators/result_types_generator/test_get_operation_as_str.py F [ 25%]\n..F                                                                      [100%]\n\n=================================== FAILURES ===================================\nE   KeyError: '__typename'\n\nDuring handling of the above exception, another exception occurred:\nE   TypeError: Redefinition of reserved type 'String'\n/usr/local/lib/python3.10/site-packages/graphql/type/definition.py:236: TypeError: Redefinition of reserved type 'String'\nE   assert 'mixin' not in 'query Custo...   }\\n  }\\n}'\n      \n      'mixin' is contained here:\n        query CustomQuery {\n          query2 @mixin(from: \".mixins\", import: \"TestMixin\") {\n      ?           +++++\n            id\n            field1 @mixin(from: \".mixins\", import: \"TestMixin1\") {...\n      \n      ...Full output truncated (7 lines hidden), use '-vv' to show\n/ariadne-codegen/tests/client_generators/result_types_generator/test_get_operation_as_str.py:190: assert 'mixin' not in 'query Custo...   }\\n  }\\n}'\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-4.xml -------------\n=========================== short test summary info ============================\nPASSED tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_used_fragments\nPASSED tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_fragment_used_by_another_fragment\nFAILED tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_added_typename\nFAILED tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_representation_without_mixin_directive\n========================= 2 failed, 2 passed in 0.42s ==========================\n","stderr_tail":"","stdout_sha256":"ed22256dbe5ea4c6c5c783c90009a503fca666e892af0bea2aa86fc016c9f9ab","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mirumee__ariadne-codegen-159/runs/pilot-mirumee__ariadne-codegen-159-93bb7154d4/logs/base/base-4.log","tree_digest":"e97809694d55567ff2df6dc61acb55c7573510a6ee6210f74a4645f38e17a912","tree_download_s":3.0289413752034307,"started_at":"2026-10-03T18:11:52.488009Z","duration_s":1.2410080000000001,"timed_out":false,"image_before":"9cfb5ce0-9c63-401e-ba29-c19b6fb78635","image_after":"cefacbdf-4855-4210-b11c-551134e41c10","junit":{"passed":["tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_used_fragments","tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_fragment_used_by_another_fragment"],"failed":["tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_added_typename","tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_representation_without_mixin_directive"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_str_with_added_typename":"TypeError: Redefinition of reserved type 'String'\nE   KeyError: '__typename'\n\nDuring handling of the above exception, another exception occurred:\nE   TypeError: Redefinition of reserved type 'String'","tests/client_generators/result_types_generator/test_get_operation_as_str.py::test_get_operation_as_str_returns_representation_without_mixin_directive":"assert 'mixin' not in 'query Custo...   }\\n  }\\n}'\n  \n  'mixin' is contained here:\n    query CustomQuery {\n      query2 @mixin(from: \".mixins\", import: \"TestMixin\") {\n  ?           +++++\n        id\n        field1 @mixin(from: \".mixins\", import: \"TestMixin1\") {...\n  \n  ...Full output truncated (7 lines hidden), use '-vv' to show\nE   assert 'mixin' not in 'query Custo...   }\\n  }\\n}'\n      \n      'mixin' is contained here:\n        query CustomQuery {\n          query2 @mixin(from: \".mixins\", import: \"TestMixin\") {\n      ?           +++++\n            id\n            field1 @mixin(from: \".mixins\", import: \"TestMixin1\") {...\n      \n      ...Full output truncated (7 lines hidden), use '-vv' to show"}},"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('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbInRlc3RzL2NsaWVudF9nZW5lcmF0b3JzL3Jlc3VsdF90eXBlc19nZW5lcmF0b3IvdGVzdF9nZXRfb3BlcmF0aW9uX2FzX3N0ci5weSJdLCJ0ZXN0X3Jvb3RzIjpbInRlc3RzL2NsaWVudF9nZW5lcmF0b3JzL3Jlc3VsdF90eXBlc19nZW5lcmF0b3IiXSwiY29uZmlnX25hbWVzIjpbIi5weXRlc3QudG9tbCIsImNvbmZ0ZXN0LnB5IiwicHlwcm9qZWN0LnRvbWwiLCJweXRlc3QuaW5pIiwicHl0ZXN0LnRvbWwiLCJzZXR1cC5jZmciLCJ0b3guaW5pIl19'\"'\"'))\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\": \"0c20b9b269577c21473060dbd929429b9c2ab50bd32641ace600ccdddd99ed0c\", \"tests/conftest.py\": \"d0717cbe8faf6075a87f860d816a573f67d1e217e83dd92991eec1ccbd383d16\", \"tests/main/clients/custom_base_client/pyproject.toml\": \"17b33d1e5b592b77f636d394f5bbea50a13267cdddeab2744cac43c62e8b023b\", \"tests/main/clients/custom_files_names/pyproject.toml\": \"383e9d58a0af2fce93a17e64e12ba7405ba8e9fc30c90abdf1425d94aac702f7\", \"tests/main/clients/custom_scalars/pyproject.toml\": \"36cd70bd6ea1905f5f3e042c1bdfdebb86fdf713a0e440cbd1510037aed7904b\", \"tests/main/clients/example/pyproject.toml\": \"23b08f704271877ff2374219e8564cea019c715e65740135b574ac3336a23a86\", \"tests/main/clients/extended_models/pyproject.toml\": \"f2db0e9e5b11cdc9dfe570e9361e57c5392a11771bd243bb236f1ed2f1d00c1e\", \"tests/main/clients/inline_fragments/pyproject.toml\": \"1b8bf5034ee6343c1ad13478aa5b0fb1508c99c93d2c025b87b1ba8c665d28b7\", \"tests/main/clients/multiple_fragments/pyproject.toml\": \"cb483f930674a9d97b12a203b824a92a4e390ee3844475cb50e67791ac860110\", \"tests/main/clients/remote_schema/pyproject.toml\": \"dd8d33983345a791eca1f0cfd68d923a59880978a683560dd7a10f672499bf77\", \"tests/main/clients/shorter_results/pyproject.toml\": \"6b72bdfd63469ab8392eb9c07435dd23aab3d4ac53908f450b21b95863986f1c\", \"tests/main/graphql_schemas/all_types/pyproject.toml\": \"8d042d0948039b80fc25f7341a04d259fbb66d6567ae44a7cdcb800242d1ed81\", \"tests/main/graphql_schemas/example/pyproject.toml\": \"ca7e70fa6148d2f5f06142660da2badd3b424781209e35a3f265fef338293aaf\"}, \"test_digests\": {\"tests/client_generators/result_types_generator/__init__.py\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"tests/client_generators/result_types_generator/schema.py\": \"6a4e93ac6222b79e67b0e5f65c0d42e7457f0e36e52b9aea377166f95ccc9689\", \"tests/client_generators/result_types_generator/test_directives.py\": \"6692b639864fac2ede2f9e256baa1b267968af185e2e74e043ff5586ed73309b\", \"tests/client_generators/result_types_generator/test_get_operation_as_str.py\": \"a8edceda62a7ac76d7fd188b266e55fcb6e3f964d840ee84a2cd092e83bc7eef\", \"tests/client_generators/result_types_generator/test_imports.py\": \"84573c717fdc6a2be9dcf67a0508d922c21ea5308ec76ff9ba7d735d35f68a1d\", \"tests/client_generators/result_types_generator/test_methods_calls.py\": \"bb00e7928ec9ec9cbe656269675b80486a0b2973215c237705568c2c586419c9\", \"tests/client_generators/result_types_generator/test_names.py\": \"80c2ee279d87f72325f3f2595b27602cb3cb3973de9446cefeaf7b4237f2debc\", \"tests/client_generators/result_types_generator/test_parsing_fragments.py\": \"22728407cdcb72a12b990713febe24dd6b396734798d38f38d370cbcd673abce\", \"tests/client_generators/result_types_generator/test_parsing_operations.py\": \"2db2fcd7c7e36da2d165db27af88d5d5aced7eb96679b9febb8eff327745ef45\", \"tests/client_generators/result_types_generator/test_plugin_hooks.py\": \"cea67eb95050c275454d9d7d850109468e8b6f086ef69656759a5011c9ba6976\", \"tests/client_generators/result_types_generator/test_unions.py\": \"ccf7403c6095b1bed3014a513c8026ba85ffe6839a03e9a17db7bc3768e78b25\"}}\n","stderr_tail":"","stdout_sha256":"f5e3b46913f427763afd82840f5bd025fb5ccc7ca1345c26c8877672d6e9f99a","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mirumee__ariadne-codegen-159/runs/pilot-mirumee__ariadne-codegen-159-93bb7154d4/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:11:58.763017Z","duration_s":0.03102,"timed_out":false,"image_before":"cefacbdf-4855-4210-b11c-551134e41c10","image_after":"6d5b595a-6b13-4bf5-9313-ca77aa13b83e","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":"anyio==4.12.1\nariadne-codegen==0.6.0\nastroid==4.0.4\nautoflake==2.3.3\nbackports.asyncio.runner==1.2.0\nblack==26.1.0\ncertifi==2026.1.4\nclick==8.3.1\ndill==0.4.1\nexceptiongroup==1.3.1\nfreezegun==1.5.5\ngraphql-core==3.2.7\nh11==0.16.0\nhttpcore==1.0.9\nhttpx==0.28.1\nidna==3.11\niniconfig==2.3.0\nisort==8.0.0\nlibrt==0.8.1\nmccabe==0.7.0\nmypy==1.19.1\nmypy_extensions==1.1.0\npackaging==25.0\npathspec==1.0.4\npip==25.3\nplatformdirs==4.9.2\npluggy==1.6.0\npydantic==1.10.26\npyflakes==3.4.0\nPygments==2.19.2\npylint==4.0.5\npytest-asyncio==1.3.0\npytest-httpx==0.36.0\npytest-mock==3.15.1\npytest==9.0.2\npython-dateutil==2.9.0.post0\npytokens==0.4.1\nsetuptools==80.9.0\nsix==1.17.0\ntoml==0.10.2\ntomli==2.3.0\ntomlkit==0.14.0\ntypes-toml==0.10.8.20240310\ntyping_extensions==4.15.0\nwheel==0.45.1\n","stderr_tail":"","stdout_sha256":"81cf1a129d0adb9b53b703c39af1e21e6ba34525c68264e98710219a1486abeb","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mirumee__ariadne-codegen-159/runs/pilot-mirumee__ariadne-codegen-159-93bb7154d4/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:00.547602Z","duration_s":0.068923,"timed_out":false,"image_before":"6d5b595a-6b13-4bf5-9313-ca77aa13b83e","image_after":"54b44131-b47a-4079-9ac8-9efed4248878","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":"b09cb8a97b5a96459e2d09d14bc6f5b31fe9f693\n","stderr_tail":"","stdout_sha256":"0292b2d29ab5183c680489d0d7583cf69d8c920f4857b1ce7dfc3cc20b08b702","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mirumee__ariadne-codegen-159/runs/pilot-mirumee__ariadne-codegen-159-93bb7154d4/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:02.319965Z","duration_s":0.027094999999999998,"timed_out":false,"image_before":"54b44131-b47a-4079-9ac8-9efed4248878","image_after":"265970f1-bc1c-4372-905b-196a1627ad64","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"b09cb8a97b5a96459e2d09d14bc6f5b31fe9f693"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only b09cb8a97b5a96459e2d09d14bc6f5b31fe9f693","path":null,"exit_code":0,"stdout_tail":".github\u0000.gitignore\u0000CHANGELOG.md\u0000CONTRIBUTING.md\u0000EXAMPLE.md\u0000LICENSE\u0000PLUGINS.md\u0000README.md\u0000ariadne_codegen\u0000pyproject.toml\u0000tests\u0000","stderr_tail":"","stdout_sha256":"9db9a283ce89da0b409ce7f2b65ced0edc48b0136c4c5fd326ebc03cb03b6c5f","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mirumee__ariadne-codegen-159/runs/pilot-mirumee__ariadne-codegen-159-93bb7154d4/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:04.130899Z","duration_s":0.004,"timed_out":false,"image_before":"265970f1-bc1c-4372-905b-196a1627ad64","image_after":"8c5dbac2-3aad-4373-8a93-9ebfbf2ed8c5","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 b09cb8a97b5a96459e2d09d14bc6f5b31fe9f693:src","path":null,"exit_code":128,"stdout_tail":"","stderr_tail":"fatal: Not a valid object name b09cb8a97b5a96459e2d09d14bc6f5b31fe9f693:src\n","stdout_sha256":"a566405960604aff0dbc093dcaffc8e8f1b7e1845ac0ebea1985578c41102253","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mirumee__ariadne-codegen-159/runs/pilot-mirumee__ariadne-codegen-159-93bb7154d4/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:05.393140Z","duration_s":0.0037600000000000003,"timed_out":false,"image_before":"8c5dbac2-3aad-4373-8a93-9ebfbf2ed8c5","image_after":"3cb2ecec-10bb-4c3c-8b09-4ad9e703cdf1","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
