data/
web/build/
web/node_modules/
.venv/
__pycache__/
*.pyc
.git/
.pytest_cache/
.ruff_cache/
.mypy_cache/
# CI keeps uv's cache and its downloaded interpreter in the workspace, because
# only the workspace survives between Woodpecker steps.
.uv-cache/
.uv-python/
# Written all over the tree by the design tooling. One of these under
# web/static/ would be copied verbatim into the built SPA.
.impeccable/
