### 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/
# Written next to book.toml by `mdbook-mermaid install`, which
# `make build-docs` runs. Anchored on purpose: a slashless pattern matches
# at any depth, which would also swallow the tracked initializer source at
# docs/book/theme/mermaid-init.js that book.toml points `additional-js` at.
# Only mermaid.min.js is used; the generated mermaid-init.js is unreferenced.
/docs/book/mermaid.min.js
/docs/book/mermaid-init.js

### GitLab Pages ###
# Assembled by the `pages` job from the docs/book/build/ artifact; also the
# output path when replicating that job locally.
/public/

### 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/
.vscode/
*.swp
*.swo
*~

# Orca. No trailing slash on .orca: worktrees symlink it back to the primary
# checkout, and a trailing-slash pattern matches directories only -- never a
# symlink. See the note under developer artifacts below.
.orca
orca.yaml
.worktreeinclude

### 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
docs/superpowers
graphify-out
scratch

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