# Copied into new worktrees created by `claude --worktree` / EnterWorktree.
# Format: .gitignore syntax. Only gitignored files matching these patterns
# are copied (never tracked files).

# Generated version file — avoids re-running setuptools_scm in each worktree.
src/cryptoadvance/specter/_version.py

# Compiled translation catalogs — regenerating requires pybabel and is slow.
src/cryptoadvance/specter/translations/**/messages.mo

# BMad skill installation — copy so new worktrees have skills available without
# reinstalling. Gitignored (see .gitignore) so the main repo stays clean.
_bmad/

# Claude Code project skills + local settings — copy so new worktrees inherit them.
# NOTE: .claude/worktrees/ is deliberately NOT included (that's where worktrees
# themselves live; copying it would recurse).
.claude/skills/
.claude/settings.local.json

# NOT included on purpose (too big and/or not portable; recreate per worktree):
#   .env/                              — Python venv (402M, absolute paths in scripts)
#   .buildenv/                         — second Python venv (329M)
#   pyinstaller/electron/node_modules/ — npm deps (483M, slow but portable;
#                                        add if you run electron builds in worktrees)
#   tests/bitcoin*, tests/elements*    — cached regtest node binaries; CI repopulates
#   _bmad-output/                      — local BMad artifacts; regenerate per worktree
