11 Commits

Author SHA1 Message Date
d2a58caca6 Fix wrong-picture bug: thumbs keyed by sha256 (was filename); single-item actions via fetch+remove (reliable) 2026-08-09 15:48:22 +10:00
73f6f291f1 Dashboard UX: auto-submit filter on dropdown change, clickable status cards, clearer status labels 2026-08-09 15:04:47 +10:00
2945b1c0f6 Quality scan v4: calibrated PIL verdicts (dark/blurry, 300px downscale, threshold 200); persist status+flag_reason; lazy thumbnails (11.5s→0.08s page load) 2026-08-09 14:11:54 +10:00
39b5a39334 Fix infinite loop in find_unprocessed: check sha256 content (not just path), record dup paths; Optional[int] for max_batches 2026-08-08 13:55:40 +10:00
0d20c29f35 Pagination (200/page), batched+checkpointed ingest (batch_size, resume-safe), quality max_files slicing, upload page; Caddy routes for prefect/photo-filter 2026-08-08 13:36:00 +10:00
1814b5c5c4 Dashboard: pipeline status view (Prefect flow runs + recent review actions, 30s auto-refresh); reviewed_at column 2026-08-08 11:23:00 +10:00
a6d0ced949 Fix selection state: derive from DOM (single source of truth), clear browser-restored form state on load 2026-08-08 10:47:26 +10:00
a15ee5728d Fix dashboard review speed: DB-only decisions (0.03s vs 11.6s); add process-staging flow for moves 2026-08-08 10:39:10 +10:00
91972fe0ac Dashboard: select-all + bulk keep/reject/reset (htmx + bulk endpoint) 2026-08-08 09:53:58 +10:00
10b4b0b2f1 Dashboard: real file moves on approve/reject, full-image links, folder targets 2026-08-08 09:19:04 +10:00
11e79b7066 Add FastAPI+htmx review dashboard (port 8092, systemd service) 2026-08-08 08:52:17 +10:00