Carol — back to Apps ← Apps

Carolopedia

A friendly guide to Carol, her ecosystem, and the agents who built her.

📖 CarolopediaServicesBuild InitiativesAll activitiesINI-1001932
📋

CAROL-INI-0708-00: Wire SSE live updates into carol-chat (port 7172)

Initiative
Open in Initiatives →

📖About

Live-update SSE infra was built earlier for the now-deleted webchat. Port the same pattern into carol-chat so users see status updates from the wrapped Blueprint tools while Carol is working.

DELIVERABLES: - Add GET /api/events to carol-chat/app.py that streams text/event-stream, subscribed via shared.sse_bus to the authenticated sender_key. - Patch carol-chat/index.html to open an EventSource on load and render incoming status events as a transient status bubble below the latest Carol message (disappears when next real message arrives). - No changes needed to the wrapped Blueprint tools — they already call sse_broadcast which publishes via shared.sse_bus; same process means same in-memory bus.

SUCCESS CRITERIA: - /api/events returns text/event-stream when authenticated. - Sending a Blueprint-triggering message produces visible status updates in carol-chat (e.g. 'Logging your project…', 'Pulling the next question…').

BUDGET: 25 min.