# Rust
target/
**/*.rs.bk
Cargo.lock.bak

# Node
node_modules/
dist/
*.tsbuildinfo
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Python
.venv/
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/

# Local runtime state
*.db
*.db-journal
*.db-wal
*.db-shm
.kez/
kez-sigchains.db

# Editor / OS
.DS_Store
.idea/
.vscode/
*.swp
*.swo
*~

# Claude Code harness state (per-session scratch, not project code)
.claude/

# Cross-test artifacts
/tmp/

# Personal deploy scripts (have specific host/path baked in — kept local only)
kez-chat/deploy/deploy.sh
kez-chat/deploy/deploy.local.sh
kez-chat/deploy/*.local.sh
kez-chat/deploy/.env
kez-chat/deploy/.env.local

# Prebuilt artifacts staged by deploy-fast.local.sh (binary + SPA dist).
# Regenerated on every run; nothing in here is source of truth.
kez-chat/deploy/prebuilt/

# Buildx local cache used by deploy-fast.local.sh to keep rust target/
# and node_modules warm between runs. Now lives at
# ~/.cache/kez-chat-buildx (outside the repo, see deploy-fast.local.sh);
# the path below is just a historical fence-post in case anyone has the
# old in-repo cache lying around from before that move.
kez-chat/deploy/.buildx-cache/
