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:
lhl
2026-08-12 10:54:56 +08:00
parent 8febc50eb8
commit c170ec2edd
10 changed files with 65 additions and 100 deletions
-7
View File
@@ -36,7 +36,6 @@ class AppConfig(BaseModel):
})
task_queue: dict[str, Any] = Field(default_factory=lambda: {
"backend": "memory",
"redis_url": "",
"timeout_sec": 600,
"retry_default": 2,
})
@@ -92,15 +91,9 @@ class ChromaStoreConfig(BaseModel):
persist_dir: str = "/data/shared/rules-handbook/chroma"
class QdrantStoreConfig(BaseModel):
url: str = "http://qdrant:6333"
api_key: str = ""
class VectorStoreConfig(BaseModel):
adapter: str = "chroma"
chroma: ChromaStoreConfig = Field(default_factory=ChromaStoreConfig)
qdrant: QdrantStoreConfig = Field(default_factory=QdrantStoreConfig)
class ChunkingConfig(BaseModel):