{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-pybamm-team__pybamm-4196-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL3VuaXQvdGVzdF9leHByZXNzaW9uX3RyZWUvdGVzdF9mdW5jdGlvbnMucHkgYi90ZXN0cy91bml0L3Rlc3RfZXhwcmVzc2lvbl90cmVlL3Rlc3RfZnVuY3Rpb25zLnB5CmluZGV4IDZjNjg4MWMzNy4uMTY2MjZmNzUxIDEwMDY0NAotLS0gYS90ZXN0cy91bml0L3Rlc3RfZXhwcmVzc2lvbl90cmVlL3Rlc3RfZnVuY3Rpb25zLnB5CisrKyBiL3Rlc3RzL3VuaXQvdGVzdF9leHByZXNzaW9uX3RyZWUvdGVzdF9mdW5jdGlvbnMucHkKQEAgLTEzLDcgKzEzLDYgQEAgaW1wb3J0IHN5bXB5CiBmcm9tIHRlc3RzIGltcG9ydCAoCiAgICAgZnVuY3Rpb25fdGVzdCwKICAgICBtdWx0aV92YXJfZnVuY3Rpb25fdGVzdCwKLSAgICBtdWx0aV92YXJfZnVuY3Rpb25fY3ViZV90ZXN0LAogKQogCiAKQEAgLTUyLDU3ICs1MSwxMiBAQCBjbGFzcyBUZXN0RnVuY3Rpb24oVGVzdENhc2UpOgogCiAgICAgZGVmIHRlc3RfZGlmZihzZWxmKToKICAgICAgICAgYSA9IHB5YmFtbS5TdGF0ZVZlY3RvcihzbGljZSgwLCAxKSkKLSAgICAgICAgYiA9IHB5YmFtbS5TdGF0ZVZlY3RvcihzbGljZSgxLCAyKSkKLSAgICAgICAgeSA9IG5wLmFycmF5KFs1XSkKICAgICAgICAgZnVuYyA9IHB5YmFtbS5GdW5jdGlvbihmdW5jdGlvbl90ZXN0LCBhKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGZ1bmMuZGlmZihhKS5ldmFsdWF0ZSh5PXkpLCAyKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGZ1bmMuZGlmZihmdW5jKS5ldmFsdWF0ZSgpLCAxKQotICAgICAgICBmdW5jID0gcHliYW1tLnNpbihhKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGZ1bmMuZXZhbHVhdGUoeT15KSwgbnAuc2luKGEuZXZhbHVhdGUoeT15KSkpCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoZnVuYy5kaWZmKGEpLmV2YWx1YXRlKHk9eSksIG5wLmNvcyhhLmV2YWx1YXRlKHk9eSkpKQotICAgICAgICBmdW5jID0gcHliYW1tLmV4cChhKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGZ1bmMuZXZhbHVhdGUoeT15KSwgbnAuZXhwKGEuZXZhbHVhdGUoeT15KSkpCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoZnVuYy5kaWZmKGEpLmV2YWx1YXRlKHk9eSksIG5wLmV4cChhLmV2YWx1YXRlKHk9eSkpKQotCi0gICAgICAgICMgbXVsdGlwbGUgdmFyaWFibGVzCi0gICAgICAgIGZ1bmMgPSBweWJhbW0uRnVuY3Rpb24obXVsdGlfdmFyX2Z1bmN0aW9uX3Rlc3QsIDQgKiBhLCAzICogYSkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChmdW5jLmRpZmYoYSkuZXZhbHVhdGUoeT15KSwgNykKLSAgICAgICAgZnVuYyA9IHB5YmFtbS5GdW5jdGlvbihtdWx0aV92YXJfZnVuY3Rpb25fdGVzdCwgNCAqIGEsIDMgKiBiKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGZ1bmMuZGlmZihhKS5ldmFsdWF0ZSh5PW5wLmFycmF5KFs1LCA2XSkpLCA0KQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGZ1bmMuZGlmZihiKS5ldmFsdWF0ZSh5PW5wLmFycmF5KFs1LCA2XSkpLCAzKQotICAgICAgICBmdW5jID0gcHliYW1tLkZ1bmN0aW9uKG11bHRpX3Zhcl9mdW5jdGlvbl9jdWJlX3Rlc3QsIDQgKiBhLCAzICogYikKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChmdW5jLmRpZmYoYSkuZXZhbHVhdGUoeT1ucC5hcnJheShbNSwgNl0pKSwgNCkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCgKLSAgICAgICAgICAgIGZ1bmMuZGlmZihiKS5ldmFsdWF0ZSh5PW5wLmFycmF5KFs1LCA2XSkpLCAzICogMyAqICgzICogNikgKiogMgotICAgICAgICApCi0KLSAgICAgICAgIyBleGNlcHRpb25zCi0gICAgICAgIGZ1bmMgPSBweWJhbW0uRnVuY3Rpb24oCi0gICAgICAgICAgICBtdWx0aV92YXJfZnVuY3Rpb25fY3ViZV90ZXN0LCA0ICogYSwgMyAqIGIsIGRlcml2YXRpdmU9ImRlcml2YXRpdmUiCi0gICAgICAgICkKLSAgICAgICAgd2l0aCBzZWxmLmFzc2VydFJhaXNlcyhWYWx1ZUVycm9yKToKKyAgICAgICAgd2l0aCBzZWxmLmFzc2VydFJhaXNlc1JlZ2V4KAorICAgICAgICAgICAgTm90SW1wbGVtZW50ZWRFcnJvciwgIkRlcml2YXRpdmUgb2YgYmFzZSBGdW5jdGlvbiBjbGFzcyBpcyBub3QgaW1wbGVtZW50ZWQiCisgICAgICAgICk6CiAgICAgICAgICAgICBmdW5jLmRpZmYoYSkKIAotICAgIGRlZiB0ZXN0X2Z1bmN0aW9uX29mX211bHRpcGxlX3ZhcmlhYmxlcyhzZWxmKToKLSAgICAgICAgYSA9IHB5YmFtbS5WYXJpYWJsZSgiYSIpCi0gICAgICAgIGIgPSBweWJhbW0uUGFyYW1ldGVyKCJiIikKLSAgICAgICAgZnVuYyA9IHB5YmFtbS5GdW5jdGlvbihtdWx0aV92YXJfZnVuY3Rpb25fdGVzdCwgYSwgYikKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChmdW5jLm5hbWUsICJmdW5jdGlvbiAobXVsdGlfdmFyX2Z1bmN0aW9uX3Rlc3QpIikKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzdHIoZnVuYyksICJtdWx0aV92YXJfZnVuY3Rpb25fdGVzdChhLCBiKSIpCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoZnVuYy5jaGlsZHJlblswXS5uYW1lLCBhLm5hbWUpCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoZnVuYy5jaGlsZHJlblsxXS5uYW1lLCBiLm5hbWUpCi0KLSAgICAgICAgIyB0ZXN0IGV2YWwgYW5kIGRpZmYKLSAgICAgICAgYSA9IHB5YmFtbS5TdGF0ZVZlY3RvcihzbGljZSgwLCAxKSkKLSAgICAgICAgYiA9IHB5YmFtbS5TdGF0ZVZlY3RvcihzbGljZSgxLCAyKSkKLSAgICAgICAgeSA9IG5wLmFycmF5KFs1LCAyXSkKLSAgICAgICAgZnVuYyA9IHB5YmFtbS5GdW5jdGlvbihtdWx0aV92YXJfZnVuY3Rpb25fdGVzdCwgYSwgYikKLQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGZ1bmMuZXZhbHVhdGUoeT15KSwgNykKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChmdW5jLmRpZmYoYSkuZXZhbHVhdGUoeT15KSwgMSkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChmdW5jLmRpZmYoYikuZXZhbHVhdGUoeT15KSwgMSkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChmdW5jLmRpZmYoZnVuYykuZXZhbHVhdGUoKSwgMSkKLQogICAgIGRlZiB0ZXN0X2V4Y2VwdGlvbnMoc2VsZik6CiAgICAgICAgIGEgPSBweWJhbW0uVmFyaWFibGUoImEiLCBkb21haW49InNvbWV0aGluZyIpCiAgICAgICAgIGIgPSBweWJhbW0uVmFyaWFibGUoImIiLCBkb21haW49InNvbWV0aGluZyBlbHNlIikKZGlmZiAtLWdpdCBhL3Rlc3RzL3VuaXQvdGVzdF9leHByZXNzaW9uX3RyZWUvdGVzdF9pbnRlcnBvbGFudC5weSBiL3Rlc3RzL3VuaXQvdGVzdF9leHByZXNzaW9uX3RyZWUvdGVzdF9pbnRlcnBvbGFudC5weQppbmRleCAwMGEwZjNiYjQuLmY1ZGVkOWNmOCAxMDA2NDQKLS0tIGEvdGVzdHMvdW5pdC90ZXN0X2V4cHJlc3Npb25fdHJlZS90ZXN0X2ludGVycG9sYW50LnB5CisrKyBiL3Rlc3RzL3VuaXQvdGVzdF9leHByZXNzaW9uX3RyZWUvdGVzdF9pbnRlcnBvbGFudC5weQpAQCAtMzI2LDYgKzMyNiwyMCBAQCBjbGFzcyBUZXN0SW50ZXJwb2xhbnQoVGVzdENhc2UpOgogICAgICAgICAgICAgICAgIGRlY2ltYWw9MywKICAgICAgICAgICAgICkKIAorICAgICAgICAjIHRlc3QgMkQgaW50ZXJwb2xhdGlvbiBkaWZmIGZhaWxzCisgICAgICAgIHggPSAobnAuYXJhbmdlKC01LjAxLCA1LjAxLCAwLjA1KSwgbnAuYXJhbmdlKC01LjAxLCA1LjAxLCAwLjAxKSkKKyAgICAgICAgeHgsIHl5ID0gbnAubWVzaGdyaWQoeFswXSwgeFsxXSwgaW5kZXhpbmc9ImlqIikKKyAgICAgICAgeiA9IG5wLnNpbih4eCoqMiArIHl5KioyKQorICAgICAgICB2YXIxID0gcHliYW1tLlN0YXRlVmVjdG9yKHNsaWNlKDAsIDEpKQorICAgICAgICB2YXIyID0gcHliYW1tLlN0YXRlVmVjdG9yKHNsaWNlKDEsIDIpKQorICAgICAgICAjIGxpbmVhcgorICAgICAgICBpbnRlcnAgPSBweWJhbW0uSW50ZXJwb2xhbnQoeCwgeiwgKHZhcjEsIHZhcjIpLCBpbnRlcnBvbGF0b3I9ImxpbmVhciIpCisgICAgICAgIHdpdGggc2VsZi5hc3NlcnRSYWlzZXNSZWdleCgKKyAgICAgICAgICAgIE5vdEltcGxlbWVudGVkRXJyb3IsCisgICAgICAgICAgICAiZGlmZmVyZW50aWF0aW9uIG5vdCBpbXBsZW1lbnRlZCBmb3IgZnVuY3Rpb25zIHdpdGggbW9yZSB0aGFuIG9uZSBjaGlsZCIsCisgICAgICAgICk6CisgICAgICAgICAgICBpbnRlcnAuZGlmZih2YXIxKQorCiAgICAgZGVmIHRlc3RfcHJvY2Vzc2luZyhzZWxmKToKICAgICAgICAgeCA9IG5wLmxpbnNwYWNlKDAsIDEsIDIwMCkKICAgICAgICAgeSA9IHB5YmFtbS5TdGF0ZVZlY3RvcihzbGljZSgwLCAyKSkKQEAgLTM2OSw2ICszODMsNyBAQCBjbGFzcyBUZXN0SW50ZXJwb2xhbnQoVGVzdENhc2UpOgogICAgICAgICAgICAgXSwKICAgICAgICAgICAgICJpbnRlcnBvbGF0b3IiOiAibGluZWFyIiwKICAgICAgICAgICAgICJleHRyYXBvbGF0ZSI6IFRydWUsCisgICAgICAgICAgICAiX251bV9kZXJpdmF0aXZlcyI6IDAsCiAgICAgICAgIH0KIAogICAgICAgICAjIGNoZWNrIGNvcnJlY3Qgd3JpdGluZyB0byBqc29uCmRpZmYgLS1naXQgYS90ZXN0cy91bml0L3Rlc3RfZXhwcmVzc2lvbl90cmVlL3Rlc3Rfb3BlcmF0aW9ucy90ZXN0X2NvbnZlcnRfdG9fY2FzYWRpLnB5IGIvdGVzdHMvdW5pdC90ZXN0X2V4cHJlc3Npb25fdHJlZS90ZXN0X29wZXJhdGlvbnMvdGVzdF9jb252ZXJ0X3RvX2Nhc2FkaS5weQppbmRleCAyYjlhYTA4NDcuLjIwYzJlNDBkYiAxMDA2NDQKLS0tIGEvdGVzdHMvdW5pdC90ZXN0X2V4cHJlc3Npb25fdHJlZS90ZXN0X29wZXJhdGlvbnMvdGVzdF9jb252ZXJ0X3RvX2Nhc2FkaS5weQorKysgYi90ZXN0cy91bml0L3Rlc3RfZXhwcmVzc2lvbl90cmVlL3Rlc3Rfb3BlcmF0aW9ucy90ZXN0X2NvbnZlcnRfdG9fY2FzYWRpLnB5CkBAIC0zMTQsMjIgKzMxNCw2IEBAIGNsYXNzIFRlc3RDYXNhZGlDb252ZXJ0ZXIoVGVzdENhc2UpOgogICAgICAgICB5X2V2YWwgPSBucC5saW5zcGFjZSgwLCAxLCBleHByLnNpemUpCiAgICAgICAgIHNlbGYuYXNzZXJ0X2Nhc2FkaV9lcXVhbChmKHlfZXZhbCksIGNhc2FkaS5TWChleHByLmV2YWx1YXRlKHk9eV9ldmFsKSkpCiAKLSAgICBkZWYgdGVzdF9jb252ZXJ0X2RpZmZlcmVudGlhdGVkX2Z1bmN0aW9uKHNlbGYpOgotICAgICAgICBhID0gcHliYW1tLklucHV0UGFyYW1ldGVyKCJhIikKLSAgICAgICAgYiA9IHB5YmFtbS5JbnB1dFBhcmFtZXRlcigiYiIpCi0KLSAgICAgICAgZGVmIG15ZnVuY3Rpb24oeCwgeSk6Ci0gICAgICAgICAgICByZXR1cm4geCArIHkqKjMKLQotICAgICAgICBmID0gcHliYW1tLkZ1bmN0aW9uKG15ZnVuY3Rpb24sIGEsIGIpLmRpZmYoYSkKLSAgICAgICAgc2VsZi5hc3NlcnRfY2FzYWRpX2VxdWFsKAotICAgICAgICAgICAgZi50b19jYXNhZGkoaW5wdXRzPXsiYSI6IDEsICJiIjogMn0pLCBjYXNhZGkuRE0oMSksIGV2YWxmPVRydWUKLSAgICAgICAgKQotICAgICAgICBmID0gcHliYW1tLkZ1bmN0aW9uKG15ZnVuY3Rpb24sIGEsIGIpLmRpZmYoYikKLSAgICAgICAgc2VsZi5hc3NlcnRfY2FzYWRpX2VxdWFsKAotICAgICAgICAgICAgZi50b19jYXNhZGkoaW5wdXRzPXsiYSI6IDEsICJiIjogMn0pLCBjYXNhZGkuRE0oMTIpLCBldmFsZj1UcnVlCi0gICAgICAgICkKLQogICAgIGRlZiB0ZXN0X2NvbnZlcnRfaW5wdXRfcGFyYW1ldGVyKHNlbGYpOgogICAgICAgICBjYXNhZGlfdCA9IGNhc2FkaS5NWC5zeW0oInQiKQogICAgICAgICBjYXNhZGlfeSA9IGNhc2FkaS5NWC5zeW0oInkiLCAxMCkKZGlmZiAtLWdpdCBhL3Rlc3RzL3VuaXQvdGVzdF9leHByZXNzaW9uX3RyZWUvdGVzdF9vcGVyYXRpb25zL3Rlc3RfamFjLnB5IGIvdGVzdHMvdW5pdC90ZXN0X2V4cHJlc3Npb25fdHJlZS90ZXN0X29wZXJhdGlvbnMvdGVzdF9qYWMucHkKaW5kZXggNjQyODBmZDkzLi5iZWMzOGQ3MjQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3VuaXQvdGVzdF9leHByZXNzaW9uX3RyZWUvdGVzdF9vcGVyYXRpb25zL3Rlc3RfamFjLnB5CisrKyBiL3Rlc3RzL3VuaXQvdGVzdF9leHByZXNzaW9uX3RyZWUvdGVzdF9vcGVyYXRpb25zL3Rlc3RfamFjLnB5CkBAIC04LDcgKzgsNiBAQCBpbXBvcnQgbnVtcHkgYXMgbnAKIGltcG9ydCB1bml0dGVzdAogZnJvbSBzY2lweS5zcGFyc2UgaW1wb3J0IGV5ZQogZnJvbSB0ZXN0cyBpbXBvcnQgZ2V0X21lc2hfZm9yX3Rlc3RpbmcKLWZyb20gdGVzdHMgaW1wb3J0IG11bHRpX3Zhcl9mdW5jdGlvbl90ZXN0CiAKIAogY2xhc3MgVGVzdEphY29iaWFuKFRlc3RDYXNlKToKQEAgLTIxMywxMiArMjEyLDYgQEAgY2xhc3MgVGVzdEphY29iaWFuKFRlc3RDYXNlKToKICAgICAgICAgZGZ1bmNfZHkgPSBmdW5jLmphYyh5KS5ldmFsdWF0ZSh5PXkwKQogICAgICAgICBucC50ZXN0aW5nLmFzc2VydF9hcnJheV9lcXVhbCgwLCBkZnVuY19keSkKIAotICAgICAgICAjIHNldmVyYWwgY2hpbGRyZW4KLSAgICAgICAgZnVuYyA9IHB5YmFtbS5GdW5jdGlvbihtdWx0aV92YXJfZnVuY3Rpb25fdGVzdCwgMiAqIHksIDMgKiB5KQotICAgICAgICBqYWNvYmlhbiA9IG5wLmRpYWcoNSAqIG5wLm9uZXMoNCkpCi0gICAgICAgIGRmdW5jX2R5ID0gZnVuYy5qYWMoeSkuZXZhbHVhdGUoeT15MCkKLSAgICAgICAgbnAudGVzdGluZy5hc3NlcnRfYXJyYXlfZXF1YWwoamFjb2JpYW4sIGRmdW5jX2R5LnRvYXJyYXkoKSkKLQogICAgIGRlZiB0ZXN0X2luZGV4KHNlbGYpOgogICAgICAgICB2ZWMgPSBweWJhbW0uU3RhdGVWZWN0b3Ioc2xpY2UoMCwgNSkpCiAgICAgICAgIGluZCA9IHB5YmFtbS5JbmRleCh2ZWMsIDMpCmRpZmYgLS1naXQgYS90ZXN0cy91bml0L3Rlc3RfZXhwcmVzc2lvbl90cmVlL3Rlc3Rfb3BlcmF0aW9ucy90ZXN0X2phY18yRC5weSBiL3Rlc3RzL3VuaXQvdGVzdF9leHByZXNzaW9uX3RyZWUvdGVzdF9vcGVyYXRpb25zL3Rlc3RfamFjXzJELnB5CmluZGV4IDZkZjJjOWY3Ny4uMmJlNzFkODVlIDEwMDY0NAotLS0gYS90ZXN0cy91bml0L3Rlc3RfZXhwcmVzc2lvbl90cmVlL3Rlc3Rfb3BlcmF0aW9ucy90ZXN0X2phY18yRC5weQorKysgYi90ZXN0cy91bml0L3Rlc3RfZXhwcmVzc2lvbl90cmVlL3Rlc3Rfb3BlcmF0aW9ucy90ZXN0X2phY18yRC5weQpAQCAtOSw3ICs5LDYgQEAgaW1wb3J0IHVuaXR0ZXN0CiBmcm9tIHNjaXB5LnNwYXJzZSBpbXBvcnQgZXllCiBmcm9tIHRlc3RzIGltcG9ydCAoCiAgICAgZ2V0XzFwMWRfZGlzY3JldGlzYXRpb25fZm9yX3Rlc3RpbmcsCi0gICAgbXVsdGlfdmFyX2Z1bmN0aW9uX3Rlc3QsCiApCiAKIApAQCAtMjAwLDEyICsxOTksNiBAQCBjbGFzcyBUZXN0SmFjb2JpYW4oVGVzdENhc2UpOgogICAgICAgICBkZnVuY19keSA9IGZ1bmMuamFjKHkpLmV2YWx1YXRlKHk9eTApCiAgICAgICAgIG5wLnRlc3RpbmcuYXNzZXJ0X2FycmF5X2VxdWFsKDAsIGRmdW5jX2R5KQogCi0gICAgICAgICMgc2V2ZXJhbCBjaGlsZHJlbgotICAgICAgICBmdW5jID0gcHliYW1tLkZ1bmN0aW9uKG11bHRpX3Zhcl9mdW5jdGlvbl90ZXN0LCAyICogeSwgMyAqIHkpCi0gICAgICAgIGphY29iaWFuID0gbnAuZGlhZyg1ICogbnAub25lcyg4KSkKLSAgICAgICAgZGZ1bmNfZHkgPSBmdW5jLmphYyh5KS5ldmFsdWF0ZSh5PXkwKQotICAgICAgICBucC50ZXN0aW5nLmFzc2VydF9hcnJheV9lcXVhbChqYWNvYmlhbiwgZGZ1bmNfZHkudG9hcnJheSgpKQotCiAgICAgZGVmIHRlc3RfamFjX29mX2RvbWFpbl9jb25jYXRlbmF0aW9uKHNlbGYpOgogICAgICAgICAjIGNyZWF0ZSBtZXNoCiAgICAgICAgIGRpc2MgPSBnZXRfMXAxZF9kaXNjcmV0aXNhdGlvbl9mb3JfdGVzdGluZygpCg=='\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pybamm-team__pybamm-4196/runs/pilot-pybamm-team__pybamm-4196-e8b53a4452/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:24:49.760309Z","duration_s":0.025326,"timed_out":false,"image_before":"6fbc1e4f-4581-33d3-bd6d-ad011cd2614e","image_after":"c01ed21d-d87f-461a-b13d-a9b458209484","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-pybamm-team__pybamm-4196-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pybamm-team__pybamm-4196/runs/pilot-pybamm-team__pybamm-4196-e8b53a4452/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:24:51.655348Z","duration_s":0.004563,"timed_out":false,"image_before":"c01ed21d-d87f-461a-b13d-a9b458209484","image_after":"b8026e80-a50d-4423-845a-f58148c9613c","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-4e720671e71544b883c9cdb583aceb8e/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-4e720671e71544b883c9cdb583aceb8e/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/unit/test_expression_tree/test_functions.py tests/unit/test_expression_tree/test_interpolant.py tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py tests/unit/test_expression_tree/test_operations/test_jac.py tests/unit/test_expression_tree/test_operations/test_jac_2D.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":"PASSED tests/unit/test_expression_tree/test_functions.py::TestNonObjectFunctions::test_normal_pdf\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_errors\nPASSED tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_sqrt\nPASSED tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_tanh\nPASSED tests/unit/test_expression_tree/test_functions.py::TestFunction::test_exceptions\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_processing\nPASSED tests/unit/test_expression_tree/test_functions.py::TestFunction::test_function_of_one_variable\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation\nPASSED tests/unit/test_expression_tree/test_functions.py::TestFunction::test_function_unnamed\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_concatenations\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_1_x_2d_y\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_array_symbols\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_input_parameter\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_scalar_symbols\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_errors\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_2_x\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_functions\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_special_functions\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_index\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_abs\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_evaluate_at\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_binary_operator\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_ceiling\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_equality\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_domain_concatenation\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_floor\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_independent_variable\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation_2d\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_heaviside\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation_3d\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_minimum_maximum\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_inner\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_number\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_numpy_concatenation\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_sign\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_unary_operator\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_modulo\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_symbol\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_linear\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_linear_ydot\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_multislice_raises\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_spatial_operator\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_variable_is_statevector\nPASSED tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_functions\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_nonlinear\nPASSED tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_linear\nPASSED tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_nonlinear\nPASSED tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_jac_of_domain_concatenation\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_2_x_2d_y\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_3_x\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_float\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_name\nFAILED tests/unit/test_expression_tree/test_functions.py::TestFunction::test_to_equation\nFAILED tests/unit/test_expression_tree/test_functions.py::TestFunction::test_diff\nFAILED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_to_from_json\nFAILED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_diff\n========================= 4 failed, 69 passed in 6.79s =========================\n","stderr_tail":"","stdout_sha256":"80ea5f72297d3181b6dd9e63ebfd055fc08b43e5b2caecbbd271c75ee5a730c6","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pybamm-team__pybamm-4196/runs/pilot-pybamm-team__pybamm-4196-e8b53a4452/logs/base/base-3.log","tree_digest":"b5d78f93b4e6f0d27358edb94fe0a91ea730cd07c074e603c2cb1f1e34fb7743","tree_download_s":4.680423666955903,"started_at":"2026-10-03T22:24:53.401234Z","duration_s":20.846469,"timed_out":false,"image_before":"b8026e80-a50d-4423-845a-f58148c9613c","image_after":"bf62dfe2-85c1-4b6c-9c7f-0d02fd743f69","junit":{"passed":["tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_erfc","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_number_input","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_arctan","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_to_from_json_error","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_arcsinh","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_exp","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_cos","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_log","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_max","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_min","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_cosh","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_to_json","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_sin","tests/unit/test_expression_tree/test_functions.py::TestNonObjectFunctions::test_normal_cdf","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_erf","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_sinh","tests/unit/test_expression_tree/test_functions.py::TestNonObjectFunctions::test_normal_pdf","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_errors","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_sqrt","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_tanh","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_exceptions","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_processing","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_function_of_one_variable","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_concatenations","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_function_unnamed","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_1_x_2d_y","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_array_symbols","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_input_parameter","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_2_x","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_scalar_symbols","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_errors","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_functions","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_special_functions","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_2_x_2d_y","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_index","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation_2d","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_evaluate_at","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_abs","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_ceiling","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_binary_operator","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_equality","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_domain_concatenation","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_floor","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_heaviside","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_independent_variable","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_minimum_maximum","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation_3d","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_inner","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_number","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_modulo","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_numpy_concatenation","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_sign","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_unary_operator","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_linear","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_linear_ydot","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_symbol","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_spatial_operator","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_multislice_raises","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_nonlinear","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_variable_is_statevector","tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_functions","tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_linear","tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_nonlinear","tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_jac_of_domain_concatenation","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_3_x","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_float","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_name"],"failed":["tests/unit/test_expression_tree/test_functions.py::TestFunction::test_diff","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_to_equation","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_diff","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_to_from_json"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/unit/test_expression_tree/test_functions.py::TestFunction::test_diff":"AssertionError: NotImplementedError not raised\nE   AssertionError: NotImplementedError not raised","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_to_equation":"sympy.core.sympify.SympifyError: SympifyError: \"cannot sympify object of type <class 'pybamm.expression_tree.symbol.Symbol'>\"\nE   sympy.core.sympify.SympifyError: SympifyError: \"cannot sympify object of type <class 'pybamm.expression_tree.symbol.Symbol'>\"","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_diff":"ValueError: \n                    differentiation using '.derivative()' not implemented for functions\n                    with more than one child\nE   ValueError: \n                        differentiation using '.derivative()' not implemented for functions\n                        with more than one child","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_to_from_json":"AssertionError: {'nam[31 chars]id': -5166648285215481423, 'x': [[0.0, 0.11111[378 chars]True} != {'nam[31 chars]id': <ANY>, 'x': [[0.0, 0.1111111111111111, 0.[386 chars]': 0}\nDiff is 730 characters long. Set self.maxDiff to None to see it.\nE   AssertionError: {'nam[31 chars]id': -5166648285215481423, 'x': [[0.0, 0.11111[378 chars]True} != {'nam[31 chars]id': <ANY>, 'x': [[0.0, 0.1111111111111111, 0.[386 chars]': 0}\n    Diff is 730 characters long. Set self.maxDiff to None to see it."}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-57cc18748b524fd185e85ec0c5b38d8b/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-57cc18748b524fd185e85ec0c5b38d8b/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/unit/test_expression_tree/test_functions.py tests/unit/test_expression_tree/test_interpolant.py tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py tests/unit/test_expression_tree/test_operations/test_jac.py tests/unit/test_expression_tree/test_operations/test_jac_2D.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":"ts/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_errors\nPASSED tests/unit/test_expression_tree/test_functions.py::TestNonObjectFunctions::test_normal_cdf\nPASSED tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_sqrt\nPASSED tests/unit/test_expression_tree/test_functions.py::TestNonObjectFunctions::test_normal_pdf\nPASSED tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_tanh\nPASSED tests/unit/test_expression_tree/test_functions.py::TestFunction::test_function_of_one_variable\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation\nPASSED tests/unit/test_expression_tree/test_functions.py::TestFunction::test_function_unnamed\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_1_x_2d_y\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_input_parameter\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_scalar_symbols\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_errors\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_2_x\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_special_functions\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_evaluate_at\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_functions\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_processing\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_index\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_abs\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_binary_operator\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation_2d\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_ceiling\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_concatenations\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_array_symbols\nPASSED tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation_3d\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_equality\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_domain_concatenation\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_heaviside\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_floor\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_independent_variable\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_inner\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_number\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_sign\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_modulo\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_minimum_maximum\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_unary_operator\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_numpy_concatenation\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_symbol\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_linear_ydot\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_linear\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_multislice_raises\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_spatial_operator\nPASSED tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_functions\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_variable_is_statevector\nPASSED tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_nonlinear\nPASSED tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_nonlinear\nPASSED tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_linear\nPASSED tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_jac_of_domain_concatenation\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_2_x_2d_y\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_3_x\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_float\nPASSED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_name\nFAILED tests/unit/test_expression_tree/test_functions.py::TestFunction::test_to_equation\nFAILED tests/unit/test_expression_tree/test_functions.py::TestFunction::test_diff\nFAILED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_diff\nFAILED tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_to_from_json\n========================= 4 failed, 69 passed in 6.84s =========================\n","stderr_tail":"","stdout_sha256":"4157d171e1f8009cf94af3cd9298ed292d6aa4b4f216c905104ec80189775d93","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pybamm-team__pybamm-4196/runs/pilot-pybamm-team__pybamm-4196-e8b53a4452/logs/base/base-4.log","tree_digest":"b5d78f93b4e6f0d27358edb94fe0a91ea730cd07c074e603c2cb1f1e34fb7743","tree_download_s":11.029537874972448,"started_at":"2026-10-03T22:25:14.079055Z","duration_s":21.146933,"timed_out":false,"image_before":"bf62dfe2-85c1-4b6c-9c7f-0d02fd743f69","image_after":"a458085c-adb8-4b66-86fa-cac4600e6c3a","junit":{"passed":["tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_arctan","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_number_input","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_erfc","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_to_from_json_error","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_arcsinh","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_cos","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_exp","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_cosh","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_log","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_erf","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_min","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_max","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_to_json","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_sin","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_exceptions","tests/unit/test_expression_tree/test_functions.py::TestNonObjectFunctions::test_normal_cdf","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_sinh","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_function_of_one_variable","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_errors","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_sqrt","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation","tests/unit/test_expression_tree/test_functions.py::TestNonObjectFunctions::test_normal_pdf","tests/unit/test_expression_tree/test_functions.py::TestSpecificFunctions::test_tanh","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_2_x_2d_y","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_function_unnamed","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_1_x_2d_y","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_input_parameter","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_2_x","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_scalar_symbols","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_errors","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_special_functions","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_evaluate_at","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_functions","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation_2d","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_processing","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_index","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_abs","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_concatenations","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_binary_operator","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_ceiling","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_interpolation_3d","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_domain_concatenation","tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py::TestCasadiConverter::test_convert_array_symbols","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_heaviside","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_equality","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_floor","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_inner","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_independent_variable","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_modulo","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_number","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_minimum_maximum","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_sign","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_numpy_concatenation","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_unary_operator","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_jac_of_symbol","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_linear","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_linear_ydot","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_multislice_raises","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_spatial_operator","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_nonlinear","tests/unit/test_expression_tree/test_operations/test_jac.py::TestJacobian::test_variable_is_statevector","tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_functions","tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_nonlinear","tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_jac_of_domain_concatenation","tests/unit/test_expression_tree/test_operations/test_jac_2D.py::TestJacobian::test_linear","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_3_x","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_interpolation_float","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_name"],"failed":["tests/unit/test_expression_tree/test_functions.py::TestFunction::test_diff","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_to_equation","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_diff","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_to_from_json"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/unit/test_expression_tree/test_functions.py::TestFunction::test_diff":"AssertionError: NotImplementedError not raised\nE   AssertionError: NotImplementedError not raised","tests/unit/test_expression_tree/test_functions.py::TestFunction::test_to_equation":"sympy.core.sympify.SympifyError: SympifyError: \"cannot sympify object of type <class 'pybamm.expression_tree.symbol.Symbol'>\"\nE   sympy.core.sympify.SympifyError: SympifyError: \"cannot sympify object of type <class 'pybamm.expression_tree.symbol.Symbol'>\"","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_diff":"ValueError: \n                    differentiation using '.derivative()' not implemented for functions\n                    with more than one child\nE   ValueError: \n                        differentiation using '.derivative()' not implemented for functions\n                        with more than one child","tests/unit/test_expression_tree/test_interpolant.py::TestInterpolant::test_to_from_json":"AssertionError: {'nam[31 chars]id': 1856887847179935401, 'x': [[0.0, 0.111111[377 chars]True} != {'nam[31 chars]id': <ANY>, 'x': [[0.0, 0.1111111111111111, 0.[386 chars]': 0}\nDiff is 729 characters long. Set self.maxDiff to None to see it.\nE   AssertionError: {'nam[31 chars]id': 1856887847179935401, 'x': [[0.0, 0.111111[377 chars]True} != {'nam[31 chars]id': <ANY>, 'x': [[0.0, 0.1111111111111111, 0.[386 chars]': 0}\n    Diff is 729 characters long. Set self.maxDiff to None to see it."}},"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('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbInRlc3RzL3VuaXQvdGVzdF9leHByZXNzaW9uX3RyZWUvdGVzdF9mdW5jdGlvbnMucHkiLCJ0ZXN0cy91bml0L3Rlc3RfZXhwcmVzc2lvbl90cmVlL3Rlc3RfaW50ZXJwb2xhbnQucHkiXSwidGVzdF9yb290cyI6WyJ0ZXN0cy91bml0L3Rlc3RfZXhwcmVzc2lvbl90cmVlIl0sImNvbmZpZ19uYW1lcyI6WyIucHl0ZXN0LnRvbWwiLCJjb25mdGVzdC5weSIsInB5cHJvamVjdC50b21sIiwicHl0ZXN0LmluaSIsInB5dGVzdC50b21sIiwic2V0dXAuY2ZnIiwidG94LmluaSJdfQ=='\"'\"'))\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\": \"78078b1cbcf4028917b49ae92619ae3a9b18bd667758819214f5798589663aab\"}, \"test_digests\": {\"tests/unit/test_expression_tree/__init__.py\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"tests/unit/test_expression_tree/test_array.py\": \"ef466475bedd02316f17d64bd0b38ece1d93c4cef3bb35ffb66e303eadddfff4\", \"tests/unit/test_expression_tree/test_averages.py\": \"c6d8a079f31c625d201f92f8b9d43a027570f5f52d8b9f463523e752671157ff\", \"tests/unit/test_expression_tree/test_binary_operators.py\": \"6f5ccae3535f34975c28b9ea0bf05ee11e4386915ed4cce407f016c161ad13f8\", \"tests/unit/test_expression_tree/test_broadcasts.py\": \"fc717ed5a46990b79d24d1e17cec83117650e6ee49226af33cecc4bd4beca387\", \"tests/unit/test_expression_tree/test_concatenations.py\": \"2b3ace6b777a143382972532ff92b6397c91b6941d5eca8a8495ceb112ebd1f5\", \"tests/unit/test_expression_tree/test_d_dt.py\": \"e0882ffae976cf8beb73f2b76ea7f0b52f8713fae67b24ae0e5699741fd110bd\", \"tests/unit/test_expression_tree/test_functions.py\": \"958b1553cecd9c051d7a774dca7756703d28d2c9430d1b9ce7ab5eab2389dc39\", \"tests/unit/test_expression_tree/test_independent_variable.py\": \"e1c1e92cd745a81fe479efb1d306b4e68a95b8c7088c4cd8082fae56cc44c982\", \"tests/unit/test_expression_tree/test_input_parameter.py\": \"93d687cbbab34a5d8392e74aa37d9951738976cf20ceecced70ea4d6ad076fb8\", \"tests/unit/test_expression_tree/test_interpolant.py\": \"99e0a5294f821eb79b3edd3f6527ff3d14fd1882d2d949e359874a1ce42345ee\", \"tests/unit/test_expression_tree/test_matrix.py\": \"b9e63b6eaba379ca3726eb2fc450a0d351713bfec6e5467f89ce7ab46fec7c7d\", \"tests/unit/test_expression_tree/test_operations/__init__.py\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"tests/unit/test_expression_tree/test_operations/test_convert_to_casadi.py\": \"2149a9a0bf70e73378b8a053f1889298857edf65dfb09a945d2dd324498b6773\", \"tests/unit/test_expression_tree/test_operations/test_copy.py\": \"0b0a2b9f8aa54aee3c647ff2376b4720a7467af1ffb6fc249a9f55e893a028a1\", \"tests/unit/test_expression_tree/test_operations/test_evaluate_python.py\": \"ef9850278a08563f6228e692b0fbce5bb08f86a91a8657955fc528f79021dcef\", \"tests/unit/test_expression_tree/test_operations/test_jac.py\": \"5db16c10ac1b573eea8d3b3ffc54aed6dc9812cd2627777f8ef101e31205677a\", \"tests/unit/test_expression_tree/test_operations/test_jac_2D.py\": \"096a34c89b15762298cfd4bc5c03efe8c8d6ad5bbef0c09c4d6f6707876f4d7a\", \"tests/unit/test_expression_tree/test_operations/test_latexify.py\": \"06ea0f3f0f011fc813a499a1be7f41cd4806d845cbc703ca09bd08091e0bd176\", \"tests/unit/test_expression_tree/test_operations/test_unpack_symbols.py\": \"aaffaad41de6920eeffc0c446f7e37ab81e3e5bc79d70e9e873152593945c8d9\", \"tests/unit/test_expression_tree/test_parameter.py\": \"7bee9531c95d8ced3dc3f07350772fc10376cb8617f8852b5f386c2d541b3a37\", \"tests/unit/test_expression_tree/test_printing/__init__.py\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"tests/unit/test_expression_tree/test_printing/test_print_name.py\": \"9633b571cfc320622be10c2ee9b4f01d360c39a8b21d91bc49b80abc79b68e69\", \"tests/unit/test_expression_tree/test_printing/test_sympy_overrides.py\": \"c8b708ee401525d5d597f9521d276be91e2b1052a086994b4b58c172558756b2\", \"tests/unit/test_expression_tree/test_scalar.py\": \"37c42935103337e6ce4f2f90eddfad6539470bd1ad506e1d2549f42ddec998ba\", \"tests/unit/test_expression_tree/test_state_vector.py\": \"023c6cb6af5965417615ae05f9f12ffcb03efabffab194f2de8a2f4d38a50baa\", \"tests/unit/test_expression_tree/test_symbol.py\": \"6ab3279f7ca637f6ed6a8095cc6fe26ff6543b95ec9b34afd4c540fa6ad06f0a\", \"tests/unit/test_expression_tree/test_symbolic_diff.py\": \"2c16b481fd80938046e64d22ed681e020fae9b616146578e11a27078dd38d096\", \"tests/unit/test_expression_tree/test_unary_operators.py\": \"c239c3dca37b2e99fb3b5e341ef48529d726b0d95444f142201d8f07e30be20f\", \"tests/unit/test_expression_tree/test_variable.py\": \"c54eedf6a17eb1bd78639b2225388a395bb90a8dde1be6a2b41b66792d89f05f\", \"tests/unit/test_expression_tree/test_vector.py\": \"9af457550d9250800a9ff7cbb5f8e80254b94a6eb668f7a7c9cb77c1cd124408\"}}\n","stderr_tail":"","stdout_sha256":"23c72947638fcf68c54f944e315067d038d34e296f4ac1494c601893a64f63e6","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pybamm-team__pybamm-4196/runs/pilot-pybamm-team__pybamm-4196-e8b53a4452/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:25:41.131572Z","duration_s":0.041674,"timed_out":false,"image_before":"a458085c-adb8-4b66-86fa-cac4600e6c3a","image_after":"186372e8-7b1b-4d7d-bb91-7b56f3d39123","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":"annotated-types==0.7.0\nanyio==4.12.1\nanytree==2.13.0\nargcomplete==3.6.3\nargon2-cffi-bindings==25.1.0\nargon2-cffi==25.1.0\narrow==1.4.0\nasttokens==3.0.1\nasync-lru==2.2.0\nattrs==25.4.0\nautograd==1.8.0\nbabel==2.18.0\nbeautifulsoup4==4.14.3\nbleach==6.3.0\nbpx==1.1.0\ncasadi==3.7.2\ncertifi==2026.1.4\ncffi==2.0.0\ncfgv==3.5.0\ncharset-normalizer==3.4.4\ncolorlog==6.10.1\ncomm==0.2.3\ncontourpy==1.3.2\ncoverage==7.13.4\ncycler==0.12.1\ndebugpy==1.8.20\ndecorator==5.2.1\ndefusedxml==0.7.1\ndependency-groups==1.3.1\ndistlib==0.4.0\nexceptiongroup==1.3.1\nexecnet==2.1.2\nexecuting==2.2.1\nfastjsonschema==2.21.2\nfilelock==3.24.3\nfonttools==4.61.1\nfqdn==1.5.1\nh11==0.16.0\nhttpcore==1.0.9\nhttpx==0.28.1\nhumanize==4.15.0\nidentify==2.6.16\nidna==3.11\nImageIO==2.37.2\niniconfig==2.3.0\nipykernel==7.2.0\nipython==8.38.0\nipywidgets==8.1.8\nisoduration==20.11.0\njax==0.4.27\njaxlib==0.4.27\njedi==0.19.2\nJinja2==3.1.6\njson5==0.13.0\njsonpointer==3.0.0\njsonschema-specifications==2025.9.1\njsonschema==4.26.0\njupyter-console==6.6.3\njupyter-events==0.12.0\njupyter-lsp==2.3.0\njupyter==1.1.1\njupyter_client==8.8.0\njupyter_core==5.9.1\njupyter_server==2.17.0\njupyter_server_terminals==0.5.4\njupyterlab==4.5.4\njupyterlab_pygments==0.3.0\njupyterlab_server==2.28.0\njupyterlab_widgets==3.0.16\nkiwisolver==1.4.9\nlark==1.3.1\nlatexcodec==3.0.1\nMarkupSafe==3.0.3\nmatplotlib-inline==0.2.1\nmatplotlib==3.10.8\nmistune==3.2.0\nml_dtypes==0.5.4\nmpmath==1.3.0\nnbclient==0.10.4\nnbconvert==7.17.0\nnbformat==5.10.4\nnbmake==1.5.5\nnest-asyncio==1.6.0\nnodeenv==1.10.0\nnotebook==7.5.3\nnotebook_shim==0.2.4\nnox==2026.2.9\nnumpy==1.26.4\nopt_einsum==3.4.0\noverrides==7.7.0\npackaging==25.0\npandas==2.3.3\npandocfilters==1.5.1\nparameterized==0.9.0\nparso==0.8.6\npexpect==4.9.0\npillow==12.1.1\npip==25.3\nplatformdirs==4.9.2\npluggy==1.6.0\npooch==1.9.0\npre_commit==4.5.1\nprometheus_client==0.24.1\nprompt_toolkit==3.0.52\npsutil==7.2.2\nptyprocess==0.7.0\npure_eval==0.2.3\npybamm==24.1\npybtex==0.25.1\npycparser==3.0\npydantic==2.12.5\npydantic_core==2.41.5\nPygments==2.19.2\npyparsing==3.3.2\npytest-cov==7.0.0\npytest-doctestplus==1.7.1\npytest-xdist==3.8.0\npytest==9.0.2\npython-dateutil==2.9.0.post0\npython-json-logger==4.0.0\npytz==2025.2\nPyYAML==6.0.3\npyzmq==27.1.0\nreferencing==0.37.0\nrequests==2.32.5\nrfc3339-validator==0.1.4\nrfc3986-validator==0.1.1\nrfc3987-syntax==1.1.0\nrpds-py==0.30.0\nruff==0.15.2\nscikit-fem==12.0.1\nscipy==1.15.3\nSend2Trash==2.1.0\nsetuptools==80.9.0\nsix==1.17.0\nsoupsieve==2.8.3\nstack-data==0.6.3\nsympy==1.14.0\nterminado==0.18.1\ntinycss2==1.4.0\ntomli==2.3.0\ntornado==6.5.4\ntqdm==4.67.3\ntraitlets==5.14.3\ntyping-inspection==0.4.2\ntyping_extensions==4.15.0\ntzdata==2025.3\nuri-template==1.3.0\nurllib3==2.6.3\nvirtualenv==20.38.0\nwcwidth==0.6.0\nwebcolors==25.10.0\nwebencodings==0.5.1\nwebsocket-client==1.9.0\nwheel==0.45.1\nwidgetsnbextension==4.0.15\nxarray==2025.6.1\n","stderr_tail":"","stdout_sha256":"ba5959fb8ecf5f3e05bc362d0f24dd61b47f9e44a03b2958ef1169e49f25680d","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pybamm-team__pybamm-4196/runs/pilot-pybamm-team__pybamm-4196-e8b53a4452/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:25:42.914712Z","duration_s":0.151381,"timed_out":false,"image_before":"186372e8-7b1b-4d7d-bb91-7b56f3d39123","image_after":"01791cc5-e637-4dbf-bdfd-eac223023185","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":"ede0fbb3767174fd7b2b05bb7ef68d4251bf9136\n","stderr_tail":"","stdout_sha256":"99d56b4a31d26c1479db5f7e7e59fc80905cce16c04592dfa7e92e153677fa32","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pybamm-team__pybamm-4196/runs/pilot-pybamm-team__pybamm-4196-e8b53a4452/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:25:44.719355Z","duration_s":0.10081399999999999,"timed_out":false,"image_before":"01791cc5-e637-4dbf-bdfd-eac223023185","image_after":"3ddfe58a-caa0-4563-8813-5f11b2e40c2d","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"ede0fbb3767174fd7b2b05bb7ef68d4251bf9136"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only ede0fbb3767174fd7b2b05bb7ef68d4251bf9136","path":null,"exit_code":0,"stdout_tail":".all-contributorsrc\u0000.clang-format\u0000.git-blame-ignore-revs\u0000.github\u0000.gitignore\u0000.lycheeignore\u0000.pre-commit-config.yaml\u0000.readthedocs.yaml\u0000CHANGELOG.md\u0000CITATION.cff\u0000CMakeLists.txt\u0000CODE-OF-CONDUCT.md\u0000CONTRIBUTING.md\u0000FindSUNDIALS.cmake\u0000FindSuiteSparse.cmake\u0000LICENSE.txt\u0000MANIFEST.in\u0000README.md\u0000all_contributors.md\u0000asv.conf.json\u0000benchmarks\u0000docs\u0000examples\u0000noxfile.py\u0000pybamm\u0000pyproject.toml\u0000run-tests.py\u0000scripts\u0000setup.py\u0000tests\u0000vcpkg-configuration.json\u0000vcpkg.json\u0000","stderr_tail":"","stdout_sha256":"c60ae690988e8882526e9cad22a266f73f90712b4fd6fef256b75f3c23bbf80a","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pybamm-team__pybamm-4196/runs/pilot-pybamm-team__pybamm-4196-e8b53a4452/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:25:46.501256Z","duration_s":0.004725,"timed_out":false,"image_before":"3ddfe58a-caa0-4563-8813-5f11b2e40c2d","image_after":"892dcda3-fc09-49af-9b3a-02ab2236281b","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 ede0fbb3767174fd7b2b05bb7ef68d4251bf9136:src","path":null,"exit_code":128,"stdout_tail":"","stderr_tail":"fatal: Not a valid object name ede0fbb3767174fd7b2b05bb7ef68d4251bf9136:src\n","stdout_sha256":"2ae6721b56688e87cf6f16824a54855fc153bc3248e3600251c7267c593fa507","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pybamm-team__pybamm-4196/runs/pilot-pybamm-team__pybamm-4196-e8b53a4452/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T22:25:48.355609Z","duration_s":0.004279,"timed_out":false,"image_before":"892dcda3-fc09-49af-9b3a-02ab2236281b","image_after":"84267bb9-5f65-42ea-9ac6-2f349cf96029","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
