Skip to content

serve: live board via SSE (subscribe + re-render) #20

Description

@andreiRS

Part of the serve-board spec (docs/specs/serve-board.md), architecture in docs/adr/0016-board-server-reuses-core-in-process.md.

Effort

M — client SSE subscription + re-render.

What to build

Subscribe the board to GET /api/events and re-render lanes/cards when a new snapshot arrives, so the board updates live as agents or other viewers change the Store — no manual refresh. Reconcile with any in-flight optimistic state per the S9 model.

Acceptance criteria

  • An out-of-band tasks mv (or another viewer's action) updates the open board within a moment, no refresh.
  • Live updates do not clobber an in-flight optimistic local change incorrectly.
  • Reconnects gracefully if the stream drops.

Blocked by

#18, #17

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestserve-boardVisual web board (tasks serve) v1size/MEffort: some discovery, decisions from context

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions