# Python
.venv/
.venv-smoke/
__pycache__/
*.pyc
*.pyo
*.pyd

# Node (residual)
node_modules/
dist/
build/

# OS
.DS_Store
*.log

# Backup files
*.bak

# Secrets
.env
.env.local
.jwt_secret
~/
backend/~/  # Never commit JWT secrets or sensitive backend configs

# Runtime config (user-specific — only template is tracked)
settings.json
# Debug backups
debug_backups/

dummy_eval_output_dir/

tmp_snippet_workspace_script*/

tmp_secrets_store/

tmp_snippet_debug/

# Temporary test/diagnostic files
tmp_*.txt
tmp_*.ini
tmp_*.py
temp_*.py
test_*.txt
debug_*.txt
debug_*.py
!backend/inference/debug_mixin.py

diag_*.txt

# Test coverage reports
coverage/
.coverage
*.cover
htmlcov/

# Test framework caches
.hypothesis/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/

# Analysis / lint tool output
mypy_*.txt
pylint_*.txt
*_results.txt
*_check.txt

# Grinta runtime logs (always under install tree ``logs/``, not workspace cwd)
logs/

# Debug/error logs
*.out
tsc_errors*.txt

backend/MagicMock/
