Read-only Git worktree state for Specular lock/verify.
Runs git status --porcelain=v1 -z as a subprocess and parses the
NUL-separated records. No commits, merges, or object-database access.
Disk existence is aqc-filetree; Git change detection is this crate.
Contract: plan.md in this directory.