fix(desktop): preserve remote agent identity and mention routing - #7114
fix(desktop): preserve remote agent identity and mention routing#7114loganj wants to merge 1 commit into
Conversation
Discover authenticated owned relay identities independently of local runtimes, keep preparation distinct from fresh destination authorization, and preserve exact selected recipients through invitations and edits. Keep explicit profiles bound to their public key, use relay presence for availability, and show consistent cloud provenance without claiming hosting location. Include native signed-fixture and browser regression coverage. Signed-off-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz> Co-authored-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz> Signed-off-by: Logan Johnson <loganj@squareup.com>
🔐 Codex Security Review
|
|
@buzz-security-review 98fe33e |
Remote-agent provenance — final candidateSynthetic browser fixtures rendered from the exact candidate Desktop source at Hover cardRemote Scout has the shared cloud marker beside the agent identity, without local runtime controls. Exact-key profileThe same relay identity and cloud marker; a same-persona local sibling does not replace this profile. DM header and sidebarThe marker appears in both the selected DM row and its header; the grey presence dot remains independent. |
Signed-off-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz>



🤖
Summary
Using an owned agent from another device in Buzz Desktop exposed several disconnected problems: the agent could be missing from discovery, a mention could lose its selected identity, a historical author could open a different agent's profile, and a deployment record could look like online presence. The combined candidate aimed to let you find and contact the existing agent from another device while showing the correct profile, controls and connection status.
The work has been split into eight replacement PRs. This original draft is retained for source and historical evidence, not as the active combined landing candidate. Neither this PR nor the replacement set is claimed complete, merged, installed or deployed.
Related issue
Replacement PRs and dependencies:
main→ #7128 → #7133mainmainmainmain→ #7122 → #7124 → #7125Each replacement describes its own scope and current evidence. Discovery does not add membership; a cloud marker does not mean online; accepted membership does not guarantee a response. The routing stack alone does not include the separate spacing/duplicate-name fixes.
Testing
This is historical source at
98fe33ecaf43b47bd3530de6517c15722d2be895, not evidence for the later replacement heads. The original remote integration run failed, including presence-fixture and ambiguous-onboarding cases. The replacement PRs document their own behavior and test scope.Original screenshot set and captions show simulated hover/profile/direct-message cloud-marker UI at the retained source head. They are historical visuals, not current replacement or live remote-agent evidence. No before-image was captured.
Historical validation and related work
The original candidate reported full local
just cion its overlay at base3ed623bb217bf9697b0ce4562529254977e0ea04: 5,830 desktop frontend tests, 3,117 native tests (19 ignored), 2,007 mobile tests, static checks and builds. Selected browser coverage was 130 regressions plus 3 profile cases, not the entire browser suite. These results do not supersede the failed remote run or the recipient-reference and draft-recovery limitations documented in the replacement PRs. No installed-native/two-device delivery, agent responsiveness or termination guarantee was established.Related work: preserved merged #6956; overlapping #6882 (direct-message discovery), #6883 (adding an existing agent), #6284 (owner exemption) and #5484 (missing-policy behavior, not included). The sibling redirect in #6077 and deployment-based availability in #7078 differ from this work's exact-identity and connection-presence behavior. No related PR is closed or merged by this description pass.
Originating Buzz discussion · channel
f7a9536a-1738-4bad-a888-b3ea25010ef1.