- app.py: initialize EventQueue + SubmissionQueue in app.state, close on shutdown - portal.py: emit unified events (task.created/started/completed/failed, turn.thinking/tool_call/tool_result/final_answer) to EQ alongside WebSocket messages - cli/chat.py: optional --event-queue flag for event emission - EQ is bypass-only: emit failures never affect WebSocket or CLI main flow - WebSocket message format unchanged (backward compatible) Tests: 650 passed, 0 failed, 4 skipped |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_event_queue_integration.py | ||
| test_evolution_dashboard.py | ||
| test_kb_management.py | ||
| test_portal_routes.py | ||
| test_settings_routes.py | ||
| test_skill_management.py | ||
| test_terminal_routes.py | ||
| test_workflow_routes.py | ||