# Build artifacts
/target
**/*.rs.bk

# Profiling
*.profraw
*.profdata
perf.data*
flamegraph.svg

# Editor backups & swap files
*~
*.swp
*.swo

# IDE state
.idea/

# OS metadata
.DS_Store
Thumbs.db

# Local fixtures (large data files kept outside the repo)
fixtures/large/

# Analysis / example output artifacts
/out

# Generated docs (build from the .typ source with `typst compile`)
/docs/*.pdf

# Local env / secrets
.env
.env.local

# Local tooling
.claude/

# criterion benchmark reports
/target/criterion/

# cargo-fuzz build output and crash artifacts. NOT a blanket /fuzz/ ignore:
# fuzz/Cargo.toml, fuzz/README.md and fuzz/fuzz_targets/ are tracked sources.
# Minimized findings belong in tests/fuzz_corpus.rs, not in artifacts/.
/fuzz/target/
/fuzz/corpus/
/fuzz/artifacts/
/fuzz/Cargo.lock

# Generated from CHANGELOG.md by website/scripts/sync-changelog.mjs
# (npm prebuild). Edit the changelog, not the generated page.
website/docs/release-notes.md
__pycache__/
