`git diff --name-only` only shows tracked files with unstaged modifications. It does not show untracked files — which is precisely the state of any new test file @test creates, since @test's sandbox denies `git add`. The pre/post snapshots therefore both missed new files entirely and `comm -23 post pre` returned nothing, letting the gate cheerfully conclude nothing changed even when @test had just created tests/foo.rs (or, worse, src/lib.rs). Switch both snapshots to `git status --porcelain | sed 's/^...//' | sort -u`, which captures modified, staged, and untracked files in a single pass. Inline rationale notes the untracked blind spot so the orchestrator does not fall back to git diff. |
||
|---|---|---|
| .. | ||
| commit.md | ||
| review.md | ||
| workflow.md | ||