Skip to content

fix: harden protected Windows release bootstrap - #34

Merged
Chris-ObtuseAI merged 1 commit into
mainfrom
agent/release-v092-bootstrap
Jul 30, 2026
Merged

fix: harden protected Windows release bootstrap#34
Chris-ObtuseAI merged 1 commit into
mainfrom
agent/release-v092-bootstrap

Conversation

@Chris-ObtuseAI

Copy link
Copy Markdown
Contributor

Outcome

Ships the v0.9.2 protected Windows setup correction after the v0.9.1 installer failed closed without moving state or enabling authority.

Corrections

  • pin canonical Windows PowerShell modules before manifest verification
  • compute bootstrap SHA-256 through .NET instead of module-dependent Get-FileHash
  • determine native command success by exact exit code despite benign stderr
  • reject Windows reserved-device payload path segments and replace payload/aux
  • rebind nested packaged-smoke evidence to the relocated native artifact and recompute its derived digest
  • support exact verified v0.9.1-to-v0.9.2 legacy desktop retirement
  • update the release runbook, audit response, manifests, and all package versions

Validation

  • 1561 passed, 10 skipped, 463 subtests passed
  • focused installer/release suite: 79 passed, 5 subtests passed
  • UI: 107 passed; npm audit: zero vulnerabilities
  • Ruff, uv lock, Cargo metadata, PowerShell AST, and diff checks: PASS
  • polluted PowerShell module-path/native-stderr Windows regression: PASS
  • projects/**: unchanged

No live execution, provider calls, credentials, or runtime-state changes are part of this PR.

@Chris-ObtuseAI
Chris-ObtuseAI marked this pull request as ready for review July 30, 2026 16:33
@Chris-ObtuseAI
Chris-ObtuseAI merged commit 44ac620 into main Jul 30, 2026
10 checks passed
@Chris-ObtuseAI
Chris-ObtuseAI deleted the agent/release-v092-bootstrap branch July 30, 2026 17:12
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