---
name: Live Story Panel Updates
---

# Story 55: Live Story Panel Updates

## User Story

As a user, I want the Upcoming panel to update automatically when stories are created, moved, or archived, so I don't have to manually refresh.

## Acceptance Criteria

- [ ] Server broadcasts a `{"type": "notification", "topic": "stories"}` event over the existing `/ws` WebSocket when a story mutation occurs (create, move to current, archive)
- [ ] UpcomingPanel auto-refreshes its data when it receives a `stories` notification
- [ ] Manual refresh button continues to work
- [ ] Panel does not flicker or lose scroll position on auto-refresh
- [ ] End-to-end test: create a story via MCP, verify it appears in the Upcoming panel without manual refresh
