# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info
.pytest_cache/
.ruff_cache/
.uv-cache/

# Virtual environments
.venv
python/*/.venv/
scripts/.venv/
scripts/.venv-openlit/

# Environment variables
.env

# Dev data
tempo-data/

# User data and evaluations
data/

# Built frontend synced into the Go embed dir (make build-frontend).
# The dir itself must be re-included: the Python `dist/` rule above would
# otherwise ignore it entirely and the .gitkeep could never be committed.
!server/internal/ui/dist/
server/internal/ui/dist/*
!server/internal/ui/dist/.gitkeep

# Coverage reports
coverage.xml
.coverage
htmlcov/
coverage/

# CAT SDK cache
.cat_cache/

# Go
server/catcafe
*.exe

# Node
node_modules/

# Local dev tool artifacts
.beads/
.conductor/
.playwright-mcp/
