# Case: `ingest-rejects-when-no-markdown-found` ## 用例意义 验证 `ingest` 在扫描目录存在但没有 Markdown 文件时,会返回稳定的失败信息而不是静默成功。 ## 前置条件 - `TMPDIR/repo` 是一个已提交初始 commit 的 Git 仓库 - `TMPDIR/repo/docs/ai/` 目录存在但为空 - 空数据库已完成 `init` ## 输入 ```bash repo-memory ingest --db TMPDIR/repo-memory.db --repo TMPDIR/repo ``` ## 预期输出 - 命令退出码为 `1` - stderr 包含 `no markdown files found under ABS_REPO/docs/ai` ## 断言结论 - `ingest` 不会把“没有可导入文档”误报为成功 - 错误边界发生在导入阶段,repo 路径本身仍然是合法的