Skip to content

keep the health checks running after a collection install - #24319

Merged
IDCs merged 1 commit into
masterfrom
task/laz-1022
Sep 30, 2026
Merged

IDCs merged 1 commit into
masterfrom
task/laz-1022

Conversation

@IDCs

@IDCs IDCs commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

The collections case in LAZ-1022: after a completed collection install, the checks held off during the install (Missing Masters among them) did not run again until Vortex restarted. The install takes the hold through the test runner's withSuppressedTests, and the review screen's close(), the way a successful install ends, never released it.

The hold is released however the install ends: close(), a cancel or pause, a restart of an install that ended incomplete, and an install that never starts (no archive or profile, Cancel at the game-version prompt, or an error). A check that fires while held is recorded by the runner and replayed once the last hold lifts, so a missing master the collection brings in is reported without another change to the plugins. withSuppressedTests lives in test_runner/suppressedTests.ts and accepts any PromiseLike.

part of LAZ-1022

A collection install holds off the plugins-changed, settings-changed,
mod-activated and mod-installed checks while it runs. The hold is
released however the install ends: closing the review screen, a cancel
or pause, a restart of an install that ended incomplete, and an install
that never starts (no archive or profile, Cancel at the game-version
prompt, or an error). A check that fires while held is recorded and runs
once the last hold lifts, so a missing master the collection brings in
is reported without another change to the plugins.

withSuppressedTests lives in test_runner/suppressedTests.ts and accepts
any PromiseLike.

part of LAZ-1022
@IDCs
IDCs requested a review from a team as a code owner September 28, 2026 12:08
@IDCs IDCs self-assigned this Sep 28, 2026
@IDCs
IDCs merged commit 03620cf into master Sep 30, 2026
9 checks passed
@IDCs
IDCs deleted the task/laz-1022 branch September 30, 2026 07:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants