### Rust ###
debug/
target/
**/*.rs.bk
*.pdb

### System-related ###
.DS_Store
Thumbs.db

### Secret keys ###
*.pem
*.key
*.p12
*.pfx
*.der

id_rsa
id_rsa.pub
id_ed25519
id_ed25519.pub
*.ssh

*.gpg
*.asc

.env
.env.*
*.secret
*.secrets
*.token
*.credentials
credentials.json

certs/
*.crt
*.csr

### mdBook ###
docs/book/build/
mermaid.min.js
mermaid-init.js

### Python ###
__pycache__/
*.py[cod]
*$py.class
*.so
*.egg-info/
*.egg
.eggs/
build/
dist/
wheels/

.venv/
.venv
venv/
env/

.pytest_cache/
.ruff_cache/
.mypy_cache/
.pytype/
.hypothesis/
.coverage
.coverage.*
htmlcov/
coverage.xml
*.cover

.ipynb_checkpoints

### IDE ###
.idea/
.orca/
.vscode/
*.swp
*.swo
*~
orca.yaml

### Developer-local agent/tool artifacts ###

# Agent guidelines
CLAUDE.md
CLAUDE.local.md
AGENTS.local.md

# Developer artifacts (directories)
# No trailing slashes: git worktrees may symlink these back to the primary
# checkout, and a trailing-slash pattern matches directories only -- never a
# symlink. A slashless, unanchored name matches a file, dir, or symlink at any
# depth, so it holds in both the primary checkout and symlinked worktrees.
.claude
graphify-out
scratch

### Generated artefacts ###
# Generated by git-cliff -- see cliff.toml.
CHANGELOG.md
