You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace powercontext setup with release-bound platform installers. install.sh and install.ps1 own bootstrap and platform environment changes, including obtaining uv, installing PowerContext and selected host distributions, exposing executables on PATH, and recording installer-owned state. They must not require Python before bootstrap.
The installer must resolve every installation through an immutable release manifest with exact versions, artifact URLs, and checksums. latest may select a release, but it must not be the installation contract.
Record install locations, manifest schema, bootstrap trust, ownership, upgrade, failure, rollback, cross-platform conformance, and CLI deprecation in an RFC.
Publish the runtime wheel, prebuilt host distributions, immutable manifest, and checksums from the release workflow.
Implement install.sh for macOS and Linux and install.ps1 for Windows as first-class installers that share the release manifest and conformance fixtures.
Keep runtime profiles separate from repeated --host selection; non-interactive installation must not infer hosts from PATH.
Deliver the first slice for the PowerContext runtime, Codex, and Claude Code.
Migrate the remaining maintained hosts without cloning repositories or building plugins on user machines. Preserve host-specific ownership, conflict, and rollback behavior.
Move runtime settings to config or host-native configuration. Keep doctor read-only.
After migration, remove powercontext setup, --source, --ref, and setup-only result types through the RFC compatibility policy.
Cover clean machines without Python, N-1 upgrade, repeat install, non-interactive use, partial failure, ownership conflict, checksum failure, and offline bundles on supported platforms.
Completion criteria
Users can install or upgrade every maintained host from immutable release artifacts without Python already installed and without calling powercontext setup. Both installers follow the same manifest contract. Repeated runs are idempotent, host failures are isolated, and the runtime CLI contains no Agent integration installation logic.
Non-goals
Translating the current Python setup modules line by line into shell and PowerShell.
Requiring a Python installer engine before bootstrap.
Goal
Replace
powercontext setupwith release-bound platform installers.install.shandinstall.ps1own bootstrap and platform environment changes, including obtaininguv, installing PowerContext and selected host distributions, exposing executables onPATH, and recording installer-owned state. They must not require Python before bootstrap.The installer must resolve every installation through an immutable release manifest with exact versions, artifact URLs, and checksums.
latestmay select a release, but it must not be the installation contract.Parent roadmap: #1352.
Existing ownership
powercontext setup; this tracker should supersede it after the RFC is accepted.Tracking
install.shfor macOS and Linux andinstall.ps1for Windows as first-class installers that share the release manifest and conformance fixtures.--hostselection; non-interactive installation must not infer hosts fromPATH.configor host-native configuration. Keepdoctorread-only.powercontext setup,--source,--ref, and setup-only result types through the RFC compatibility policy.Completion criteria
Users can install or upgrade every maintained host from immutable release artifacts without Python already installed and without calling
powercontext setup. Both installers follow the same manifest contract. Repeated runs are idempotent, host failures are isolated, and the runtime CLI contains no Agent integration installation logic.Non-goals
PATH.