Spec ## Exclusions often list files like backend/uv.lock. However, acceptance criteria can run commands such as uv run --with pytest ..., which rewrite uv.lock. The agent then has to manually git checkout -- uv.lock to keep the commit clean.
Expected: either generate criteria with --frozen when possible, or the harness should automatically restore files listed in ## Exclusions after running acceptance criteria.
Related: #62
Spec
## Exclusionsoften list files likebackend/uv.lock. However, acceptance criteria can run commands such asuv run --with pytest ..., which rewriteuv.lock. The agent then has to manuallygit checkout -- uv.lockto keep the commit clean.Expected: either generate criteria with
--frozenwhen possible, or the harness should automatically restore files listed in## Exclusionsafter running acceptance criteria.Related: #62