Skip to content

Enforce held-object geometry and explicit reconciliation #149

Enforce held-object geometry and explicit reconciliation

Enforce held-object geometry and explicit reconciliation #149

Triggered via pull request September 8, 2026 10:24
Status Success
Total duration 22m 40s
Artifacts 24

tests.yml

on: pull_request
Lint (pre-commit)
1m 6s
Lint (pre-commit)
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

14 warnings
Lint (pre-commit)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ubuntu-latest / Python 3.14
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ubuntu-latest / Python 3.11
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ubuntu-latest / Python 3.12
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
windows-latest / Python 3.12
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
windows-latest / Python 3.13
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
windows-latest / Python 3.14
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
windows-latest / Python 3.11
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-latest / Python 3.11
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-latest / Python 3.12
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-latest / Python 3.14
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-latest / Python 3.13
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ubuntu-latest / Python 3.13
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ubuntu-latest / Python 3.13
Failed to restore: Operation could not be completed within the specified time. RequestId:d7cee7d9-501e-0006-0b7c-3fab3b000000 Time:2026-09-08T10:26:34.4109323Z

Artifacts

Produced during runtime
Name Size Digest
examples-macos-latest-python-3.11
534 Bytes
sha256:d3b5b1270989546eb09c5f254970eb0931640a87ab2e067e37495e5108793afd
examples-macos-latest-python-3.12
539 Bytes
sha256:1152564f8314a38fa9edae6656e3d62115cadafbf7baa693deda119664cecffd
examples-macos-latest-python-3.13
537 Bytes
sha256:3a168c14ceb03217f91bda8fc142d3e285cf84f9b70c08df7a62c5149e66bdef
examples-macos-latest-python-3.14
535 Bytes
sha256:f8544dd8cad9e2a5a07768dc43ae4ea9aa9d880f7695dee4be4eebc2d9b82333
examples-ubuntu-latest-python-3.11
491 Bytes
sha256:25641b981413e661763869805e620e20f3c48814c2efd90102166975f9ab808d
examples-ubuntu-latest-python-3.12
493 Bytes
sha256:3ce6375f151bac5d9a85aaa1b331ceb32ce90eeba9d4d02c0719104436f9ae1a
examples-ubuntu-latest-python-3.13
491 Bytes
sha256:1582483484b799452d589165745a8eca68db442dbefa057c14109d2dd61ad61c
examples-ubuntu-latest-python-3.14
491 Bytes
sha256:f6ec55f76b1353898b139d233fb67ebbe678572615e2883dedf9ee9ab99f069e
examples-windows-latest-python-3.11
492 Bytes
sha256:6b1927e907eaf0237fa70ed0402ce52cd9fb4d0966d099fdaa1a2f93fcbc55d9
examples-windows-latest-python-3.12
491 Bytes
sha256:23ef7f8383f1684c3940352e667bb05113bdf650682ae833cc9e6ced0dbcf36a
examples-windows-latest-python-3.13
492 Bytes
sha256:b8bb7c02f0c63780635cf6d236ab1519830582c088be685d81bd52421248215f
examples-windows-latest-python-3.14
492 Bytes
sha256:6cbb3ce06f3b87dc2266e2a9211fa9c60051ca2475331c90b9d8c98200c0e0f2
junit-macos-latest-python-3.11
6.58 KB
sha256:2af993d658c4df15dc8d3b47fc1bbb49f4ffc367206036a596993cb4c0343f63
junit-macos-latest-python-3.12
6.63 KB
sha256:c3779a130d7fb3ed3f1ce1421d25935650e03556206ec19cd3ffcec7fb3255bd
junit-macos-latest-python-3.13
6.53 KB
sha256:c4a3c66e0122ed3f4f4f9bbb361822459f37f8115b87b4d9f96a0f6e3f5474ed
junit-macos-latest-python-3.14
6.55 KB
sha256:bf4579a81b3d0897d86cddf2daf646faac744fb15c7be63ef8d1788d868fc2f1
junit-ubuntu-latest-python-3.11
6.42 KB
sha256:173d1a5923051eebab2cb55762a058410bef1a250719d6463916ff1bbaf85b93
junit-ubuntu-latest-python-3.12
6.41 KB
sha256:96e87ec966756bd1ca83e5d984b8ad6fef29ddb7b6539b8b8e2277fcca5049e3
junit-ubuntu-latest-python-3.13
6.41 KB
sha256:c32aab23aae40b6c3676d2d4e56b3ab5be60bc4815e006263370c56c1ca28f4b
junit-ubuntu-latest-python-3.14
6.38 KB
sha256:c362334d2cdf8dea84dba78b8cfe58b2cf968d384b65723946a51769422c133c
junit-windows-latest-python-3.11
6.6 KB
sha256:29d8cb3d81fe8ef57d66dd035d63daf0999a861e0f7021697fb251f457347e3d
junit-windows-latest-python-3.12
6.47 KB
sha256:bcbf3951810f468a4e9f0f80bc01bb55bba2bec2afc847bd5dd2e1ff961bfa3c
junit-windows-latest-python-3.13
6.61 KB
sha256:529d1e79c47c979e1944a5bece9dc91717a2f975269376e930c12c61a1e3e017
junit-windows-latest-python-3.14
6.58 KB
sha256:4fba1cc1d868067b48c1837169726665d6ce159057ce6336a2195f612cee6985