refactor: migrate from clientSessionKey to clientId identity

This commit is contained in:
Mohamed Boudra
2026-02-21 15:33:29 +07:00
parent e906bffbb9
commit c3c8103563
56 changed files with 3289 additions and 941 deletions
@@ -78,6 +78,48 @@ describe('shared messages stream parsing', () => {
}
})
it('parses representative sub_agent tool_call event', () => {
const parsed = AgentStreamMessageSchema.parse({
type: 'agent_stream',
payload: {
agentId: 'agent_live',
timestamp: '2026-02-08T20:10:00.000Z',
event: {
type: 'timeline',
provider: 'claude',
item: {
type: 'tool_call',
callId: 'call_sub_agent_live',
name: 'Task',
status: 'running',
detail: {
type: 'sub_agent',
subAgentType: 'Explore',
description: 'Inspect repository structure',
log: '[Read] README.md',
actions: [
{
index: 1,
toolName: 'Read',
summary: 'README.md',
},
],
},
error: null,
},
},
},
})
expect(parsed.payload.event.type).toBe('timeline')
if (parsed.payload.event.type === 'timeline') {
expect(parsed.payload.event.item.type).toBe('tool_call')
if (parsed.payload.event.item.type === 'tool_call') {
expect(parsed.payload.event.item.detail.type).toBe('sub_agent')
}
}
})
it('rejects removed initialize_agent_request inbound payload', () => {
const parsed = SessionInboundMessageSchema.safeParse({
type: 'initialize_agent_request',