# OS
.DS_Store

# Editor / IDE
.idea/
.vscode/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Python
__pycache__/
*.pyc
*.pyo
.python-version
.venv/
venv/
.coverage
**/coverage.xml
.ruff_cache/
.pytest_cache/
.mypy_cache/
.hypothesis/
*.egg-info/
build/
dist/

# Environment
.env
.env.local
.env.*.local

# Recotem runtime artifacts (local dev only)
artifacts/
recipes/local/
*.recotem
*.recotem.lock
*.recotem.tmp

# Example-generated databases
examples/sql-sqlite/events.db

# Stray local directories created by fsspec when a remote-scheme path (s3://,
# gs://, az://) is resolved without a proper backend.  These are never valid
# outputs and must not be committed.
s3:/
gs:/
az:/

# Tools
.serena/

# Local working docs (plans, specs) — not for the public repo
docs/plans/
docs/specs/

