feat: add constellation — 2D semantic map of the document index
python pipeline (scripts/build-constellation) exports vectors from
turbopuffer, projects to 2D via PCA+UMAP, clusters with HDBSCAN at
two granularities, and labels via c-TF-IDF on titles.
frontend (site/constellation.{html,css,js}) renders a full-viewport
dark canvas with celestial-style radial gradients per platform,
pan/zoom, semantic zoom labels, hover tooltips, and click-through.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>