v0.9.3: Proxy command ownership hotfix
[0.9.3] — 2026-08-21
A command-ownership hotfix for the standalone Forge Proxy distribution. Proxy
request handling, routing, backend behavior, and guardrail policy are
unchanged.
Fixed
- The standalone installer exclusively owns
forge-proxy. The
forge-guardrailsPython package no longer creates a competing global
command; Python-managed Proxy execution remains available through
python -m forge.proxy, including in the Docker image. - Foreign commands are preserved. Installation and update refuse when an
unownedforge-proxyis already on PATH or occupies the intended command
pathname. Reinstall and uninstall also preserve a command that replaced a
previously owned shim, leaving its package manager responsible for removal. - Command ownership is exercised on every native candidate. The shared
lifecycle validates collision refusal, successful name-based resolution,
replaced-command refusal, and ownership-aware uninstall on Windows, Linux,
and macOS without release-specific migration logic.