summaryrefslogtreecommitdiff
path: root/frontend/src/App.css
diff options
context:
space:
mode:
authorYurenHao0426 <blackhao0426@gmail.com>2026-02-14 03:40:31 +0000
committerYurenHao0426 <blackhao0426@gmail.com>2026-02-14 03:40:31 +0000
commitbdf381a2c8a0337f7459000f487a80f9cbbbdd2f (patch)
treeb3c72c85f3e7c47b4c98a1301acc7fa7d23a6d05 /frontend/src/App.css
parentded75a5c19ad4aa8dc832fc4c138b68093e22ee8 (diff)
Add background task persistence for debate & council operations
Decouple debate/council execution from SSE connection lifecycle so tasks survive browser disconnects. Backend runs work as asyncio.Tasks with progressive disk persistence; frontend can reconnect and recover state. - New backend/app/services/tasks.py: task registry, broadcast pattern, disk persistence at milestones, stale task cleanup on startup - New endpoints: POST start_debate/start_council, GET task stream/poll - Frontend stores taskId on nodes, recovers running tasks on page load - _applyPartialEvents rebuilds stage text + data from accumulated events Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'frontend/src/App.css')
0 files changed, 0 insertions, 0 deletions