Skip to content

fix(acp): anchor DM replies to thread root - #2766

Open
arisgysel-design wants to merge 2 commits into
block:mainfrom
arisgysel-design:fix/acp-dm-thread-root
Open

fix(acp): anchor DM replies to thread root#2766
arisgysel-design wants to merge 2 commits into
block:mainfrom
arisgysel-design:fix/acp-dm-thread-root

Conversation

@arisgysel-design

Copy link
Copy Markdown

Summary

  • anchor threaded DM agent replies to thread_tags.root_event_id
  • keep DM conversations at one thread level instead of nesting under the latest message
  • strengthen the regression test with distinct root, parent, and triggering event IDs

Tests

  • cargo test -p buzz-acp
  • cargo clippy -p buzz-acp --all-targets -- -D warnings
  • just ci

Closes #2748

Signed-off-by: Aris Gysel <aris.gysel@me.com>
Co-authored-by: Phuoc (Phu) Do <91568955+dophsquare@users.noreply.github.com>
Signed-off-by: Phuoc (Phu) Do <91568955+dophsquare@users.noreply.github.com>

* origin/main: (126 commits)
  chore(ci): bump desktop smoke E2E timeout to 30 minutes (block#3409)
  release(chart): publish 0.1.7 (block#3393)
  feat(acp): steer claude-code and codex agents via _session/steering (block#3007)
  feat(desktop): apply WebKit rendering workarounds at startup on Linux (block#3271)
  fix(desktop): stabilize flaky DM expansion E2E ordering assertions (block#2004)
  docs(contributing): document the Linux system libraries just ci requires (block#3396)
  fix(desktop): paint community rail full height (block#3382)
  fix(acp): disable goose cron scheduler in managed agent children (block#3144)
  feat(desktop): add custom harness inline from agent dialogs (block#3252)
  chore(compose): remove stale typesense env vars (block#3332)
  feat(desktop): refine agent catalog sharing (block#2439)
  fix(desktop): keep drafts out of the Inbox All view (block#3217)
  docs: restructure DCO guidance into scannable subsection (block#3337)
  Unify mobile loading spinners (block#3314)
  fix(desktop): restore the inbox icon in the sidebar (block#3341)
  fix(desktop): gate codex-acp on a minimum supported version (block#3254)
  feat(cli): add users set-status command for NIP-38 profile status (block#3253)
  fix(composer): scope multiline block formatting (block#3246)
  feat(chart): add relay pod extension points (block#3322)
  Refine mobile attachment picking (block#3313)
  ...
@dophsquare dophsquare added the triage-ready Appropriate for agentic review label Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

triage-ready Appropriate for agentic review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

buzz-acp: DM replies anchor to the latest message instead of the thread root — every exchange nests one level deeper

2 participants