build/
dist/
__pycache__/
*.pyc
.scan_root
.hub.log
.venv/
*.DS_Store
.hub-server.out
/tasks/

# uv regenerates this on demand; the project is zero-dependency (stdlib-only)
uv.lock

# hubspace/ui — Node build tooling (dev-time only; never ships in the wheel)
hubspace/ui/node_modules/
hubspace/ui/dist/

# Built UI outputs — regenerated by `make build-ui` (Vite writes into static/).
# Committed only via CI before `python -m build`; source of truth is hubspace/ui/.
hubspace/static/hub.js
hubspace/static/hub.css
hubspace/static/draw.js
hubspace/static/draw.css
hubspace/static/chunk-*.js
hubspace/static/favicon.svg
hubspace/static/page.css
hubspace/static/backlinks.css
hubspace/static/chrome.css
hubspace/static/excalidraw-assets/
