{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-azuread__microsoft-authentication-library-for-python-186-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL3Rlc3RfYXBwbGljYXRpb24ucHkgYi90ZXN0cy90ZXN0X2FwcGxpY2F0aW9uLnB5CmluZGV4IDM5YmVjZDUuLjY1YjM2YjMgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3Rlc3RfYXBwbGljYXRpb24ucHkKKysrIGIvdGVzdHMvdGVzdF9hcHBsaWNhdGlvbi5weQpAQCAtMTc2LDYgKzE3NiwxOSBAQCBjbGFzcyBUZXN0Q2xpZW50QXBwbGljYXRpb25BY3F1aXJlVG9rZW5TaWxlbnRGb2NpQmVoYXZpb3JzKHVuaXR0ZXN0LlRlc3RDYXNlKToKIAogICAgICMgV2lsbCBub3QgdGVzdCBzY2VuYXJpbyBvZiBhcHAgbGVhdmluZyBmYW1pbHkuIFBlciBzcGVjcywgaXQgd29uJ3QgaGFwcGVuLgogCisgICAgZGVmIHRlc3RfcHJlZXhpc3RpbmdfZmFtaWx5X2FwcF93aWxsX2F0dGVtcHRfZnJ0X2FuZF9yZXR1cm5fZXJyb3Ioc2VsZik6CisgICAgICAgIGVycm9yX3Jlc3BvbnNlID0gJ3siZXJyb3IiOiAiaW52YWxpZF9ncmFudCIsICJlcnJvcl9kZXNjcmlwdGlvbiI6ICJ4eXoifScKKyAgICAgICAgZGVmIHRlc3Rlcih1cmwsIGRhdGE9Tm9uZSwgKiprd2FyZ3MpOgorICAgICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCgKKyAgICAgICAgICAgICAgICBzZWxmLmZydCwgZGF0YS5nZXQoInJlZnJlc2hfdG9rZW4iKSwgIlNob3VsZCBhdHRlbXB0IHRoZSBGUlQiKQorICAgICAgICAgICAgcmV0dXJuIE1pbmltYWxSZXNwb25zZShzdGF0dXNfY29kZT00MDAsIHRleHQ9ZXJyb3JfcmVzcG9uc2UpCisgICAgICAgIGFwcCA9IENsaWVudEFwcGxpY2F0aW9uKAorICAgICAgICAgICAgInByZWV4aXN0aW5nX2ZhbWlseV9hcHAiLCBhdXRob3JpdHk9c2VsZi5hdXRob3JpdHlfdXJsLCB0b2tlbl9jYWNoZT1zZWxmLmNhY2hlKQorICAgICAgICByZXNwID0gYXBwLl9hY3F1aXJlX3Rva2VuX3NpbGVudF9ieV9maW5kaW5nX3J0X2JlbG9uZ3NfdG9fbWVfb3JfbXlfZmFtaWx5KAorICAgICAgICAgICAgc2VsZi5hdXRob3JpdHksIHNlbGYuc2NvcGVzLCBzZWxmLmFjY291bnQsIHBvc3Q9dGVzdGVyKQorICAgICAgICBsb2dnZXIuZGVidWcoIiVzLmNhY2hlID0gJXMiLCBzZWxmLmlkKCksIHNlbGYuY2FjaGUuc2VyaWFsaXplKCkpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoanNvbi5sb2FkcyhlcnJvcl9yZXNwb25zZSksIHJlc3AsICJFcnJvciByYWlzZWQgd2lsbCBiZSByZXR1cm5lZCIpCisKICAgICBkZWYgdGVzdF9mYW1pbHlfYXBwX3JlbW92ZV9hY2NvdW50KHNlbGYpOgogICAgICAgICBsb2dnZXIuZGVidWcoIiVzLmNhY2hlID0gJXMiLCBzZWxmLmlkKCksIHNlbGYuY2FjaGUuc2VyaWFsaXplKCkpCiAgICAgICAgIGFwcCA9IENsaWVudEFwcGxpY2F0aW9uKAo='\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/azuread__microsoft-authentication-library-for-python-186/runs/pilot-azuread__microsoft-authentication-library-for-py-6e4e84f263/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:32:55.603346Z","duration_s":0.022828,"timed_out":false,"image_before":"d7ec5285-dc5e-374e-bf34-e263b445c0e8","image_after":"0dae6725-4fad-4b27-9493-7f89e781457d","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-azuread__microsoft-authentication-library-for-python-186-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/azuread__microsoft-authentication-library-for-python-186/runs/pilot-azuread__microsoft-authentication-library-for-py-6e4e84f263/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:32:57.402643Z","duration_s":0.004,"timed_out":false,"image_before":"0dae6725-4fad-4b27-9493-7f89e781457d","image_after":"122849dd-c39a-4651-9d90-d7a1e06c81a7","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-00e7da82adb841248daca8116928917a/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-00e7da82adb841248daca8116928917a/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/test_application.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 18 items\n\ntests/test_application.py .............F....                             [100%]\n\n=================================== FAILURES ===================================\nE   AssertionError: {'error': 'invalid_grant', 'error_description': 'xyz'} != None : Error raised will be returned\n/usr/local/lib/python3.10/unittest/case.py:838: AssertionError: {'error': 'invalid_grant', 'error_description': 'xyz'} != None : Error raised will be returned\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-3.xml -------------\n=========================== short test summary info ============================\nPASSED tests/test_application.py::TokenCacheTestCase::testAddByAad\nPASSED tests/test_application.py::TokenCacheTestCase::testAddByAdfs\nPASSED tests/test_application.py::TokenCacheTestCase::test_key_id_is_also_recorded\nPASSED tests/test_application.py::TestHelperExtractCerts::test_extract_a_tag_enclosed_cert\nPASSED tests/test_application.py::TestHelperExtractCerts::test_extract_a_tag_less_public_cert\nPASSED tests/test_application.py::TestHelperExtractCerts::test_extract_multiple_tag_enclosed_certs\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_acquire_token_silent_will_suppress_error\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_acquire_token_silent_with_error_will_return_error\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_atswe_will_map_some_suberror_to_classification_as_is\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_atswe_will_map_some_suberror_to_classification_to_empty_string\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_cache_empty_will_be_returned_as_None\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_family_app_remove_account\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_known_orphan_app_will_skip_frt_and_only_use_its_own_rt\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_unknown_family_app_will_attempt_frt_and_join_family\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_unknown_orphan_app_will_attempt_frt_and_not_remove_it\nPASSED tests/test_application.py::TestClientApplicationForAuthorityMigration::test_acquire_token_silent\nPASSED tests/test_application.py::TestClientApplicationForAuthorityMigration::test_get_accounts\nFAILED tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_preexisting_family_app_will_attempt_frt_and_return_error\n========================= 1 failed, 17 passed in 9.35s =========================\n","stderr_tail":"","stdout_sha256":"461b280be404ec89ddbe1a510a4df9a30d56fd9c1a282c0a98aaf5a7e3fc7e13","log_path":"~/dev/nebius-hackathon/pilot/v2-P/azuread__microsoft-authentication-library-for-python-186/runs/pilot-azuread__microsoft-authentication-library-for-py-6e4e84f263/logs/base/base-3.log","tree_digest":"325e389aa040be9f61f505d38f3e3fff615812fa9e7c13d9c24ef32a3feae26d","tree_download_s":2.2173193749040365,"started_at":"2026-10-03T17:32:59.161238Z","duration_s":1.158265,"timed_out":false,"image_before":"122849dd-c39a-4651-9d90-d7a1e06c81a7","image_after":"215dca5e-9ed9-413a-8a4e-c05e9df48e23","junit":{"passed":["tests/test_token_cache.py::tests::test_application::TokenCacheTestCase::testAddByAad","tests/test_token_cache.py::tests::test_application::TokenCacheTestCase::testAddByAdfs","tests/test_token_cache.py::tests::test_application::TokenCacheTestCase::test_key_id_is_also_recorded","tests/test_application.py::TestHelperExtractCerts::test_extract_a_tag_enclosed_cert","tests/test_application.py::TestHelperExtractCerts::test_extract_a_tag_less_public_cert","tests/test_application.py::TestHelperExtractCerts::test_extract_multiple_tag_enclosed_certs","tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_acquire_token_silent_will_suppress_error","tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_acquire_token_silent_with_error_will_return_error","tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_atswe_will_map_some_suberror_to_classification_as_is","tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_atswe_will_map_some_suberror_to_classification_to_empty_string","tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_cache_empty_will_be_returned_as_None","tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_family_app_remove_account","tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_known_orphan_app_will_skip_frt_and_only_use_its_own_rt","tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_unknown_family_app_will_attempt_frt_and_join_family","tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_unknown_orphan_app_will_attempt_frt_and_not_remove_it","tests/test_application.py::TestClientApplicationForAuthorityMigration::test_acquire_token_silent","tests/test_application.py::TestClientApplicationForAuthorityMigration::test_get_accounts"],"failed":["tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_preexisting_family_app_will_attempt_frt_and_return_error"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_preexisting_family_app_will_attempt_frt_and_return_error":"AssertionError: {'error': 'invalid_grant', 'error_description': 'xyz'} != None : Error raised will be returned\nE   AssertionError: {'error': 'invalid_grant', 'error_description': 'xyz'} != None : Error raised will be returned"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-3f73cc1270a045b9be2deda9f5941181/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-3f73cc1270a045b9be2deda9f5941181/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/test_application.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 18 items\n\ntests/test_application.py .............F....                             [100%]\n\n=================================== FAILURES ===================================\nE   AssertionError: {'error': 'invalid_grant', 'error_description': 'xyz'} != None : Error raised will be returned\n/usr/local/lib/python3.10/unittest/case.py:838: AssertionError: {'error': 'invalid_grant', 'error_description': 'xyz'} != None : Error raised will be returned\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-4.xml -------------\n=========================== short test summary info ============================\nPASSED tests/test_application.py::TokenCacheTestCase::testAddByAad\nPASSED tests/test_application.py::TokenCacheTestCase::testAddByAdfs\nPASSED tests/test_application.py::TokenCacheTestCase::test_key_id_is_also_recorded\nPASSED tests/test_application.py::TestHelperExtractCerts::test_extract_a_tag_enclosed_cert\nPASSED tests/test_application.py::TestHelperExtractCerts::test_extract_a_tag_less_public_cert\nPASSED tests/test_application.py::TestHelperExtractCerts::test_extract_multiple_tag_enclosed_certs\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_acquire_token_silent_will_suppress_error\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_acquire_token_silent_with_error_will_return_error\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_atswe_will_map_some_suberror_to_classification_as_is\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_atswe_will_map_some_suberror_to_classification_to_empty_string\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_cache_empty_will_be_returned_as_None\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_family_app_remove_account\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_known_orphan_app_will_skip_frt_and_only_use_its_own_rt\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_unknown_family_app_will_attempt_frt_and_join_family\nPASSED tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_unknown_orphan_app_will_attempt_frt_and_not_remove_it\nPASSED tests/test_application.py::TestClientApplicationForAuthorityMigration::test_acquire_token_silent\nPASSED tests/test_application.py::TestClientApplicationForAuthorityMigration::test_get_accounts\nFAILED tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_preexisting_family_app_will_attempt_frt_and_return_error\n======================== 1 failed, 17 passed in 10.68s =========================\n","stderr_tail":"","stdout_sha256":"c4272566f401f7c7006901045283a9dd4f4c083385d3314d35cbe662f837cbd0","log_path":"~/dev/nebius-hackathon/pilot/v2-P/azuread__microsoft-authentication-library-for-python-186/runs/pilot-azuread__microsoft-authentication-library-for-py-6e4e84f263/logs/base/base-4.log","tree_digest":"325e389aa040be9f61f505d38f3e3fff615812fa9e7c13d9c24ef32a3feae26d","tree_download_s":2.947070833062753,"started_at":"2026-10-03T17:33:16.905675Z","duration_s":1.119881,"timed_out":false,"image_before":"215dca5e-9ed9-413a-8a4e-c05e9df48e23","image_after":"90459983-72b4-4bfc-8ec0-6b14339b538b","junit":{"passed":["tests/test_token_cache.py::tests::test_application::TokenCacheTestCase::testAddByAad","tests/test_token_cache.py::tests::test_application::TokenCacheTestCase::testAddByAdfs","tests/test_token_cache.py::tests::test_application::TokenCacheTestCase::test_key_id_is_also_recorded","tests/test_application.py::TestHelperExtractCerts::test_extract_a_tag_enclosed_cert","tests/test_application.py::TestHelperExtractCerts::test_extract_a_tag_less_public_cert","tests/test_application.py::TestHelperExtractCerts::test_extract_multiple_tag_enclosed_certs","tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_acquire_token_silent_will_suppress_error","tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_acquire_token_silent_with_error_will_return_error","tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_atswe_will_map_some_suberror_to_classification_as_is","tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_atswe_will_map_some_suberror_to_classification_to_empty_string","tests/test_application.py::TestClientApplicationAcquireTokenSilentErrorBehaviors::test_cache_empty_will_be_returned_as_None","tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_family_app_remove_account","tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_known_orphan_app_will_skip_frt_and_only_use_its_own_rt","tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_unknown_family_app_will_attempt_frt_and_join_family","tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_unknown_orphan_app_will_attempt_frt_and_not_remove_it","tests/test_application.py::TestClientApplicationForAuthorityMigration::test_acquire_token_silent","tests/test_application.py::TestClientApplicationForAuthorityMigration::test_get_accounts"],"failed":["tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_preexisting_family_app_will_attempt_frt_and_return_error"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/test_application.py::TestClientApplicationAcquireTokenSilentFociBehaviors::test_preexisting_family_app_will_attempt_frt_and_return_error":"AssertionError: {'error': 'invalid_grant', 'error_description': 'xyz'} != None : Error raised will be returned\nE   AssertionError: {'error': 'invalid_grant', 'error_description': 'xyz'} != None : Error raised will be returned"}},"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('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbInRlc3RzL3Rlc3RfYXBwbGljYXRpb24ucHkiXSwidGVzdF9yb290cyI6WyJ0ZXN0cyJdLCJjb25maWdfbmFtZXMiOlsiLnB5dGVzdC50b21sIiwiY29uZnRlc3QucHkiLCJweXByb2plY3QudG9tbCIsInB5dGVzdC5pbmkiLCJweXRlc3QudG9tbCIsInNldHVwLmNmZyIsInRveC5pbmkiXX0='\"'\"'))\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\": {\"setup.cfg\": \"da10534716df5a71d88112546d8efc9b6fa31a8f1212f2c36b07e4bef596f60c\"}, \"test_digests\": {\"tests/__init__.py\": \"0fe05498aa5cd87e241fb5e5825afe59ccb2ccbf520376519b957364ead74fff\", \"tests/archan.us.mex.xml\": \"bcbf945c19cc25a59cf682e4ab3765de51506a9f0b21fd1172a35d925fe7b43b\", \"tests/arupela.mex.xml\": \"afffb101bb79919fb8059aa3997f20f69fed1d201211f11009aabd515a029b71\", \"tests/authcode.py\": \"3b7e2a27aaae0b8cfe37953533702a4dffed131feadd31e38d7dc52dd60d5839\", \"tests/http_client.py\": \"e150d9b7c4541bed99a7ab9c16c30dafe1ba64f1021ba2a3f0633aec0392072e\", \"tests/microsoft.mex.xml\": \"7832ad52273b2d4895681bad18ef3d654a583588f816997000dd58ff8e749525\", \"tests/rst_response.xml\": \"ff9239a4104d5dd83dafcfc802b8f4fdbac4a80a4962466504455388d83ab481\", \"tests/test_application.py\": \"0e1fcb970d6c69835a5b8d7430feed0dc78a50bf720239dd86e2de7f48042e11\", \"tests/test_assertion.py\": \"f9776a26c0cddb87e57dff8c2138669f3b043687b2ca1606b99a53b1c67024e5\", \"tests/test_authority.py\": \"518d40fc6557524c9a1bee752bd734bcee4becf5eb784baab3b27f4b8ab7d9ec\", \"tests/test_client.py\": \"e1058ec851eb79239db0072cab77b592810af4c24506466ad8f0ff414c8d00f0\", \"tests/test_e2e.py\": \"a63a3e84b0aadf3e6523a3605af01036514406443d0c922aceb5c519a91af176\", \"tests/test_mex.py\": \"f17ffc8733a0c21c0c0473efeca758658d3d027ff937dbece08678dd1cfe94d5\", \"tests/test_token_cache.py\": \"815e68385f4ea22fa447b395dfe18c21c37c7da8315fb5eb5ab0200678ce1d96\", \"tests/test_wstrust.py\": \"42780c22290b01fbe5d2a9161803f8fee23b78bd8b88b541dc7b5b17fd31b52d\"}}\n","stderr_tail":"","stdout_sha256":"7fecf7bcebbafdef5f67426f54413e13d8d89a8362e3e0f54575fb35e12f2f56","log_path":"~/dev/nebius-hackathon/pilot/v2-P/azuread__microsoft-authentication-library-for-python-186/runs/pilot-azuread__microsoft-authentication-library-for-py-6e4e84f263/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:33:34.697134Z","duration_s":0.028900000000000002,"timed_out":false,"image_before":"90459983-72b4-4bfc-8ec0-6b14339b538b","image_after":"3d2b1950-6eb4-47f5-b5b3-fa99c2adf14e","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\ncffi==2.0.0\ncharset-normalizer==3.4.4\ncryptography==46.0.5\nexceptiongroup==1.3.1\nidna==3.11\niniconfig==2.3.0\nmsal==1.2.0\npackaging==25.0\npip==26.0.1\npluggy==1.6.0\npycparser==3.0\nPygments==2.19.2\nPyJWT==1.7.1\npytest==9.0.2\nrequests==2.32.5\nsetuptools==80.9.0\ntomli==2.3.0\ntyping_extensions==4.15.0\nurllib3==2.6.3\nwheel==0.45.1\n","stderr_tail":"","stdout_sha256":"c151d7e9bacfa8ee95a98f848dbdfa9929a3f4c7cf826e9c78be49171d89b6d5","log_path":"~/dev/nebius-hackathon/pilot/v2-P/azuread__microsoft-authentication-library-for-python-186/runs/pilot-azuread__microsoft-authentication-library-for-py-6e4e84f263/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:33:36.484283Z","duration_s":0.054852,"timed_out":false,"image_before":"3d2b1950-6eb4-47f5-b5b3-fa99c2adf14e","image_after":"63a7b5bd-9f29-4bca-8148-b80bd4979efc","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":"c6e3e926ccea69b30d313da1b592a1bb7810c5ec\n","stderr_tail":"","stdout_sha256":"83b29afddebe200bc142e20aa53cd1bed00f55270fe2bb88ebfbc26d24e75423","log_path":"~/dev/nebius-hackathon/pilot/v2-P/azuread__microsoft-authentication-library-for-python-186/runs/pilot-azuread__microsoft-authentication-library-for-py-6e4e84f263/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:33:38.287732Z","duration_s":0.013001,"timed_out":false,"image_before":"63a7b5bd-9f29-4bca-8148-b80bd4979efc","image_after":"2d057d24-23e2-4074-87de-63bfde47bb67","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"c6e3e926ccea69b30d313da1b592a1bb7810c5ec"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only c6e3e926ccea69b30d313da1b592a1bb7810c5ec","path":null,"exit_code":0,"stdout_tail":".gitignore\u0000.travis.yml\u0000LICENSE\u0000README.md\u0000contributing.md\u0000docs\u0000msal\u0000requirements.txt\u0000sample\u0000setup.cfg\u0000setup.py\u0000tests\u0000","stderr_tail":"","stdout_sha256":"2fe8f4eaea7753512ce2af50624f12db0c3c07357535dd72cff1e75e7ed2b572","log_path":"~/dev/nebius-hackathon/pilot/v2-P/azuread__microsoft-authentication-library-for-python-186/runs/pilot-azuread__microsoft-authentication-library-for-py-6e4e84f263/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:33:39.448518Z","duration_s":0.003876,"timed_out":false,"image_before":"2d057d24-23e2-4074-87de-63bfde47bb67","image_after":"95ead940-3d61-4060-970d-b4cc8195ae66","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 c6e3e926ccea69b30d313da1b592a1bb7810c5ec:src","path":null,"exit_code":128,"stdout_tail":"","stderr_tail":"fatal: Not a valid object name c6e3e926ccea69b30d313da1b592a1bb7810c5ec:src\n","stdout_sha256":"73a764ad5c8327ce22d8fb39f5c246720d98db9a0735cf69c033222a31d8dce8","log_path":"~/dev/nebius-hackathon/pilot/v2-P/azuread__microsoft-authentication-library-for-python-186/runs/pilot-azuread__microsoft-authentication-library-for-py-6e4e84f263/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T17:33:40.598494Z","duration_s":0.003893,"timed_out":false,"image_before":"95ead940-3d61-4060-970d-b4cc8195ae66","image_after":"d626db55-921e-4a74-b77d-b11df6d540e4","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
