Skip to content

fix(setup): abort rejected silent preflight - #73

Merged
Sykezzz merged 2 commits into
district-mainfrom
codex/windows-setup-silent-abort
Aug 13, 2026
Merged

fix(setup): abort rejected silent preflight#73
Sykezzz merged 2 commits into
district-mainfrom
codex/windows-setup-silent-abort

Conversation

@Sykezzz

@Sykezzz Sykezzz commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • run bounded signer validation during InitializeWizard
  • abort rejected very-silent Setup without entering PrepareToInstall error UI
  • preserve the isolated preflight archive and backend repeat verification

Verification

  • uv run --locked python -m pytest tests/test_build_profiles.py -q (11 passed)
  • pinned Inno Setup 7.0.2 native compile (passed in 119.5s)
  • git diff --check

Immediate blocker

Release run 31741812265 proved the helpers are first in the archive but an untrusted signer still left Setup alive at SETUP-NOT-STARTED. The remaining wait is Inno's PrepareToInstall error UI path. Abort from InitializeWizard is the documented silent termination path.

Run the bounded signer inspection during wizard initialization and use Inno's silent abort path on rejection. This prevents PrepareToInstall error UI from keeping a very-silent Setup process alive.
Expose the bounded preflight to InitializeWizard in Pascal declaration order. The pinned Inno Setup 7.0.2 compiler now validates the complete installer script.
@Sykezzz
Sykezzz enabled auto-merge August 13, 2026 21:04
@Sykezzz
Sykezzz merged commit ea4c47c into district-main Aug 13, 2026
16 checks passed
@Sykezzz
Sykezzz deleted the codex/windows-setup-silent-abort branch August 13, 2026 21:06
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.

1 participant