Fix Unity 6000.6 progress controls and issue debt - #765
Open
Eli Pinkerton (wallstop) wants to merge 11 commits into
Open
Fix Unity 6000.6 progress controls and issue debt#765Eli Pinkerton (wallstop) wants to merge 11 commits into
Eli Pinkerton (wallstop) wants to merge 11 commits into
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 d13383e. Configure here.
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
Type of Change
Checklist
Validation
npm run validate:tests:fast— 87/87 contract groups passednpm run validate:content— passednpm run lint:spelling— passedNote
High Risk
Large CI matrix and concurrency changes affect licensed Unity runs, release exports, and runner provisioning; incorrect cleanup or version pins could block merges or ship the wrong editor build.
Overview
This PR adds Unity 6000.6.0f1 as the canonical release/latest editor, drops 6000.3 from CI, and threads the new version through issue templates,
unity-versions.json, release export, and unitypackage smoke pins with drift guards.CI behavior changes: Unity Tests now matrix on Unity version only—each job runs editmode, playmode, and standalone (plus acceptance on dispatch) under one lock per version, with cancel-in-progress concurrency so superseded runs release the fleet faster. Benchmarks collapse to a single 6000.6 playmode leg (no multi-version matrix or version dispatch input). Runner bootstrap splits host prerequisites from a serialized per-version Unity maintenance matrix. Failed-test diagnostics ignore failed suites whose failure site is Child, avoiding duplicate aggregate suite noise.
Product fixes: Seven UI Toolkit progress controls gain Unity 6
[UxmlElement]/[UxmlAttribute]paths while keeping legacyUxmlTraitson 2021/2022; new editmode UXML tests and EditorTestCheck Styles inclusion back that.PooledArrayBufferWriterrejects invalidAdvance/EnsureCapacitywithout corrupting state. Broad exception logging switches fromMessageto full exception text (tests updated for repair flows).Docs/policy: Changelog entries for #759–#762; agent guidance names wallstop, Cursor Bugbot, and Copilot bots as inputs that do not require a human pause.
Reviewed by Cursor Bugbot for commit d213445. Bugbot is set up for automated code reviews on this repo. Configure here.