From a2f4a500933e086622afa10178d260207d088b55 Mon Sep 17 00:00:00 2001 From: Dave Date: Mon, 23 Feb 2026 13:26:49 +0000 Subject: [PATCH] Accept story 59: Animated Agent Work Assignment UI Agent lozenges on work items with pulse animations, idle/active state in agents panel, pipeline state includes agent assignments. Co-Authored-By: Claude Opus 4.6 --- .../4_merge/59_story_current_work_panel.md | 25 ------------------- 1 file changed, 25 deletions(-) delete mode 100644 .story_kit/work/4_merge/59_story_current_work_panel.md diff --git a/.story_kit/work/4_merge/59_story_current_work_panel.md b/.story_kit/work/4_merge/59_story_current_work_panel.md deleted file mode 100644 index 9fbad2d..0000000 --- a/.story_kit/work/4_merge/59_story_current_work_panel.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -name: Animated Agent Work Assignment UI -test_plan: pending ---- - -# Story 59: Animated Agent Work Assignment UI - -## User Story - -As a user watching the web UI, I want to see which agent is working on which work item across all active pipeline stages, with agents visually animating between idle and assigned states, so the pipeline feels like a living system I can watch in real time. - -## Acceptance Criteria - -- [ ] Work items in current/qa/merge panels each show which agent (if any) is working on them -- [ ] Agent lozenges (e.g. "coder-1 sonnet") visually animate from the agents panel to the work item they are assigned to -- [ ] When an agent completes, its lozenge animates back to idle in the agents panel (or to the next work item if immediately reassigned) -- [ ] Idle agents are visible in the agents panel with an idle state indicator -- [ ] Active agents show a subtle activity indicator (pulse, shimmer, etc.) on the work item they are docked to -- [ ] Pipeline state and agent assignments update in real time via WebSocket — no manual refresh needed -- [ ] The backend exposes agent-to-story assignments as part of the pipeline state (agent pool already tracks this) - -## Out of Scope - -- Actions from the UI (stop agent, reassign, start agent) — future story -- Agent output streaming in the work item card — existing agent panel handles this