# Python
__pycache__/
*.py[cod]
*.pyo
*.pyd

# # Virtual envs
.venv/
venv/
env/

# Test / tooling caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# Build artifacts
# build/ # this is too generic... conflicts in mintdocs folders..
# dist/ # this is too generic...
*.egg-info/
.eggs/

# IDE / OS
# .vscode/
.cursor/debug-*.log
debug-*.log
.idea/
.DS_Store
Thumbs.db

# Local env files
.env
.env.*

# NiceGUI
.nicegui/
.VSCodeCounter/

# Fresh venv used for pip wheel smoke tests (pre-release checklist)
hiroserver/_smoke_clean_install/

# dev-sync.sh fingerprint cache (skips redundant npm/svelte/uv installs)
.dev-sync-cache/
.smoke-runtime/

# LangSmith trace dumps are huge (tens of MB) and live outside the repo now
# (see scripts/dump_langsmith_trace.py / $HIRO_TRACE_DIR -> ../hiro-traces).
# Guard against ever re-committing one into reports/.
reports/trace_*.json

# HiroAdmin Svelte POC
admin_frontend/node_modules/
admin_frontend/.svelte-kit/
admin_frontend/.vite/
admin_frontend/dist/
hiroserver/hirocli/src/hirocli/admin_svelte/static/

# Stray runtime workspace DB if the server is ever started from the source tree
hiroserver/hirocli/db/
