# IDE
.DS_Store

# Python
*.pyc
__pycache__
*egg-info
*.whl
# pip package build output (python -m build)
/build/
/dist/
.venv/
.pytest_cache/
# Coverage data/reports (generated by the launcher test suite / CI)
.coverage
.coverage.*
htmlcov/

# submodules / artifacts
.artifacts/
# tt-inference-server is cloned/fetched at runtime by run.py — never track it
# (accidental `git add` records it as a stray gitlink with no .gitmodules).
tt-inference-server/

# Virtual Environment
env
.testvenv
.tt_studio_run_venv/

# persistent storage volume
tt_studio_persistent_volume

# Output Files
*netlist.yaml
*.dump
docs/build
.hlkc_cache
tt_build
generated_modules
*.ipynb
*_params.pt
*.json
*.pt
*.tti
*.txt
unzipped_tti/
db.sqlite3

# Runtime files
*.pid
*.log

# secrets
.env

# config store (issue #807) + legacy pre-consolidation dotfiles
.tt_studio_config.json
.tt_studio_preferences.json
.tt_studio_setup_config.json
.tt_studio_easy_config.json

# unignore
!requirements.txt
!app/frontend/third-party-licenses.txt
!LICENSE_understanding.txt
!requirements-dev.txt
!docker-control-service/requirements-api.txt

app/frontend/src/assets/*
!app/frontend/src/assets/app-logos/

fastapi.pid
fastapi.log

# Browser cleanup sentinel armed by run.py --cleanup-all
app/frontend/public/.cleanup-pending

# Artifacts
.artifacts/
*.tar.gz
*.zip
*.eml

# Inference API
inference-api/.venv/
inference-api/__pycache__/

# Agent working directory (temporary files only), except committed skills
.claude/**/*
!.claude/skills/
!.claude/skills/**
.cursor/agent/**/*
docs/RAG_PRODUCTIONIZATION_PLAN.md
docs/DOCKER_CONTROL_SERVICE_PLAN.md
!app/backend/shared_config/models_from_inference_server.json
!app/backend/shared_config/community_catalog_bundled.json
!inference-api/host_volume_models.json
!inference-api/hf_cache_models.json
!app/backend/vector_db_control/eval/qa_pairs.json

request-venv/*
app/.env-old
output.wav
app/backend/core.*
.workflow_venvs/.venv_bootstrap_uv
speech.wav

# Superpowers brainstorming mockups
.superpowers/
