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

# Node
node_modules/
dist/
build/
.next/

# Secrets & local config
.env
.env.local
*.local

# IDE
.idea/
.vscode/
*.swp

# Block run artefacts (raw; curated runs go in expected/)
# Inline gitignores in each blocks/NN-name/runs/ handle the file-level rules.

# OS
.DS_Store
Thumbs.db
desktop.ini

# Downloads
downloads/

# Block 3B: image_handler downloads (rewritten articles' images go here)
data/article_images/
# Web control panel: runtime settings overrides (UI 改 LLM key 等不进 git)
data/*.json
!data/.gitkeep
# Agent Control Center: user-edited prompt overrides (bump v1→v2 etc.)
data/prompts/
