[PR #12217] fix(opencode): clean up orphaned store data on session/message deletion #14126

Closed
opened 2026-02-16 18:18:56 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/anomalyco/opencode/pull/12217

State: closed
Merged: No


Fixes #12218

  • session.deleted handler only removed the session entry but left orphaned data in message, part, todo, session_diff, session_status, permission, question, and fullSyncedSessions
  • message.removed handler removed the message but left orphaned part data

Both handlers now clean up all related store keys. Added regression tests.

Verification

  • 5 new tests in test/memory/event-listener-leak.test.ts -- all pass
**Original Pull Request:** https://github.com/anomalyco/opencode/pull/12217 **State:** closed **Merged:** No --- Fixes #12218 - `session.deleted` handler only removed the session entry but left orphaned data in `message`, `part`, `todo`, `session_diff`, `session_status`, `permission`, `question`, and `fullSyncedSessions` - `message.removed` handler removed the message but left orphaned `part` data Both handlers now clean up all related store keys. Added regression tests. ## Verification - 5 new tests in `test/memory/event-listener-leak.test.ts` -- all pass
yindo added the pull-request label 2026-02-16 18:18:56 -05:00
yindo closed this issue 2026-02-16 18:18:56 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#14126