Repository navigation
Integrate shared editor and Continue with gated marketplace publication - #972
Merged
Merged
Conversation
Refs Gitea terraphim/terraphim-ai#3483 and #3488. Preserve existing VS Code publisher identity; reuse released editor and search bytes; qualify exact packages before publication.
Contributor
Documentation PreviewYour documentation changes have been deployed to: This preview will be available until the PR is closed. |
Contributor
Documentation PreviewYour documentation changes have been deployed to: This preview will be available until the PR is closed. |
Restore real synonym link replacement from pinned public crates, preserve the legacy autocomplete command through the server provider, and qualify source-bound VSIX assets across Windows and Unix.
Contributor
Documentation PreviewYour documentation changes have been deployed to: This preview will be available until the PR is closed. |
AlexMikhalev
marked this pull request as ready for review
October 12, 2026 07:46
Contributor
Documentation PreviewYour documentation changes have been deployed to: This preview will be available until the PR is closed. |
Contributor
Documentation PreviewYour documentation changes have been deployed to: This preview will be available until the PR is closed. |
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The existing VS Code extension now exposes the shared Alternative Control editor and exports authored alternatives as a typed knowledge graph. Continue connects to released terraphim-grep through the official MCP SDK, so Concern can retrieve Risk using the same exported graph. Existing extension identities and keybindings are retained.
This also repairs two commands missing from the VSIX: Terraphim IT uses the existing Rust wrapper built from pinned public automata crates; the legacy NAPI command uses the existing health-checked server provider. Invalid graph data, stale source, unsafe export aliases and changed package bytes are refused. The public branch contains only scoped extension/integration source, not private monorepo history.
CI builds one immutable VSIX and tests that same package in Linux, macOS and Windows. Exact-version tags gate VS Marketplace/Open VSX publication and a separate Continue bundle release; release scripts check source ancestry, preserve published bytes and verify anonymous downloads. The linked plan covers Zed catalog and Continue Hub prerequisites too.
Validation:
Root monorepo cargo check fails identically on unchanged public main 0967056 (known MCP API issue https://git.terraphim.cloud/terraphim/terraphim-ai/issues/3325). The standalone extension crate passes its own locked checks. The temporary commit hook targeted that actual modified crate and retained secret/format/config/static checks; global hooks were not changed.
Marketplace account federation is not configured; there is no completed listing claim. Anonymous checks on 13 October found no exact Marketplace listing and no Open VSX namespace/extension. Open VSX requires an existing active version before trusted-publisher registration: the workflow now offers an explicit protected-environment first-version token bootstrap, refuses an existing extension, strips inherited PAT overrides from the default OIDC path, and still requires anonymous exact-payload readback. Failed OIDC never falls back to a PAT. Four direct policy regressions and independent review cover this change; actionlint and all local extension tests pass. Continue now documents the official acquisition/read-only final 2.0.0 lifecycle and retains its local integration and GitHub bundle rather than promising an unavailable Hub listing. Webview/save-dialog UAT, all 41 requirements, native Zed/Continue and upgrade/rollback remain distinct qualification gates. The Zed application fork is untouched.
Plan: docs/plans/design-extension-marketplaces.md. Actual output receipts: docs/verification/extensions-20261012. Private core/LSP source: https://git.terraphim.cloud/terraphim/terraphim-ai/pulls/3484. Existing Zed CI PR: https://git.terraphim.cloud/terraphim/zed-terraphim/pulls/34. Tracking: https://git.terraphim.cloud/terraphim/terraphim-ai/issues/3488.