Fix Unity 6000.6 progress controls and issue debt - #765
Merged
Conversation
Restore Unity 6 progress bar default sizing reported by Cursor Bugbot and cover the trusted feedback identities in repository policy and audit tests.
Retain Unity 6000.5 coverage while adding 6000.6, move specialized coverage to the latest editor, run benchmarks only on latest Unity, and keep issue version choices newest-first.
Correct stale exception assertions and stop NUnit child-suite rollups from inflating failure diagnostics. Require complete Android player payloads so maintenance cannot accept a partial installation.
Update Unity CLI before provisioning and force documented automation settings. Retry installer and updater failures through bounded process-tree watchdogs. Split host setup from serialized per-version maintenance so one slow editor cannot exhaust every editor's timeout.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit ebe9996. Configure here.
Accept the Android sdktools payload installed by Unity CLI so maintenance does not replace healthy editors. Resolve interactive installs through the runner's configured tool cache and keep the official default as the fallback.
Eli Pinkerton (wallstop)
deleted the
fix/unity-6000-6-and-issue-debt
branch
September 12, 2026 04:22
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

DISCLOSURE: LLM-GENERATED TEXT
Why:
Unity 6000.6 no longer compiles the legacy UI Toolkit progress-control factories, two audited reliability issues could corrupt pooled writer state or discard exception diagnostics, and the Unity CI/reviewer automation needed current repository policy.
What:
Fixes #759
Fixes #760
Fixes #762
Fixes #767
Type of Change
Checklist
Validation
npm run validate:tests:fast— 87/87 contract groups passednpm run validate:content— passednpm run lint:spelling— passed> [!NOTE]
> High Risk
> Changes licensed Unity CI topology (cancel-in-progress, per-version sequential modes, release editor pin) and release export version; incorrect cleanup or version drift could block releases or starve runners.
>
> Overview
> Unity 6000.6 becomes the release and benchmark editor:
.github/unity-versions.jsondrops6000.3.16f1, adds6000.6.0f1, and release/smoke/export pins move from2022.3.45f1to6000.6.0f1. Issue templates list Unity 6.6.>
> Seven UI Toolkit progress controls gain Unity 6
[UxmlElement]/[UxmlAttribute]registration while keeping legacyUxmlTraitson 2021.3/2022.3, plus new editmode UXML import tests andStylesin the editor test typecheck project.>
> Runtime fixes:
PooledArrayBufferWriterrejects invalidAdvance/EnsureCapacitywithout mutating state; widespread logging now prints full exceptions instead of.Messageonly.>
> CI behavior: Unity Tests run one job per editor version that sequences editmode, playmode, and standalone (matrix axis removed); concurrency cancels superseded runs on the same PR/ref. Benchmarks collapse to a single
6000.6.0f1playmode leg with a drift guard. Runner bootstrap splits host prerequisites from a serialized per-version Unity maintain matrix.verify-unity-resultsskips failed suites with@site='Child'when reporting suite-level failures.>
> Policy/docs: LLM github-ops pause rules explicitly cover
wallstop, Cursor Bugbot, and Copilot agents; CHANGELOG entries for #759, #760, #762.>
> Reviewed by Cursor Bugbot for commit 3f34157. Bugbot is set up for automated code reviews on this repo. Configure here.