Goal
Make the documented Windows installation command on wrightkit.dev work from the supported Windows PowerShell environment, and add regression coverage for the public bootstrap URL itself.
Context
The website currently documents:
irm https://wrightkit.dev/install.ps1 | iex
A real Windows install attempt fails before install.ps1 executes:
irm : The remote server returned an error: (403) Forbidden
This is distinct from Wright's installer-internal release transport. The canonical wright/install.ps1 already owns release resolution/download behavior and has production R2 smoke coverage, while wrightkit.dev syncs that canonical script into the static site during build.
The missing regression surface is the public bootstrap path itself: current site verification proves that build/install.ps1 exists and looks structurally valid, but does not prove that a supported Windows PowerShell client can fetch the deployed https://wrightkit.dev/install.ps1 endpoint.
The exact server/CDN cause of the 403 should be verified during implementation rather than assumed from the symptom.
Scope
- Reproduce the 403 against the deployed
https://wrightkit.dev/install.ps1 endpoint from the supported Windows PowerShell environment.
- Fix the public hosting/delivery path so the documented
irm https://wrightkit.dev/install.ps1 | iex bootstrap succeeds.
- Keep
wright/install.ps1 as the canonical installer source; do not create a divergent website-owned installer implementation.
- Add a production-facing Windows smoke that fetches the actual public
wrightkit.dev/install.ps1 URL through the documented PowerShell path.
- Keep the bootstrap smoke focused on website delivery. Installer-internal release/R2 behavior remains owned and tested in
wright.
- Make failures distinguish a public bootstrap/delivery failure from a failure after the installer has started.
- Update website installation documentation only if the supported command or delivery contract changes.
Non-goals
- Reimplementing Wright's release downloader in the website repository.
- Duplicating Wright's installer/R2 test suite in wrightkit.dev.
- Adding a second canonical copy of
install.ps1.
- Weakening unrelated Cloudflare/security policy without first establishing that it is the actual cause.
- Changing Wright release artifact layout or package-manager distribution.
Acceptance criteria
Dependencies / ownership
Goal
Make the documented Windows installation command on wrightkit.dev work from the supported Windows PowerShell environment, and add regression coverage for the public bootstrap URL itself.
Context
The website currently documents:
A real Windows install attempt fails before
install.ps1executes:This is distinct from Wright's installer-internal release transport. The canonical
wright/install.ps1already owns release resolution/download behavior and has production R2 smoke coverage, while wrightkit.dev syncs that canonical script into the static site during build.The missing regression surface is the public bootstrap path itself: current site verification proves that
build/install.ps1exists and looks structurally valid, but does not prove that a supported Windows PowerShell client can fetch the deployedhttps://wrightkit.dev/install.ps1endpoint.The exact server/CDN cause of the 403 should be verified during implementation rather than assumed from the symptom.
Scope
https://wrightkit.dev/install.ps1endpoint from the supported Windows PowerShell environment.irm https://wrightkit.dev/install.ps1 | iexbootstrap succeeds.wright/install.ps1as the canonical installer source; do not create a divergent website-owned installer implementation.wrightkit.dev/install.ps1URL through the documented PowerShell path.wright.Non-goals
install.ps1.Acceptance criteria
irm https://wrightkit.dev/install.ps1returns the canonical Wright PowerShell installer instead of HTTP 403.irm https://wrightkit.dev/install.ps1 | iexpath successfully enters the installer execution path.install.ps1file.install.ps1from the canonicalwrightinstaller.Dependencies / ownership
wrightkit.devowns the public website route and documented bootstrap command.wrightowns the canonicalinstall.ps1implementation and its release/R2 download behavior.