Block a user
M7-16 P0 | KnowledgeItem.sourceRef 从未被赋值,material scope 检索失效
CHAT-704 P1 | 来源删除后的会话表现测试
完成情况
见 docs/chat-scope-test-plan.md 第3节:
- 知识库删除 (2条)
- 资料/知识点删除 (4条)
- 恢复 (1条)
共 7 条来源删除测试用例。
CHAT-702 P0 | Scope 回归测试用例清单
完成情况
见 docs/chat-scope-test-plan.md 第1节:
- 创建会话 open-or-create (6条)
- 会话列表 scope 过滤 (4条)
- 发送消息 scope 快照 (2条)
- 检索范围验证…
CHAT-703 P0 | 防上下文污染测试
完成情况
见 docs/chat-scope-test-plan.md 第2节:
- 跨 scope 隔离 (3条)
- 并发会话 (2条)
共 5 条防污染测试用例。
M7-10 P1 | 旧数据迁移:补全 scopeType + scopeId(23 个旧会话)
M7-10 P1 | 旧数据迁移:补全 scopeType + scopeId(23 个旧会话)
完成情况
交付物
prisma/migrations/backfill_chat_scope.sql:
UPDATE "ChatSession" SET
"scopeType" = knowledge_base,
"scopeId" = "knowledgeBaseId",
"parentKnowledgeBase…
CHAT-303 P0 | material 会话检索范围:只检索当前资料
完成情况
loadContextByScope case material:
- 检索范围: 只检索 sourceRef = scopeId 的知识点
- SQL: WHERE knowledgeBaseId = kbId AND sourceRef = scopeId AND deletedAt IS NULL -…
CHAT-304 P0 | knowledge_base 会话检索范围:检索整个知识库
完成情况
loadContextByScope case knowledge_base:
- 检索范围: 整个知识库的所有知识点
- SQL: WHERE knowledgeBaseId = kbId AND deletedAt IS NULL
- 涉及: src/modules/rag-chat/r…
CHAT-302 P0 | knowledge_item 会话检索范围:只检索当前知识点
完成情况
loadContextByScope case knowledge_item:
- 检索范围: 只检索 scopeId 对应的那一个知识点
- SQL: WHERE id = scopeId AND deletedAt IS NULL
- 涉及: src/modules/rag-chat…
CHAT-302 P0 | knowledge_item 会话检索范围:只检索当前知识点