feat: Phase 2 — web server, REST API, WebSocket/SSE, UI [v0.2.0]
AsyncEventBridge bridges sync EventEmitter to asyncio consumers. FastAPI app with session management, discussion control, roles/providers. WebSocket for real-time events + inject, SSE for read-only streaming. Minimal dark-theme HTML/JS UI. `meeting-room serve` CLI subcommand. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,41 @@
|
||||
# Task Board
|
||||
_Updated: 2026-05-04_
|
||||
|
||||
## 🟢 v2-p2-async-bridge — AsyncEventBridge: sync EventEmitter → asyncio.Queue
|
||||
**Status:** done
|
||||
**Where I stopped:** Complete
|
||||
**Next action:** N/A
|
||||
|
||||
---
|
||||
|
||||
## 🟢 v2-p2-fastapi-app — FastAPI app + REST API (sessions, start, inject, roles, providers)
|
||||
**Status:** done
|
||||
**Where I stopped:** Complete
|
||||
**Next action:** N/A
|
||||
|
||||
---
|
||||
|
||||
## 🟢 v2-p2-websocket-sse — WebSocket + SSE streaming endpoints
|
||||
**Status:** done
|
||||
**Where I stopped:** Complete
|
||||
**Next action:** N/A
|
||||
|
||||
---
|
||||
|
||||
## 🟢 v2-p2-web-ui — Minimal HTML/CSS/JS frontend
|
||||
**Status:** done
|
||||
**Where I stopped:** Complete
|
||||
**Next action:** N/A
|
||||
|
||||
---
|
||||
|
||||
## 🟢 v2-p2-serve-command — `meeting-room serve` CLI subcommand
|
||||
**Status:** done
|
||||
**Where I stopped:** Complete
|
||||
**Next action:** N/A
|
||||
|
||||
---
|
||||
|
||||
## 🟢 v2-p1-deps — Обновить зависимости (pydantic, pytest, [web])
|
||||
**Status:** done
|
||||
**Branch:** feat/v2-phase1-core-refactor
|
||||
@@ -44,8 +79,8 @@ _Updated: 2026-05-04_
|
||||
---
|
||||
|
||||
<!--
|
||||
Фаза 1 завершена! Фаза 2 (Web-сервер) задачи будут добавлены.
|
||||
|
||||
Фаза 2 завершена! Все таски выполнены.
|
||||
|
||||
Статусы:
|
||||
🔴 Active — только одна одновременно
|
||||
🟡 Paused — в процессе, возобновима
|
||||
|
||||
Reference in New Issue
Block a user