huskies: create 478_story_websocket_sync_layer_for_crdt_state_between_nodes

This commit is contained in:
dave
2026-04-04 20:44:34 +00:00
parent 3ab0410a82
commit e6ee814801
@@ -0,0 +1,22 @@
---
name: "WebSocket sync layer for CRDT state between nodes"
---
# Story 478: WebSocket sync layer for CRDT state between nodes
## User Story
As a user running huskies on multiple machines, I want CRDT state synced over WebSocket between nodes so all machines see the same pipeline state in real-time.
## Acceptance Criteria
- [ ] Huskies exposes a WebSocket endpoint for CRDT sync
- [ ] CRDT SignedOps serialized and broadcast to connected peers
- [ ] Two nodes running huskies can sync pipeline state in real-time
- [ ] Rendezvous point configured in project.toml (e.g. rendezvous = 'ws://server:3001')
- [ ] State converges after network partition heals (causal dependency queue)
- [ ] No work distribution yet — just state visibility across nodes
## Out of Scope
- TBD