dev→main: showcase cascade + filter styling + DB maintenance + gallery filter Phase 2 + showcase decode-gate + CI perf #62
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?
Batch of CI-green dev work (HEAD
3f6ea60, run #481 all green). No new alembic migrations — head remains 0035.Gallery
_apply_scope/_parse_filtersgainplatform/untagged/no_artist/date_from/date_to(AND-composed, threaded through scroll/timeline/jump). NewGalleryService.facets()+GET /api/gallery/facets: live counts scoped to the current filter, per-group "minus-self",COUNT(DISTINCT)platform incl. a null "unsourced" bucket (UNSOURCED_PLATFORM). UI:Refine ▾toggle inGalleryFilterBar(sticky hazey wrapper now wraps bar+panel) + newGalleryFacetPanel.vue; storeloadFacets()+ sharedcloneFilter/filterToQuery.Showcase
utils/preloadImage.js; producer preloads ahead, consumer awaits decode) — fully-loaded, one at a time. Removed MasonryGrid's per-indexanimation-delaythat compounded on the insert cadence and dragged/desynced the cascade.DB maintenance
vacuum_analyzeBeat task + Settings→Maintenance "Run VACUUM ANALYZE now" + per-table bloat readout (/api/admin/maintenance/db-stats|vacuum).CI performance
ALTER SYSTEM+pg_reload_conf(), superuser, pre-migrate, non-fatal): integration test execution ~13min → ~45s.integrationjob (6 CI jobs → 4, two runner slots freed).🤖 Generated with Claude Code