Skip to content

Commit b225436

Browse files
committed
Repository hygiene: untrack rust/target-fault and ignore Cargo build directories
`rust/target-fault/` is the build directory of the fault-injection candidate (`cargo build -p own-cli --release --features fault-injection --target-dir target-fault`, ci.yml). Commit 04c3303 tracked its contents by accident: 223 files and 57 MB of Cargo internals (.fingerprint, .rustc_info.json, build-script outputs, compiled metadata), present in the qualified candidate f1d3681 and rightly not a functional failure for the 31/31 qualification run, which checks the program and not the tree's manners. Build output is not evidence and is never versioned. `rust/.gitignore` already ignores `target/`, which is why `rust/target/` never entered the tree and why `target-fault` did: that pattern does not match a sibling with a different name. Both directories are now ignored explicitly at the root. - every tracked file under rust/target-fault/ is removed - /rust/target/ and /rust/target-fault/ are ignored in the root .gitignore - `git ls-files 'rust/target*'` is empty No functional change, and nothing in the tree read those files: ci.yml builds the fault-injection candidate into that directory itself. The full qualification CI runs on this head because the terminal candidate is the SHA that goes to main, not its almost identical ancestor. Refs #262 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QfeUtLRm6KFRWcTGQZxQQb
1 parent 7622a3b commit b225436

224 files changed

Lines changed: 10 additions & 536 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.gitignore‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,13 @@ node_modules/
2222
# Never commit other projects' code; promote interesting findings into
2323
# corpus/real-world/ as minimal reduced cases instead.
2424
corpus/mined/
25+
26+
# Cargo build directories, ignored explicitly at the root. `rust/.gitignore`
27+
# already ignores `target/`, which is why `rust/target/` never entered the tree
28+
# and why `rust/target-fault/` did: that pattern does not match a sibling with
29+
# a different name. `target-fault` is the build directory of the
30+
# fault-injection candidate (`cargo build -p own-cli --release --features
31+
# fault-injection --target-dir target-fault`, ci.yml); commit 04c3303 tracked
32+
# 223 files of it. Build output is not evidence and is never versioned.
33+
/rust/target/
34+
/rust/target-fault/

‎rust/target-fault/.rustc_info.json‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

‎rust/target-fault/CACHEDIR.TAG‎

Lines changed: 0 additions & 3 deletions
This file was deleted.

‎rust/target-fault/release/.cargo-lock‎

Whitespace-only changes.
Binary file not shown.

‎rust/target-fault/release/.fingerprint/itoa-3898597dc73679dd/invoked.timestamp‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

‎rust/target-fault/release/.fingerprint/itoa-3898597dc73679dd/lib-itoa‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

‎rust/target-fault/release/.fingerprint/itoa-3898597dc73679dd/lib-itoa.json‎

Lines changed: 0 additions & 1 deletion
This file was deleted.
Binary file not shown.

‎rust/target-fault/release/.fingerprint/memchr-f1dfa330dda4217d/invoked.timestamp‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)