diff --git a/.task/feature-collab-storage-u6-vector.md b/.task/archive/feature-collab-storage-u6-vector.md similarity index 99% rename from .task/feature-collab-storage-u6-vector.md rename to .task/archive/feature-collab-storage-u6-vector.md index 38448b2d..c69eaa84 100644 --- a/.task/feature-collab-storage-u6-vector.md +++ b/.task/archive/feature-collab-storage-u6-vector.md @@ -1,6 +1,6 @@ # feature/collab-storage-u6-vector 任务卡 -任务主记录:Dev PR #395 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/395(backend 组件 PR #159 已合入);状态:实施完成待评审;owner:weichen +任务主记录:Dev PR #395 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/395(backend 组件 PR #159 已合入);状态:已完成(回填);owner:weichen ## 基线与授权 @@ -71,7 +71,7 @@ | 时间(UTC) | 命令 | 被测HEAD | exit | 来源 | sha256(16) | |---|---|---|---|---|---| -## 结果与验证(完成后填写) +## 结果与验证 - 结果:U6 切片三交付——v25 迁移(model/content_hash;PG DO 块尽力启用 pgvector + vec_pg 列,缺失不阻断);UpsertKnowledgeVectorExt 双写(BLOB 跨档权威 + vec_pg);SearchKnowledgeVectorsModel/SharedModel(模型身份过滤;PG+vec_pg 走 SQL 精确 top-k,失败降级进程内扫描;共享谓词非恒真保守进程内);embedder 可选 Model() 接口经 rag 管线透传写入与两路检索;storage-migrate 排除派生列 vec_pg。 - 验证:双档全量 35+35 包绿;pgvector_test(身份/维度隔离、更新换代/删除同灭、共享 top-5 单调、Recall@10 与进程内精确全等、撤权零泄漏)真库绿;迁移工具回归绿;三段 evidence exit=0;CI GATE 待本 PR。诚实边界:HNSW ANN 留 U7 实测(KTD11 顺序);中文全文混合沿用 v4;本地以 hash/构造向量验证机制,真实模型身份联调依赖路由配置。 @@ -244,3 +244,9 @@ "receipt_sha256": "b908610df19a6a1c34861088c1a952158da249a745b7d12d7e616e93347cb106" } ``` + +## 闭合记录(card-autoclose 回填) + +- 依据:merge e7900e1bc7b024174fef0902b27fe8a8fb5797fe(PR #395)已包含于 origin/main,分支成果已落盘;本段为合入后回填。 +- 合并主题:Merge pull request 'U6 slice 3: model identity and in-database vector top-k via pgvector (pin #159)' (#395) from feature/collab-storage-u6-vector into main +- 归档:随闭合移入 .task/archive/;任务执行期的过程证据见原任务记录与 PR。