- 将 /api/sessions/{sid}/ws 端点移入 create_app(此前置于模块级导致整模块 import NameError,回归被验证拦截)
- register_loop + subscribe 调整至 accept 之前,缩小连接已开但未订阅期间的进度丢失窗口
- 新增 tests/test_verify_ws_real_flow.py:驱动真实 HTTP 聊天流程断言 WS 收到 agent 实际发射的 parse/impact 进度
- 同步 WebSocket 计划文档 Task 3 代码片段(标注端点必须位于 create_app 内)
- 全量 pytest 实测 583 passed / 99.03% 达标
27 lines
797 B
Markdown
27 lines
797 B
Markdown
# SDD Progress Ledger - feat/websocket-progress
|
|
|
|
Branch: feat/websocket-progress
|
|
Base: 014a51a (规划产物提交)
|
|
|
|
- [ ] Task 1: ProgressHub
|
|
- [ ] Task 2: ChatAgent emit
|
|
- [ ] Task 3: WS endpoint
|
|
- [ ] Task 4: chat_ws.js + 集成
|
|
- [ ] Task 5: e2e + docs
|
|
- [ ] Final whole-branch review
|
|
|
|
- Task 1: complete (commits 74d15cc..91ac52d, review clean; 补充 pytest-asyncio 依赖)
|
|
|
|
- Task 2: complete (commit 8493bea, review clean; agent 发射接线正确)
|
|
|
|
- Task 3: complete (commit 61611b6, review clean; 端点置于 create_app 内)
|
|
|
|
- Task 4: complete (commit 14a7dc3, review clean; chat_ws.js 路由+集成正确)
|
|
|
|
- Task 5: complete (commit 6cb92e3, 全量 582 passed / 99.03%)
|
|
- [ ] Final whole-branch review
|
|
|
|
- Final whole-branch review: APPROVED_WITH_MINORS (非阻塞 I1/I2 已记录)
|
|
- Merged to main @ 9f5342e (ff-only)
|
|
|