Repository navigation
Align Bestie messaging with the shared conversation workspace - #2614
Conversation
Co-authored-by: bmo <a7b504d9a2bfe905589e9ac237d7d8d023b8d10547060ec9618e6487b55d756c@buzz.block.builderlab.xyz> Signed-off-by: Arjun Mahanti <[email protected]>
Co-authored-by: bmo <a7b504d9a2bfe905589e9ac237d7d8d023b8d10547060ec9618e6487b55d756c@buzz.block.builderlab.xyz> Signed-off-by: Arjun Mahanti <[email protected]>
|
🤖 Synthetic fixture captures of the updated production Bestie conversation/workspace components. Disposable identities and messages only; no live account data. Checked head: b44f0ed. The depicted feature source is identical to capture commit bab0ce2.
Browser fixture evidence only; human native/live-account acceptance remains pending. |
kalvinnchau
left a comment
There was a problem hiding this comment.
🤖 Five actionable findings covering workspace sizing and tab integration.
Co-authored-by: bmo <a7b504d9a2bfe905589e9ac237d7d8d023b8d10547060ec9618e6487b55d756c@buzz.block.builderlab.xyz> Signed-off-by: Arjun Mahanti <[email protected]>
|
🤖 P2 follow-up captures at b9ad353, using the updated production components with disposable synthetic data.
These are browser fixture captures. Native menu execution and human acceptance remain pending. |
kalvinnchau
left a comment
There was a problem hiding this comment.
🤖 One additional focus-restoration issue remains.
Co-authored-by: bmo <a7b504d9a2bfe905589e9ac237d7d8d023b8d10547060ec9618e6487b55d756c@buzz.block.builderlab.xyz> Signed-off-by: Arjun Mahanti <[email protected]>
Co-authored-by: Codex <[email protected]> Signed-off-by: Arjun Mahanti <[email protected]>
kalvinnchau
left a comment
There was a problem hiding this comment.
🤖 One forwarding regression found.
Co-authored-by: Codex <[email protected]> Signed-off-by: Arjun Mahanti <[email protected]>
|
🤖 Forwarding restored at e6153e7: the Bestie message action opens the existing shared dialog. Capture uses disposable synthetic identities and messages in the maintained production-component fixture; no live account data. The browser regression also covers the thread message More menu. |
Co-authored-by: Codex <[email protected]> Signed-off-by: Arjun Mahanti <[email protected]>
…-service * origin/main: fix(sidebar): highlight collapsed sections with unread channels (#2539) perf(threads): isolate thread rows inside the scroller (#2462) perf(messages): skip the glass on closed message action bars (#2461) perf(threads): measure long-thread scrolling in browsers and the macOS app (#2460) docs(threads): set scrolling requirements and targets for long threads (#2459) fix(composer): seed required recipients in saved briefs (#2667) fix: preserve agent activity ownership and remove Solo composer gap (#2613) feat(agents): open agent card links in Create agent (#2662) Align Bestie messaging with the shared conversation workspace (#2614) feat(messages): add a compact message density (#2547) fix(dialog): limit footer click-through to the gradient gutter (#2545) fix(channels): put the huddle launcher after the other header tools (#2660) feat(drafts-sent): bundle Drafts & sent for everyone (#2644) feat(identity): one Builderlab sign-in, the native NIP-FI session (#2576) fix(agents): let people dismiss connection setup cards (#2631) AIDA-2425: Preserve links beside pasted images (#2520) feat(activity): show reactions to your messages in Activity (#2638) # Conflicts: # docs/identity.md # src-tauri/src/federated_identity/agent/mod.rs # src-tauri/src/federated_identity/mod.rs # src-tauri/src/federated_identity/tests.rs # src/bundled/codex/runtime.ts






Bestie replaced its entire DM timeline when a reply was opened. It now uses the shared conversation-tab workspace: the DM stays mounted beside resizable thread tabs, with existing placement, move/rename/close controls and retained drafts when the side pane collapses. Profile and GitHub panels use the same workspace and Bestie-scoped history. Back/Forward restores addressed content; explicit Close retires its visits and preserves surviving editor focus.
Bestie selection, canonical DM admission, creation, sending, and saved drafts retain their existing owners. The workspace now supplies the existing ForwardMessageProvider so main and thread message actions can open the shared forwarding dialog; ChannelsPage remains its dialog owner. No shared message, panel, forwarding, or design-system implementation changed.
Checked head:
eac213604618e90b3c271cac4094c6bdd5e73d1d(forwarding repair ine6153e79b, plus main through3ce52cefc).Validation:
Addressed P2 feedback: bounded workspace height; shared messages tab-state key; scoped application Close All handling; retained inline-panel state on collapse; pointer-drag feedback; Close All focus restoration; restored forwarding context for main and thread messages.
Human acceptance: Arjun confirmed the original workspace on
528a703d7, then explicitly confirmed both restored forwarding paths one6153e79bon November 5, 2026. The subsequent main integration imports the upstream durable-approval type fix (#2650); the accepted forwarding implementation and regression are unchanged. No live messages were sent during agent verification.Current CI follow-up: the first forwarding run encountered main's unrelated durable-approval
createscope type mismatch. The upstream fix is integrated. TypeScript, all 18 Bestie browser cases, 155 related unit tests, and mandatory hooks passed afterward; the resulting current-head hosted checks also passed.buzz-review-completed