/target
**/*.rs.bk
# Fuzzing artifacts — corpus and crash inputs grow large.
# Committed seeds live under fuzz/corpus/<target>/seed/ explicitly.
/fuzz/corpus/*/!(*seed*)
/fuzz/artifacts/
/fuzz/target/
# CAS blobs — content-addressed test artifacts. 64-char lowercase hex
# filenames (SHA3-256 hashes) that leak into the repo root when enprot
# runs without -c CASDIR and no ./cas/ dir exists. Anchored to root so
# legitimate CAS dirs (cas/, .enprot/cas/) are unaffected.
# NOTE: gitignore uses glob, not regex — [0-9a-f]{64} does NOT work.
/[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]*
# TODO files are conversation context, not shipped artifacts.
/TODO.audit/
/TODO.finalize/
/TODO.completion/
/TODO.issues/
/TODO.roadmap/
/TODO.upgrade/
/TODO.complete/