Skip to content

fix(events): deduplicate task events on agent recovery#802

Open
conradkoh wants to merge 2 commits into
release/v1.60.0from
fix/agent-recovery-duplicate-events-v1.60.0
Open

fix(events): deduplicate task events on agent recovery#802
conradkoh wants to merge 2 commits into
release/v1.60.0from
fix/agent-recovery-duplicate-events-v1.60.0

Conversation

@conradkoh

Copy link
Copy Markdown
Owner

Summary

Fix duplicate task.acknowledged and task.activated events appearing in the chatroom event stream when an agent recovers.

Backlog: ps73gne99yzrgnm7t5714fn6v589s9r8

Problem

On agent recovery, the event stream shows duplicate events:

Activated - pending
Activated - acknowledged
Ack'd
Ack'd

Consider renaming events to better distinguish scenarios.

Scope

  • Investigate event emission paths during agent crash recovery / session resume
  • Eliminate duplicate task.activated and task.acknowledged events
  • Review event naming for clarity across recovery scenarios

Test plan

  • Reproduce agent recovery scenario and verify single acknowledged + activated events
  • pnpm typecheck passes
  • pnpm test passes

Made with Cursor

Backlog: ps73gne99yzrgnm7t5714fn6v589s9r8
Bug: duplicate acknowledged/activated events in event stream on agent recovery.
Co-authored-by: Cursor <cursoragent@cursor.com>
@vercel

vercel Bot commented Jul 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
chatroom Ready Ready Preview, Comment Jul 3, 2026 9:52am

…on agent recovery

Stop emitting task.activated for acknowledged transitions, skip event stream
writes on release-to-pending, and remove duplicate acknowledged event from
native:task-injected join path.

Co-authored-by: Cursor <cursoragent@cursor.com>
@conradkoh conradkoh marked this pull request as ready for review July 3, 2026 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant