As of 2026-07-25, ci-lint and ci (compile-and-test) are green on v0.8.0, and ci-bonsai-daily is down to 30 failing tests from the 61 posted here on 2026-07-23. Three workflows are still red. The two we committed to here each have a known path to green, and the third is flagged for visibility only. This issue tracks the exact remaining steps so nothing needs re-diagnosing and progress stays visible.
1. ci (compile-and-test): GREEN since 2026-07-24.
No longer needed: #8763 was the alternative fix for the same problem. #8527 made it unnecessary and it has since gone stale with a merge conflict, so we are closing it rather than leaving it in the review queue. Also closed as a wrong diagnosis: #8562 (the real link_ifc fix was #8357, merged). Merged and no longer blocking: #8649 bSDD 429 retry.
2. ci-bonsai-choco, still red. #8651 merged and fixed the tripled-path crash it targeted, but the next scheduled run (30142785942, 2026-07-25) surfaced a second bug that the earlier crash had been masking. Several subprocess calls in choco/bonsai/choco_release.py pass a multi-word command as a bare string with neither shell=True nor list-form arguments, so Python tries to execute a file literally named git status. This affects at least lines 24, 105 and 155 plus the run() helper, so it is not a single-line change. It predates #8651 and is unrelated to it. No PR yet, we will ship one.
3. ci-bonsai-daily, red, 30 failing tests (down from 61). Root causes fixed and merged: #8649, #8567 (get_dictionaries), #8565 (OperatorSpy.bl_rna and stale MEP port name), #8878 (boolean.feature STEP id drift), #8357 (link_ifc cache clear), #8574 (git_mergetool mock), #8575 (clip_box caps guard), #8573 (project library enum). Remaining:
4. ci-ifctester-org, red. Failing consistently on v0.8.0 (latest run 30085027436, 2026-07-24). The publish_website job's isolated PEP517 build environment for the ifctester webapp wheel is missing a setuptools>=61.0 build dependency. This is unrelated to the workflows above and outside the Bonsai scope we committed to here. Flagging it for visibility rather than claiming it, since this issue is about getting every workflow green.
Merging #8571, #8566 and #8560 should clear roughly 28 of the 30. @sboddy @aothms @Moult @Andrej730 no action needed beyond those three reviews, and we will keep this checklist current as things merge.
As of 2026-07-25,
ci-lintandci(compile-and-test) are green on v0.8.0, andci-bonsai-dailyis down to 30 failing tests from the 61 posted here on 2026-07-23. Three workflows are still red. The two we committed to here each have a known path to green, and the third is flagged for visibility only. This issue tracks the exact remaining steps so nothing needs re-diagnosing and progress stays visible.1.
ci(compile-and-test): GREEN since 2026-07-24.ifcpatch: use stdlib graphlib for Optimise, fixing missing toposort in Bonsai (#4399) #8527merged, drops thetoposortruntime dependency in favour of stdlibgraphlib(also fixestoposortis not included in BlenderBIM #4399 in Bonsai itself). This alone cleared the workflow.No longer needed:
#8763was the alternative fix for the same problem. #8527 made it unnecessary and it has since gone stale with a merge conflict, so we are closing it rather than leaving it in the review queue. Also closed as a wrong diagnosis:#8562(the real link_ifc fix was #8357, merged). Merged and no longer blocking:#8649bSDD 429 retry.2.
ci-bonsai-choco, still red.#8651merged and fixed the tripled-path crash it targeted, but the next scheduled run (30142785942, 2026-07-25) surfaced a second bug that the earlier crash had been masking. Severalsubprocesscalls inchoco/bonsai/choco_release.pypass a multi-word command as a bare string with neithershell=Truenor list-form arguments, so Python tries to execute a file literally namedgit status. This affects at least lines 24, 105 and 155 plus therun()helper, so it is not a single-line change. It predates #8651 and is unrelated to it. No PR yet, we will ship one.3.
ci-bonsai-daily, red, 30 failing tests (down from 61). Root causes fixed and merged:#8649,#8567(get_dictionaries),#8565(OperatorSpy.bl_rna and stale MEP port name),#8878(boolean.feature STEP id drift),#8357(link_ifc cache clear),#8574(git_mergetool mock),#8575(clip_box caps guard),#8573(project library enum). Remaining:objargument (the classification reference failures). This was missing from the checklist until now.Item/IfcFace/NNdrift, same class as the already fixed Bonsai tests: make boolean.feature survive STEP id drift #8878 boolean case). We will ship a renumber and track it here.4.
ci-ifctester-org, red. Failing consistently on v0.8.0 (latest run 30085027436, 2026-07-24). Thepublish_websitejob's isolated PEP517 build environment for the ifctester webapp wheel is missing asetuptools>=61.0build dependency. This is unrelated to the workflows above and outside the Bonsai scope we committed to here. Flagging it for visibility rather than claiming it, since this issue is about getting every workflow green.Merging #8571, #8566 and #8560 should clear roughly 28 of the 30. @sboddy @aothms @Moult @Andrej730 no action needed beyond those three reviews, and we will keep this checklist current as things merge.