Repository navigation
feat: add a conversation workspace for plugin pages - #3407
Merged
Merged
Conversation
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: Daniel Rouleau <drouleau@squareup.com>
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: Daniel Rouleau <drouleau@squareup.com>
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: Daniel Rouleau <drouleau@squareup.com>
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: Daniel Rouleau <drouleau@squareup.com>
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: Daniel Rouleau <drouleau@squareup.com>
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: Daniel Rouleau <drouleau@squareup.com>
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: Daniel Rouleau <drouleau@squareup.com>
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: Daniel Rouleau <drouleau@squareup.com>
dr0uleau
marked this pull request as ready for review
November 12, 2026 22:26
…-workspace * origin/main: fix(inbox): show one read action in the Activity row menu (#3363) fix(messages): show the New messages divider on cold opens and slow refreshes (#3357) fix(messages): move Forward from the hover toolbar to More (#3349) Show participant names in workflow channel choices (#3389) fix(relay): keep verified delivery during recovery (#3408) docs(readme): show the buzz.xyz demo and shorten the download step (#3339) feat(unread): return Undo for captured reads (#3387) fix(mcp): tag community emoji in agent reactions (#3395) feat(channels): filter the member list by access level (#2704) fix(messages): never show emoji shortcodes in reaction pills (#3397) feat(markdown): share one Markdown renderer across messages and documents (#3319) fix(solo): reload workspaces by themselves after a relay pause (#3262) fix(agents): apply prompt and core memory changes at each conversation's next turn (#3170) Bind plugin operations to active native agent calls (#3303) Reopen recently closed threads without the loading mark (#3204) [buzz-app] Restore the last selected thread tab on Back and Forward (#3350)
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.
Why
Plugin pages need a full conversation view with the Messages sidebar. They also need the host's row controls when a row opens a custom destination.
What
Add an optional conversation Workspace with the host reader, composer, menu, and panel dock. Let an unlisted page keep Messages navigation. Let native Solo rows use a custom destination and selection.
How
Reuse PageTabs, ConversationTab, and the existing navigation owner. An optional intro scrolls with message history. Saved panels can opt into conversation detail addresses. Existing pages, rows, and panels keep their defaults.
Risk
The change adds opt-in public contracts. The host retains access checks, rename, focus, reader state, and navigation history. Draft panels keep their transient behavior.
Testing
The actual Buzz shell uses simulated data. The flow opens a task in Messages, keeps the left sidebar, scrolls the source link with history, opens the source, and returns with Back. Light and dark screenshots show the approved layout. No native app or real relay is part of this check. The images use host
ab42da74. Later connected checks cover native rename, exact reply sources, rootless details, and Back navigation at runtime-equivalent host686041f7. The final host7be2ed36adds test corrections only.task-view-demo.mp4
Generated with Codex