Problem
scripts/champ install builds the VSIX from the current checkout and installs it. Following the docs (README.md:90) or the release notes means running a manual version-pinned curl:
curl -L "https://github.com/hellodk/champ/releases/latest/download/champ-2.0.1.vsix" -o /tmp/champ.vsix && code --install-extension /tmp/champ.vsix --force
This is fragile: the /latest/download/<asset> name must be hand-typed, stale CDN caches serve 404s, and code --install-extension output is polluted by VS Code-internal url.parse() DEP0169 deprecation noise (warning is emitted by the VS Code CLI itself, not this repo).
Acceptance criteria
Tests required
Problem
scripts/champ installbuilds the VSIX from the current checkout and installs it. Following the docs (README.md:90) or the release notes means running a manual version-pinned curl:This is fragile: the
/latest/download/<asset>name must be hand-typed, stale CDN caches serve 404s, andcode --install-extensionoutput is polluted by VS Code-internalurl.parse()DEP0169 deprecation noise (warning is emitted by the VS Code CLI itself, not this repo).Acceptance criteria
scripts/champ install(no args) installs the latest GitHub release ofhellodk/champ— no version knowledge requiredscripts/champ install buildinstalls the locally-built VSIX (old behavior)[DEP0169] DeprecationWarningnoise in install output (suppressed, since VS Code emits it internally)scripts/champupdatedTests required
scripts/champ install— installs the latest release from GitHub, exit 0, no DEP0169 noisescripts/champ install build— builds current checkout, exit 0scripts/champmenu options 2 / 9 route correctly