Phase 6 Testing: Knowledge Layer #240
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
验证目标
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