From d756b5ae64f337c30767e0e96cc78d9541a3e06b Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Wed, 22 Jul 2026 15:41:36 -0700 Subject: [PATCH] test(agent-status): remove subagent row order race --- src/shared/claude-subagent-row-lifecycle.test.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/shared/claude-subagent-row-lifecycle.test.ts b/src/shared/claude-subagent-row-lifecycle.test.ts index ebd633ca228..db3b71634e5 100644 --- a/src/shared/claude-subagent-row-lifecycle.test.ts +++ b/src/shared/claude-subagent-row-lifecycle.test.ts @@ -156,10 +156,13 @@ describe('claude subagent sidebar row lifecycle', () => { agent_id: 'aweb-research-8a76b7d7595ce04e', background_tasks: teammateTasks }) - expect(afterFirst?.payload.subagents).toEqual([ - expect.objectContaining({ id: 'aoss-hunt-95a28c160dc99e5e', state: 'working' }), - expect.objectContaining({ id: 'aweb-research-8a76b7d7595ce04e', state: 'idle' }) - ]) + expect(afterFirst?.payload.subagents).toHaveLength(2) + expect(afterFirst?.payload.subagents).toEqual( + expect.arrayContaining([ + expect.objectContaining({ id: 'aoss-hunt-95a28c160dc99e5e', state: 'working' }), + expect.objectContaining({ id: 'aweb-research-8a76b7d7595ce04e', state: 'idle' }) + ]) + ) // oss-hunt stops too. No TeammateIdle ever confirmed either id as a live // teammate, so the next complete fold reaps both parked rows — the pane