# DataFoundry (repo root)
.venv/
.venv-docs/
venv/
node_modules/
**/node_modules/
dist/
**/dist/
site/
.turbo/
.next/
**/.next/
coverage/
artifacts/
storage/
**/storage/
.cache/
**/.cache/
.codegraph/
.cursor/
.worktrees/
.superpowers/
.env
.env.*
!.env.example
.envrc
*.tsbuildinfo
docs/public/assets/

# DataAgent (runtime/dataagent) — scoped so they do not hide DataFoundry sources
qa_*
filtered*
*.pid
evaluation/data/
evaluation/out/
tests/artifacts/
__pycache__/
*.py[codz]
*$py.class
*.so
*.egg-info/
.eggs/
*.egg
.installed.cfg
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
.hypothesis/
.dmypy.json
dmypy.json
.pyre/
.pytype/
cython_debug/
.idea/
.vscode/
.abstra/
.ipynb_checkpoints
profile_default/
ipython_config.py
.pdm-python
.pdm-build/
.pixi
__pypackages__/
celerybeat-schedule
celerybeat.pid
*.sage.py
.spyderproject
.spyproject
.ropeproject
.pypirc
.cursorignore
.cursorindexingignore
.specstory/**
marimo/_static/
marimo/_lsp/
__marimo__/
.DS_Store
*.DS_Store
output/
.workspaces/
runtime/dataagent/uv.lock
*.crt
*.key
*.pem
*.p12
*.pfx
certs/
.opencode/
opencode.jsonc
run_logs/