Phase 6 Testing: Knowledge Layer #240

Closed
opened 2026-04-29 04:33:38 +00:00 by xiaoju · 0 comments
Owner

验证目标

knowledge.yaml + knowledge.db + CLI 命令工作,repo-scoped 本地知识库。

前置条件

独立于 Phase 1-5,可并行。

测试步骤

  • Step 1: knowledge.yaml 解析
    include/exclude glob patterns 正确解析。

  • Step 2: nerve knowledge sync
    扫描 include 文件,chunk + embedding 写入 knowledge.db,跳过 exclude。

  • Step 3: nerve knowledge query
    返回相关 chunks,按 cosine similarity 排序。

  • Step 4: knowledge.db gitignore
    自动加入 .gitignore。

  • Step 5: -r 指定其他 repo
    搜索指定 repo 的 knowledge.db。

  • Step 6: -g 全局搜索
    搜索所有已索引 repo。

  • Step 7: -r 和 -g 互斥
    同时使用报错。

验证完成标准

所有 checkbox 打勾 | pnpm test 通过

Ref: #234

## 验证目标 knowledge.yaml + knowledge.db + CLI 命令工作,repo-scoped 本地知识库。 ## 前置条件 独立于 Phase 1-5,可并行。 ## 测试步骤 - [ ] **Step 1: knowledge.yaml 解析** include/exclude glob patterns 正确解析。 - [ ] **Step 2: nerve knowledge sync** 扫描 include 文件,chunk + embedding 写入 knowledge.db,跳过 exclude。 - [ ] **Step 3: nerve knowledge query** 返回相关 chunks,按 cosine similarity 排序。 - [ ] **Step 4: knowledge.db gitignore** 自动加入 .gitignore。 - [ ] **Step 5: -r 指定其他 repo** 搜索指定 repo 的 knowledge.db。 - [ ] **Step 6: -g 全局搜索** 搜索所有已索引 repo。 - [ ] **Step 7: -r 和 -g 互斥** 同时使用报错。 ## 验证完成标准 ✅ 所有 checkbox 打勾 | ✅ `pnpm test` 通过 Ref: #234
This repo is archived. You cannot comment on issues.
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/nerve#240