# Keep the build context to what the server actually runs.
.git
.github
.venv
venv

# The WebUI sources are not needed -- only the bundle they produce, which lands
# in api/webui and is therefore NOT excluded.
webui/node_modules
webui/src
webui/dist

# Runtime state: per-run crawler output and the login browser profile. Mounted
# as a volume instead, so it survives image rebuilds.
data
browser_data

# Secrets come from the environment via compose, never baked into a layer.
.env

tests
docs
__pycache__
**/__pycache__
*.pyc
*.pyo
.pytest_cache
*.db
*.log
