Files
ai-workflow-skill/docs/tests/repo-memory/verify/verify-skips-explicit-repo-without-git-head.md
T

831 B

Case: verify-skips-explicit-repo-without-git-head

用例意义

验证 verify --repo <path> 在目标目录不是 Git repo 或没有 HEAD commit 时,会返回稳定 skip 文本,而不是失败。

前置条件

  • TMPDIR/repo 目录存在,但不是 Git repo,或者已经 git init 但还没有第一次 commit
  • 空数据库已完成 init

输入

repo-memory verify --db TMPDIR/repo-memory.db --repo TMPDIR/repo
repo-memory repos --db TMPDIR/repo-memory.db

预期输出

  • verify 退出码为 0
  • verify 输出包含 TMPDIR/repo: skipped (not a git repo or no HEAD)
  • repos 输出 no repos

断言结论

  • 对显式 repo 的 verify,缺失 Git HEAD 被视为可跳过状态,不是命令失败
  • skip 发生在 repo 注册之前,因此不会额外写入 repo 记录