# --- Python ---
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.ruff_cache/
.mypy_cache/

# --- Virtual environment (700 MB — rebuild from requirements.txt) ---
.venv/
venv/

# --- macOS ---
.DS_Store

# --- MyLinacQA local data ---
# Uploaded QA files and the local SQLite database. This may contain real
# machine or patient-adjacent data — it must never leave this computer.
.mylinacqa_data/

# --- Streamlit ---
.streamlit/secrets.toml

# --- Editor ---
.vscode/*
!.vscode/settings.json
!.vscode/launch.json
!.vscode/tasks.json
!.vscode/extensions.json

# Symlink into .venv (Streamlit ships a Claude Code skill and links it here).
# Tracking it would leave a dangling link on any fresh clone, since .venv is
# not committed. Recreate with:
#   mkdir -p .agents/skills && ln -sfn \
#     ../../.venv/lib/python3.*/site-packages/streamlit/.agents/skills/developing-with-streamlit \
#     .agents/skills/developing-with-streamlit
.agents/

# Build artifacts (SBOM output from tools/generate_sbom.py)
dist/
