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

# Auto-generated by hatch-vcs (do not track)
src/lizystudio/_version.py

# Frontend
frontend/node_modules/
frontend/dist/
*.tsbuildinfo
.eslintcache
.lizystudio/

# Built frontend assets served by backend
src/lizystudio/static/

# IDE
.vscode/
.idea/

# OS
.DS_Store
Thumbs.db

# Working artefacts — spike outputs, debug dumps, audit scratch, one-off scripts
# (convention: put all such files under tmp/ — see CONTRIBUTING.md § Working artefacts)
tmp/

# Data
*.csv
!tests/fixtures/**/*.csv
*.png
!docs/images/*.png

# Environment
.env
.env.local

# Playwright MCP
.playwright-mcp/

# Testing & Audit
.audit/
audit-*.png
audit-*.md
.coverage
coverage.json
htmlcov/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.benchmarks/

# Turbo temporary files
turbo-*.cfg
frontend/turbo-*.cfg

# Analysis data files (keep README.md and schema.json only)
data/**/*.csv
data/**/*.parquet
data/**/*.pkl
data/**/*.feather
data/**/*.xlsx

# Analysis reports (not part of package)
analysis/

# AI & Automation (Abstra, Cursor, etc)
.abstra/
.ai_settings/
.agent/
.agents/
.claude/
.codex/
.gemini/
AGENTS.md
CLAUDE.md
GEMINI.md
marimo/_static/
marimo/_lsp/
__marimo__/