Clean full target/coverage dir before coverage runs
Stale binaries and debug info from previous runs can confuse grcov.
Assisted-by: Claude Opus 4.6 via pi
diff --git a/justfile b/justfile
index acf3d64..96c7800 100644
--- a/justfile
+++ b/justfile
@@ -20,7 +20,7 @@ coverage:
export RUSTFLAGS="-Cinstrument-coverage"
export CARGO_TARGET_DIR="target/coverage"
export LLVM_PROFILE_FILE="target/coverage/profraw/%p-%m.profraw"
- rm -rf target/coverage/profraw
+ rm -rf target/coverage
cargo test --workspace -q
REPORT=$(grcov target/coverage/profraw \
--binary-path ./target/coverage/debug/ \