1.2 KiB
1.2 KiB
Case: ingest-imports-headingless-markdown-as-single-entry
用例意义
验证 ingest 遇到没有任何 Markdown heading 的文档时,不会跳过,而是回退为单条导入 entry。
前置条件
TMPDIR/repo是一个已提交初始 commit 的 Git 仓库TMPDIR/repo/docs/ai/repo-memory.md存在,内容只有普通段落,没有任何#heading,例如:
This repository keeps AI memory notes near docs/ai.
Gateway owns ingress and app/app owns orchestration.
- 空数据库已完成
init
输入
repo-memory ingest --db TMPDIR/repo-memory.db --repo TMPDIR/repo
repo-memory list --db TMPDIR/repo-memory.db --repo repo
repo-memory search --db TMPDIR/repo-memory.db --repo repo --query "Gateway orchestration"
预期输出
ingest退出码为0ingest输出ingested 1 docs from ABS_REPOlist输出包含decision:repo-memory:overview [confirmed]search输出包含decision:repo-memory:overview
断言结论
- headingless markdown 不会被忽略
- 该类文档会以回退 heading
Overview导入为单条 entry - 回退导入的 entry 仍然可以被
list与search正常消费