Repository navigation
Let sidebar row plugins decorate ordinary Solo chats - #3222
Merged
Merged
Conversation
kazemek21
force-pushed
the
kylez_NEXUS-4422_solo_row_plugin_support
branch
from
November 10, 2026 19:42
f340409 to
08fcbee
Compare
Preserve the complete host entry and expose authorized Solo metadata through the existing rendering contribution. Co-authored-by: kylez 3: Sol 6.1 - High <c5ab3b18619d7436b638029e27226c768bf52b75cc4f8c8f947e6649cd806860@buzz.block.builderlab.xyz> Signed-off-by: Kyle Zemek <[email protected]>
kazemek21
force-pushed
the
kylez_NEXUS-4422_solo_row_plugin_support
branch
from
November 10, 2026 19:47
08fcbee to
c6d1af9
Compare
kazemek21
marked this pull request as ready for review
November 10, 2026 20:06
bostonaholic
added a commit
that referenced
this pull request
Nov 11, 2026
…y-untagged-reactions * origin/main: (324 commits) fix(github): show private-repo body images from signed links (#3252) NEXUS-4029: Preserve semantic chips in the core composer (#2303) Make plugin signature enforcement opt-in (#2212) NEXUS-4156: Add workspace Leads and choose a chat's workspace (#2788) feat(plugins): report conclusively retired update providers (#3263) feat(messages): let attachment renderers open files from the host file card (#2239) feat(charts): bundle a Charts code-block renderer (#3226) Expose native reply grouping through Conversation.ui (#3245) NEXUS-4163: Keep plugin-owned chat deletion in Solo (#2787) NEXUS-4156: Expose Solo Workspaces to plugin regions (#2786) NEXUS-4022: Start region chats in the New Chat editor (#2784) feat(link-previews): unfurl web links below messages by default (#3225) fix(messages): keep names in literal Markdown as written when editing (#2834) feat(plugins): fetch a packaged managed plugin policy from a URL (#2504) fix(goose): enable deferred tool loading for goose agents (#3227) fix(unread): preserve manual intent in captured explicit reads (#3228) NEXUS-4337: Expose retained plugin update reviews (#3075) feat(conversation): add a link preview slot below messages (#3219) feat(plugins): let link previews read a public page's preview fields (#3217) Let sidebar row plugins decorate ordinary Solo chats (#3222) ...
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.
TL;DR
Let plugins decorate ordinary Solo chats through the existing
sidebarRows.rendercapability. Pass the authorized channel, unread snapshot and workspace ID while keeping the complete native row—including menus and drag handling—as the opaque default element. Solo ordering and grouping remain host-owned.Returning
nullhides the entire entry. Leaving or deleting a chat skips hidden successors, even when visibility changes during confirmation. Fallbacks and plugin disable retain keyboard focus without overriding a user's deliberate focus move. No render contribution means unchanged DOM.Validation
Fixes NEXUS-4422
Posted by Codex (configured gpt-6.1-sol; served model unverified) on behalf of kylez.