node_modules/
apps/web/node_modules/
apps/web/dist/

# Vite build output (apps/web → public/)
public/assets/
public/index.html
public/favicon.svg
public/icons.svg

!.env.development.example
.DS_Store

# Local VS Code / Cursor multi-root workspace
diff-events.code-workspace

# Cursor agent skills (local Stripe tooling; reinstall per machine)
skills/
skills-lock.json
# Shared Cursor workflow skills are versioned, unlike the per-machine ones above
!.cursor-personal-configs/skills/

# Python client
clients/python/.pytest_cache/
.pytest_cache/
clients/python/.venv/
clients/python/dist/
clients/python/build/
clients/python/**/*.egg-info/
clients/python/**/__pycache__/
tools/python/**/__pycache__/

# Miss-rate / load datasets (generated locally)
tmp/

# Accidental root venv (use clients/python/.venv)
.venv/

# Stripe Projects (local; CLI-managed)
.projects/
.claude/
CLAUDE.md
.cursorignore
.env
.env.*
!.env.development.example
!.env.example
