feat(config): 删死配置 + 同步文档(T5 架构审查整改)
- Issue5: 删除 QdrantStoreConfig / VectorStoreConfig.qdrant / task_queue.redis_url - OV1: 同步 6 处文档(api-design §1/§4.3/§5/§6、rag-layer §9、agent-runtime §3、 design §5.5/§8.4.1、config-design、web-ui §4.1)+ tests/fixtures/rag.yaml - TaskQueue 标注 v1 仅 InMemory,Redis/Valkey 为 v2 预留(Scope 缩减裁定) - Storage Adapter 仅 ChromaAdapter,工厂移除 qdrant 分支 - 历史评审记录保留原样不改写 - 新增 3 用例,同步 2 个 qdrant 依赖用例;全量 189 passed / 100.00%(991 stmts/252 br)
This commit is contained in:
@@ -391,13 +391,12 @@
|
||||
|
||||
## 4. 技术设计
|
||||
|
||||
### 4.1 任务管理与队列抽象(修订 v1.1)
|
||||
### 4.1 任务管理与队列抽象(修订 v1.1 + T5 整改)
|
||||
|
||||
```
|
||||
TaskQueue(抽象接口,默认实现 InMemoryQueue)
|
||||
├── InMemoryQueue # 开发/测试/演示默认(零依赖)
|
||||
├── RedisQueue # 生产可选(redis-py)
|
||||
└── ValkeyQueue # 生产可选(Valkey,Redis 协议兼容)
|
||||
TaskQueue(抽象接口,v1 仅 InMemoryQueue;RedisQueue/ValkeyQueue 为 v2 预留,Scope 缩减裁定)
|
||||
├── InMemoryQueue # v1 唯一实现(零依赖)
|
||||
# RedisQueue / ValkeyQueue: v2 预留
|
||||
|
||||
任务队列条目:
|
||||
task:generate-chapter-1
|
||||
@@ -405,7 +404,7 @@ TaskQueue(抽象接口,默认实现 InMemoryQueue)
|
||||
result: {chapter: "章节", html: "...", time_ms: 23000}
|
||||
```
|
||||
|
||||
- 队列实现由配置 `task_queue.backend` 决定(memory / redis / valkey),详见 `docs/api-design.md` §1 架构决策与 `docs/config-design.md`
|
||||
- v1 队列实现固定为 `task_queue.backend=memory`(InMemoryQueue),详见 `docs/api-design.md` §1 架构决策与 `docs/config-design.md`
|
||||
- Web UI 无需关心后端实现,仅消费统一任务状态
|
||||
|
||||
### 4.2 会话管理(SQLite)
|
||||
|
||||
Reference in New Issue
Block a user