dev→main: gallery similarity search (Phase 3) + UI/mobile polish #63
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
CI-green dev batch (HEAD
4fd6d4c, run #494 green). Adds alembic 0036 (HNSW index — builds over existing embeddings on deploy, ~30–60s table lock).Gallery — visual "more like this" (Phase 3)
GalleryService.similar()ranks images by pgvector cosine distance to a source image's precomputed SigLIP embedding (no query-time ML). Composes with the Phase-1/2 scope filters; bounded top-N; 404 on missing source, empty for un-embedded.GET /api/gallery/similar,has_embeddingon image-detail, alembic 0036 HNSWvector_cosine_opsindex.UI polish
Mobile responsiveness
min(320px,90vw); GalleryFilterBar search full-width row <600px; GalleryFacetPanel date inputs stack <480px; ArtistsView gridminmax(min(440px,100%),1fr); GalleryView hides the timeline strip <600px.🤖 Generated with Claude Code