Skip to content

feat: add CLI self-update and VS Code extension installation - #50

Merged
Ghliu1 merged 12 commits into
mainfrom
feat/cli-update-and-vscode-install
Oct 15, 2026
Merged

Ghliu1 merged 12 commits into
mainfrom
feat/cli-update-and-vscode-install

Conversation

@Ghliu1

@Ghliu1 Ghliu1 commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • feat: add checksummed CLI self-updates with version pinning and executable replacement
  • feat: install and refresh compatible Versori extensions for VS Code and Cursor
  • feat: auto-select a single detected editor, prompt when both are available, and document the new commands

Ghliu1 added 10 commits August 26, 2026 14:46
feat: record locked decisions for versori update and versori vscode install
feat: task breakdown with less TDD, picker tests still required
feat: newest vsix whose min_cli still fits the running or target CLI
feat: PATH plus well-known code/cursor locations; same tarball names as install.sh
feat: always install the latest compatible vsix into chosen editors
fix: checksum 404 is fail-hard, not a missing GitHub release
feat: replace this binary then refresh an already-installed vsix
feat: install automatically when only one editor is detected while retaining selection for multiple editors
fix: exclude Superpowers plans and specifications from the feature branch
feat: install automatically for one detected editor while preserving selection when both editors are available
@Ghliu1
Ghliu1 requested a review from mjsully September 3, 2026 09:11
fix: explicitly handle best-effort output, cleanup, and close results
@Ghliu1

Ghliu1 commented Oct 14, 2026

Copy link
Copy Markdown
Contributor Author

@pr-agent please review

- match checksums.txt filenames exactly instead of by substring
- return a typed statusError so 404 detection no longer parses error text
- match the extension ID per line in --list-extensions output
- drop the vsixCLIVersion pass-through
@Ghliu1
Ghliu1 merged commit 84e9676 into main Oct 15, 2026
4 checks passed
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.

2 participants