Syscribe for VS Code v0.2.0
·
10 commits
to main
since this release
First Marketplace-ready release of the Syscribe VS Code extension (editors/vscode/) — a thin, pure-LSP client over syscribe lsp (ADR-SYS-LSP-001). Not yet published to the Marketplace itself (pending publisher/PAT setup); this release ships the installable .vsix directly.
Added
- Auto-resolve the
syscribeserver binary: explicitsyscribe.serverPath->syscribeonPATH-> a managed copy downloaded from this repo's GitHub releases, cached per-version in the extension's global storage. Newsyscribe.versionsetting pins a release ("latest"by default).
Fixed
- Activation no longer hangs or crashes with a raw stack trace if the server binary can't be resolved or the LSP process doesn't start cleanly — both paths now report a clean error notification (Open Settings / Show Output) instead.
- Activation is bounded end-to-end: a 15s timeout wraps the LSP handshake, startup-failure notifications are fired without blocking on dismissal, and the release-download path has a network request timeout — activation can no longer hang indefinitely on any of these.
Changed
syscribe.serverPathnow defaults to empty (auto-resolve) instead of assumingsyscribeis already onPATH.- Bundled with esbuild (
dist/extension.js) instead of shipping rawtscoutput plusnode_modules— cuts the packaged.vsixfrom 334 files/~493 KB down to 8 files/~94 KB.
Marketplace packaging
Icon, Apache-2.0 LICENSE, repository/bugs/homepage metadata, keywords/categories, CHANGELOG, .vscodeignore.
Full changelog: https://github.com/sjames/syscribe/blob/main/editors/vscode/CHANGELOG.md