{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-ecmwf__earthkit-data-285-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL25ldGNkZi90ZXN0X25ldGNkZl9maWVsZGxpc3QucHkgYi90ZXN0cy9uZXRjZGYvdGVzdF9uZXRjZGZfZmllbGRsaXN0LnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmZlMTUxMTkKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9uZXRjZGYvdGVzdF9uZXRjZGZfZmllbGRsaXN0LnB5CkBAIC0wLDAgKzEsNDQgQEAKKyMhL3Vzci9iaW4vZW52IHB5dGhvbjMKKworIyAoQykgQ29weXJpZ2h0IDIwMjAgRUNNV0YuCisjCisjIFRoaXMgc29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBBcGFjaGUgTGljZW5jZSBWZXJzaW9uIDIuMAorIyB3aGljaCBjYW4gYmUgb2J0YWluZWQgYXQgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wLgorIyBJbiBhcHBseWluZyB0aGlzIGxpY2VuY2UsIEVDTVdGIGRvZXMgbm90IHdhaXZlIHRoZSBwcml2aWxlZ2VzIGFuZCBpbW11bml0aWVzCisjIGdyYW50ZWQgdG8gaXQgYnkgdmlydHVlIG9mIGl0cyBzdGF0dXMgYXMgYW4gaW50ZXJnb3Zlcm5tZW50YWwgb3JnYW5pc2F0aW9uCisjIG5vciBkb2VzIGl0IHN1Ym1pdCB0byBhbnkganVyaXNkaWN0aW9uLgorIworCitpbXBvcnQgbnVtcHkgYXMgbnAKKworaW1wb3J0IGVhcnRoa2l0LmRhdGEKKworCitkZWYgdGVzdF9uZXRjZGZfZmllbGRsaXN0X3N0cmluZ19jb29yZCgpOgorICAgIGltcG9ydCB4YXJyYXkgYXMgeHIKKworICAgIGEgPSB4ci5EYXRhQXJyYXkoCisgICAgICAgIFsKKyAgICAgICAgICAgIFtbMTEsIDEyLCAxM10sIFsyMSwgMjIsIDIzXSwgWzMxLCAzMiwgMzNdXSwKKyAgICAgICAgICAgIFtbMTQsIDE1LCAxNl0sIFsyNCwgMjUsIDI2XSwgWzM0LCAzNSwgMzZdXSwKKyAgICAgICAgXSwKKyAgICAgICAgY29vcmRzPXsibGV2ZWwiOiBbIjUwMCIsICI3MDAiXSwgIngiOiBbMSwgMiwgM10sICJ5IjogWzQsIDUsIDZdfSwKKyAgICAgICAgbmFtZT0iZHVtbXl2YXIiLAorICAgICkKKworICAgIGRzID0gZWFydGhraXQuZGF0YS5mcm9tX29iamVjdChhKQorCisgICAgYXNzZXJ0IGRzCisgICAgYXNzZXJ0IGxlbihkcykgPT0gMgorICAgIGFzc2VydCBkcy5tZXRhZGF0YSgibGV2ZWwiKSA9PSBbIjUwMCIsICI3MDAiXQorCisgICAgeF9yZWYgPSBucC5hcnJheShbWzEsIDIsIDNdLCBbMSwgMiwgM10sIFsxLCAyLCAzXV0pCisgICAgeV9yZWYgPSBucC5hcnJheShbWzQsIDQsIDRdLCBbNSwgNSwgNV0sIFs2LCA2LCA2XV0pCisgICAgYXNzZXJ0IG5wLmFsbGNsb3NlKGRzWzBdLnRvX3BvaW50cygpWyJ4Il0sIHhfcmVmKQorICAgIGFzc2VydCBucC5hbGxjbG9zZShkc1swXS50b19wb2ludHMoKVsieSJdLCB5X3JlZikKKworCitpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgorICAgIGZyb20gZWFydGhraXQuZGF0YS50ZXN0aW5nIGltcG9ydCBtYWluCisKKyAgICBtYWluKCkK'\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ecmwf__earthkit-data-285/runs/pilot-ecmwf__earthkit-data-285-d31b6dc3c8/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:35:59.411858Z","duration_s":0.024996,"timed_out":false,"image_before":"6d261ff6-6ca5-31c8-a16f-c08073680a6a","image_after":"755b157a-f68c-4957-9754-289e648f4060","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-ecmwf__earthkit-data-285-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ecmwf__earthkit-data-285/runs/pilot-ecmwf__earthkit-data-285-d31b6dc3c8/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:36:01.208155Z","duration_s":0.004078,"timed_out":false,"image_before":"755b157a-f68c-4957-9754-289e648f4060","image_after":"56c242a4-2661-4547-929e-14d912797af4","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-c4d5e9d7e93a41cba4cbcd63708f3569/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-c4d5e9d7e93a41cba4cbcd63708f3569/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/netcdf/test_netcdf_fieldlist.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 ==============================\ncollecting ... collected 1 item\n\ntests/netcdf/test_netcdf_fieldlist.py::test_netcdf_fieldlist_string_coord FAILED\n\n=================================== FAILURES ===================================\nE   TypeError: object of type 'XArrayDatasetWrapper' has no len()\n/earthkit-data/tests/netcdf/test_netcdf_fieldlist.py:32: TypeError: object of type 'XArrayDatasetWrapper' has no len()\n------------- generated xml file: /opt/receipts/reports/base-3.xml -------------\n=========================== short test summary info ============================\nFAILED tests/netcdf/test_netcdf_fieldlist.py::test_netcdf_fieldlist_string_coord\n============================== 1 failed in 2.67s ===============================\n","stderr_tail":"","stdout_sha256":"509b7c2b390967cea00d11136a211d6d0f9f155a97258be680fdecb0f83d9c38","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ecmwf__earthkit-data-285/runs/pilot-ecmwf__earthkit-data-285-d31b6dc3c8/logs/base/base-3.log","tree_digest":"77dc39ae64d181c516054b0069b3417c2155b0d81680806691be0f5ff0d42032","tree_download_s":2.999038875102997,"started_at":"2026-10-03T19:36:02.980973Z","duration_s":3.4994,"timed_out":false,"image_before":"56c242a4-2661-4547-929e-14d912797af4","image_after":"5c3d9bdf-6e57-4123-a3f5-e4b4b7f34fa6","junit":{"passed":[],"failed":["tests/netcdf/test_netcdf_fieldlist.py::test_netcdf_fieldlist_string_coord"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/netcdf/test_netcdf_fieldlist.py::test_netcdf_fieldlist_string_coord":"TypeError: object of type 'XArrayDatasetWrapper' has no len()\nE   TypeError: object of type 'XArrayDatasetWrapper' has no len()"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-1ffb254a88614a0292101c8b18b8dba9/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-1ffb254a88614a0292101c8b18b8dba9/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/netcdf/test_netcdf_fieldlist.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 ==============================\ncollecting ... collected 1 item\n\ntests/netcdf/test_netcdf_fieldlist.py::test_netcdf_fieldlist_string_coord FAILED\n\n=================================== FAILURES ===================================\nE   TypeError: object of type 'XArrayDatasetWrapper' has no len()\n/earthkit-data/tests/netcdf/test_netcdf_fieldlist.py:32: TypeError: object of type 'XArrayDatasetWrapper' has no len()\n------------- generated xml file: /opt/receipts/reports/base-4.xml -------------\n=========================== short test summary info ============================\nFAILED tests/netcdf/test_netcdf_fieldlist.py::test_netcdf_fieldlist_string_coord\n============================== 1 failed in 2.59s ===============================\n","stderr_tail":"","stdout_sha256":"d04aa7ca2bf41fc498249e8a33417fc0020a4db994d0be955a755259d62775b0","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ecmwf__earthkit-data-285/runs/pilot-ecmwf__earthkit-data-285-d31b6dc3c8/logs/base/base-4.log","tree_digest":"77dc39ae64d181c516054b0069b3417c2155b0d81680806691be0f5ff0d42032","tree_download_s":3.344590458087623,"started_at":"2026-10-03T19:36:14.417909Z","duration_s":3.323814,"timed_out":false,"image_before":"5c3d9bdf-6e57-4123-a3f5-e4b4b7f34fa6","image_after":"165fda32-4697-483c-a3d3-715320d4877e","junit":{"passed":[],"failed":["tests/netcdf/test_netcdf_fieldlist.py::test_netcdf_fieldlist_string_coord"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/netcdf/test_netcdf_fieldlist.py::test_netcdf_fieldlist_string_coord":"TypeError: object of type 'XArrayDatasetWrapper' has no len()\nE   TypeError: object of type 'XArrayDatasetWrapper' has no len()"}},"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('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbInRlc3RzL25ldGNkZi90ZXN0X25ldGNkZl9maWVsZGxpc3QucHkiXSwidGVzdF9yb290cyI6WyJ0ZXN0cy9uZXRjZGYiXSwiY29uZmlnX25hbWVzIjpbIi5weXRlc3QudG9tbCIsImNvbmZ0ZXN0LnB5IiwicHlwcm9qZWN0LnRvbWwiLCJweXRlc3QuaW5pIiwicHl0ZXN0LnRvbWwiLCJzZXR1cC5jZmciLCJ0b3guaW5pIl19'\"'\"'))\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\": \"0c55829a9db709dfd165f5c017a5217af8097998d5747a84dcf711cd2254262a\", \"pytest.ini\": \"a86731ec245750991123788e427e53fbddac59947180d6dd956955aee2cb377d\", \"setup.cfg\": \"211fe1b0f0fa3fddf99875d2561ec0a67d7fed0cbcbc413ae2c5cb053cd5542b\", \"tests/conftest.py\": \"61a00f0c714b559b130e02d9e43e5a7a4c01411e9113bda0419e3c975293b420\"}, \"test_digests\": {\"tests/netcdf/test_netcdf_concat.py\": \"0df5a5c20d08591dd312381ccca9b68ce7f385bd7a8eefdd0b3e8f77d063cb94\", \"tests/netcdf/test_netcdf_fieldlist.py\": \"118c7f72b8a00ab36f89283731f1a07d67a62206210af894664c8073cc96378a\", \"tests/netcdf/test_netcdf_geography.py\": \"a0423c391aca45b7600d1cbbae19d31063332de5da4c6f27ee2c5bf4c6299040\", \"tests/netcdf/test_netcdf_metadata.py\": \"4bd83455f78faf6fd8dc0162e27f275322ee96ce55349df752cab0eb03f6734b\", \"tests/netcdf/test_netcdf_output.py\": \"f5ec3ef379629ee80d90ba92442123c43ca32bb147b1e49c5944e4c930bb1a48\", \"tests/netcdf/test_netcdf_sel.py\": \"5fb82703a571acd58a6e0f1630950b88f50e2bc09a0086fb8f6770d259c92cfb\", \"tests/netcdf/test_netcdf_slice.py\": \"9edb8bb95313900a3d6392e25a93a6f9b515388724f41655996c1440df427c84\", \"tests/netcdf/test_netcdf_summary.py\": \"6faff16b5cc2408046fc7e15b81e01736ac7ed32b4ce4b8618a88ff5fb2d6bde\", \"tests/netcdf/test_netcdf_values.py\": \"28b58b5b6dc0dbc94e7c6ba3a5277997a7a5fc51312ccb6f285538dd4476965a\"}}\n","stderr_tail":"","stdout_sha256":"3492aa5a1763a3336e59e8d19612b569a3e9f45451cbd8a3bdfe27bedfa7726a","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ecmwf__earthkit-data-285/runs/pilot-ecmwf__earthkit-data-285-d31b6dc3c8/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:36:22.807972Z","duration_s":0.034915,"timed_out":false,"image_before":"165fda32-4697-483c-a3d3-715320d4877e","image_after":"a3127930-4464-4deb-af1a-a6e93634c5d1","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":"array-api-compat==1.13.0\nattrs==25.4.0\naws-requests-auth==0.4.3\nbeautifulsoup4==4.14.3\nbleach==6.3.0\ncdsapi==0.7.7\ncertifi==2026.1.4\ncffi==2.0.0\ncfgrib==0.9.15.1\ncftime==1.6.5\ncharset-normalizer==3.4.4\nclick==8.3.1\ncloudpickle==3.1.2\ncoverage==7.13.4\ndask==2026.1.2\ndefusedxml==0.7.1\ndocstring_parser==0.17.0\nearthkit-data==0.4.1.dev54+gf21e226bd\nearthkit-meteo==0.6.1\nearthkit-utils==0.2.1\neccodes==2.45.0\neccodeslib==2.45.4.11\neckitlib==1.32.4.11\necmwf-api-client==1.6.5\necmwf-datastores-client==0.4.2\necmwf-opendata==0.3.26\nentrypoints==0.4\nexceptiongroup==1.3.1\nfastjsonschema==2.21.2\nfckitlib==0.14.1.11\nfilelock==3.24.3\nfindlibs==0.1.2\nflexcache==0.3\nflexparser==0.4\nfsspec==2026.2.0\nhda==2.39\nidna==3.11\nimportlib_metadata==8.7.1\niniconfig==2.3.0\nJinja2==3.1.6\njsonschema-specifications==2025.9.1\njsonschema==4.26.0\njupyter_client==8.8.0\njupyter_core==5.9.1\njupyterlab_pygments==0.3.0\nlocket==1.0.0\nMarkdown==3.10.2\nMarkupSafe==3.0.3\nmistune==3.2.0\nmultiurl==0.3.7\nnbclient==0.10.4\nnbconvert==7.17.0\nnbformat==5.10.4\nnetCDF4==1.7.4\nnumpy==2.2.6\nodclib==1.6.2.11\npackaging==25.0\npandas==2.3.3\npandocfilters==1.5.1\npartd==1.4.2\npdbufr==0.14.1\nPint==0.24.4\npip==25.3\nplatformdirs==4.9.2\npluggy==1.6.0\npolytope-client==0.7.9\npy==1.11.0\npycparser==3.0\npyfdb==0.1.3\nPygments==2.19.2\npyodc==1.6.0\npytest-cov==7.0.0\npytest-forked==1.6.0\npytest-timeout==2.4.0\npytest==9.0.2\npython-dateutil==2.9.0.post0\npytz==2025.2\nPyYAML==6.0.3\npyzmq==27.1.0\nreferencing==0.37.0\nrequests==2.32.5\nrpds-py==0.30.0\nscipy==1.15.3\nsetuptools==80.9.0\nsix==1.17.0\nsoupsieve==2.8.3\ntinycss2==1.4.0\ntomli==2.3.0\ntoolz==1.1.0\ntornado==6.5.4\ntqdm==4.67.3\ntraitlets==5.14.3\ntyping_extensions==4.15.0\ntzdata==2025.3\nurllib3==2.6.3\nwebencodings==0.5.1\nwheel==0.45.1\nxarray==2025.6.1\nzipp==3.23.0\n","stderr_tail":"","stdout_sha256":"65d73517bb2836fc7a36446055622eef77375231a115667288c6a6c1c9ba0cd8","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ecmwf__earthkit-data-285/runs/pilot-ecmwf__earthkit-data-285-d31b6dc3c8/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:36:24.602711Z","duration_s":0.112054,"timed_out":false,"image_before":"a3127930-4464-4deb-af1a-a6e93634c5d1","image_after":"5d161082-c2db-426e-a308-b9d635fb7d57","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":"3c7ab0f09a8112136c4a318db621067ac3c2d6ed\n","stderr_tail":"","stdout_sha256":"aeef463b6b3ba01a9a2d4ca5670fddda63ac267cff3b9e754a5ab3c093d5be44","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ecmwf__earthkit-data-285/runs/pilot-ecmwf__earthkit-data-285-d31b6dc3c8/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:36:26.496872Z","duration_s":0.045566999999999996,"timed_out":false,"image_before":"5d161082-c2db-426e-a308-b9d635fb7d57","image_after":"36b61717-5ed8-488b-b7bf-b52a8c538e01","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"3c7ab0f09a8112136c4a318db621067ac3c2d6ed"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 3c7ab0f09a8112136c4a318db621067ac3c2d6ed","path":null,"exit_code":0,"stdout_tail":".github\u0000.gitignore\u0000.pre-commit-config.yaml\u0000.readthedocs.yml\u0000LICENSE\u0000MANIFEST.in\u0000Makefile\u0000README.md\u0000docs\u0000earthkit\u0000environment.yml\u0000pyproject.toml\u0000pytest.ini\u0000setup.cfg\u0000tests\u0000","stderr_tail":"","stdout_sha256":"f3bd4746836c769b5e6bf785f9e0144547781fcc3e68ee592d52d02b79649120","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ecmwf__earthkit-data-285/runs/pilot-ecmwf__earthkit-data-285-d31b6dc3c8/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:36:28.261901Z","duration_s":0.005094,"timed_out":false,"image_before":"36b61717-5ed8-488b-b7bf-b52a8c538e01","image_after":"d121edbc-a7a7-4c31-b632-4f4aaa11c247","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 3c7ab0f09a8112136c4a318db621067ac3c2d6ed:src","path":null,"exit_code":128,"stdout_tail":"","stderr_tail":"fatal: Not a valid object name 3c7ab0f09a8112136c4a318db621067ac3c2d6ed:src\n","stdout_sha256":"26d79394b6e7f3925107c01c769ec53f5310d8e3c446ac90f4e5345052ce9f4a","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ecmwf__earthkit-data-285/runs/pilot-ecmwf__earthkit-data-285-d31b6dc3c8/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:36:29.427180Z","duration_s":0.004502,"timed_out":false,"image_before":"d121edbc-a7a7-4c31-b632-4f4aaa11c247","image_after":"6eab84b6-8c0f-449f-a02c-83a0af3000b2","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
