/target
*.orig
.env
.needle/
.needle-predispatch-sha
.test_outputs/
test_telemetry_write
test_telemetry_write_debug

# Test output artifacts (root-level noise from development runs)
test-output*
test_output*
p95_*
*_output.txt
test-results/

# Root-anchored spellings of the same junk — hyphen variants and exact names
# the globs above miss. Anchored with a leading slash so they can only match
# at the repo root, where shell redirect one-liners drop their output, and can
# never hide a legitimately named file under tests/ or src/. The 17 tracked
# offenders were removed in b0b4a2e (2026-08-19).
/failing_tests*.txt
/needle-ci-*-build-logs.txt
/test_execution_summary.md
/test-exit-code.txt
/test-failure*
/test_full_output.log
/test_p95_*.txt
/test-results*.txt
/test_template_rendering.rs
/test_trace*.txt

# Test failure analysis reports (stale mislead workers investigating current CI state)
test_error_details.md
test_error_messages.txt
test_failure_analysis_report.md
failed_tests_stack_traces.txt
test_stack_traces*.txt
test_stack_traces_*.txt
verification-failing-tests-list-*.md

# Benchmark artifacts
benchmark_*.txt
full_benchmark.txt
benchmark_output*.txt
benchmark_*_verification.txt

# Cargo install metadata (never belongs in a repo)
.crates.toml
.crates2.json

# Misinvocation artifacts
--help

# Criterion output
criterion/
target/criterion/

# Marathon session logs (large, machine-local)
.marathon/logs/

# bf rotating checkpoint history (machine-local churn, never a shared artifact).
# Tracking it produced ~20 deletions + ~20 additions of pure noise per rotation
# cycle and permanently dirtied this shared checkout. The authoritative store is
# .beads/beads.db; the shared checkpoint is .beads/issues.jsonl.
.beads/.bf_history/

# Raw per-dispatch agent stdout/stderr captures (machine-local churn, not a
# shared artifact). A single sweeping commit (a1e55e1b, 2026-08-21) tracked
# 610 of these (422MB) alongside three compiled `cargo install` binaries
# below, bloating .git to 719MB and producing a GitHub secret-scanning false
# positive on incidental bytes inside one of the binaries (alert #18,
# resolved 2026-08-22). The durable record is .beads/checkpoint/.
.beads/traces/
.beads/bypasses.jsonl.lock
.beads/bypasses.jsonl.lock.d

# `cargo install --root .needle-install` output — compiled binaries, never
# source. Same commit as above tracked these; see .beads/traces/ note.
.needle-install/
