/target
*.swp
*.swo
*~
.DS_Store
*.log

# IDE
.idea/
.vscode/
*.iml

# Fuzz artifacts
fuzz/artifacts/
fuzz/corpus/
fuzz/target/
# Not currently load-bearing — CI runs `cargo fuzz run` without --locked.
# Re-track if the workflow switches to --locked for reproducibility.
fuzz/Cargo.lock

# Local env
.env

# Threat DB signing key (private — NEVER commit)
threatdb-signing.key
crates/tirith-core/assets/keys/threatdb-signing.key

# Claude Code context
CLAUDE.md

# Python bytecode
__pycache__/
*.pyc

# Generated assets (CI-only for cargo-deb)
crates/tirith/assets/completions/
crates/tirith/assets/man/

# External repo templates (for ohmyzsh-tirith, asdf-tirith)
external-repos/

# Non-project files
charts/
chart_urls*.json
crime_season*.py
crime_season*.json
crime_szn*.py
crime_szn*.json
fix_categories.py
generate_charts.py
generate_research_charts.py
data_collect_log*.txt
