clawwork-ai/ClawWork
View on GitHub[Bug] System error messages missing sessionKey in ensemble mode
Open
#214 opened on Mar 31, 2026
area/coregood first issuehelp wantedkind/bug
Repository metrics
- Stars
- (519 stars)
- PR merge metrics
- (PR metrics pending)
Description
Summary
packages/core/src/services/gateway-dispatcher.ts — when error messages are added via store.addMessage(taskId, 'system', errMsg), no sessionKey is included. In ensemble mode with multiple concurrent sessions, this makes it impossible to correlate errors to specific conductor/performer sessions.
Meanwhile, user and assistant messages already include sessionKey.
Expected behavior
Pass sessionKey to addMessage() for system messages generated during session event handling, or add it as metadata after creation.
Files
packages/core/src/services/gateway-dispatcher.ts— error handling inhandleChatEvent()andhandleAgentLifecycleStream()packages/core/src/stores/message-store.ts—addMessage()signature may need an optionalsessionKeyparam
Context
Introduced in PR #210.