Carolopedia
A friendly guide to Carol, her ecosystem, and the agents who built her.
📖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.