# Virtual environment
.venv/

# Bootstrap state (credentials, OAuth2 tokens)
.state/

# Data directories (user data, not tracked)
data/*
!data/.gitkeep
data/zotero/data/
!data/zotero/data/styles/
!data/zotero/data/translators/CMS 4innovation.js
data/zotero/profiles/
tuva/
logs/**

# Generated DAB SQL (regenerate via gen_config.py --dab-sql)
bundle/sql/

# Marimo cache
notebooks/__marimo__/

# Secrets and keys
.deploy_key
.deploy_key.pub
.env
.env.bak
infra/cloudflared/*.json
infra/cloudflared/cert.pem

# Python build artifacts
__pycache__/
*.pyc
.coverage
dist/
*.egg-info/
htmlcov/

# IDE / tool settings
.claude/settings.local.json
notebooks/aco.duckdb

# Package mirrors (local cache, not tracked)
mirrors/

# Docs (auto-generated at build time)
docs/docs/api/
docs/static/library.json
docs/node_modules/
docs/build/
docs/.docusaurus/
hw/node_modules/
infra/marimo/src/

# Claude Code worktrees (linked checkouts, never tracked)
.claude/worktrees/
