chore(iii-lsp): release 0.1.2 + ship discovery fix to the extension - #240
Conversation
… extension PR #239 fixed the engine-introspection calls on main but never cut a new binary, and the VS Code/Cursor extension pins SERVER_VERSION = 0.1.0 — so the extension still downloads the pre-fix iii-lsp/v0.1.0 binary and the 'Function not found: engine::trigger-types::list' error persists. - iii-lsp: bump 0.1.1 -> 0.1.2 so tagging iii-lsp/v0.1.2 publishes a binary that contains the fix. - iii-lsp-vscode/installer.js: SERVER_VERSION 0.1.0 -> 0.1.2 so the extension downloads the fixed binary (test assertions updated to match). - release.yml: gate the registry-publish job on a new interface_smoke output. Cutting iii-lsp/v0.1.2 runs _publish-registry.yml, which boots the worker for interface collection — iii-lsp (stdio LSP, no registered interface) can't pass that, exactly the follow-up flagged in #239. Workers that set interface_smoke: false in iii.worker.yaml still build + ship their binary but skip the registry publish. Other workers are unaffected (default publishes as before). Release order after merge: tag iii-lsp/v0.1.2 first (publishes the binary), then iii-lsp-vscode/v0.2.6 (extension downloads it).
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughRelease workflow now conditionally gates registry publish via an ChangesInterface Smoke Opt-out Feature
Release Version 0.1.2 Updates
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
skill-check — worker0 verified, 14 skipped (no docs/).
Four for four. Nicely done. |
Why
PR #239 fixed the engine-introspection calls on `main`, but the error still fires in editors:
```
[ERROR] iii::engine Function not found
└ function_id: engine::trigger-types::list
```
Two reasons, both verified against the binary the Cursor extension actually runs:
So updating the extension to 0.2.5 changed nothing — it still pulls a pre-fix binary.
Changes
Release order (after merge)
Test
Summary by CodeRabbit