# .gitignore for a research project — copy to your project root and adapt.

# --- Shared Overleaf clone: never push the group's paper to your personal repo ---
# Overleaf/ is a live git clone of the shared Overleaf project (its own remote).
# archive/ holds retired copies. See the overleaf-sync skill.
/Overleaf/
/archive/

# --- LaTeX build artifacts ---
.texbuild/
*.aux
*.log
*.out
*.toc
*.bbl
*.blg
*.synctex.gz
*.fls
*.fdb_latexmk

# --- Python / numerics ---
numerics/venv/
__pycache__/
*.pyc
numerics/run.log
# AI-generated, provisional outputs (review before committing if you want them tracked)
numerics/generated/
figures/generated/

# --- Wolfram / Mathematica scratch ---
.cache_*.mx
numerics/img/

# --- macOS / editor ---
.DS_Store
# Ignore personal VS Code state, but DO track the shared word-wrap settings that ship
# with this toolkit (notebook cells; see docs/wolfbook-notebook-ux.md).
.vscode/*
!.vscode/settings.json

# --- Claude Code: personal config (keep the SHARED .claude/ and CLAUDE.md tracked) ---
# These are per-user overrides — never commit them to a shared project. The shared
# .claude/settings.json, .claude/skills/, .claude/hooks/, and CLAUDE.md stay tracked.
# See the "Group projects" section of the README.
.claude/settings.local.json
CLAUDE.local.md
