• Joined on 2025-02-27
sam pushed to main at sam/photo-pipeline 2026-08-09 15:48:24 +10:00
d2a58caca6 Fix wrong-picture bug: thumbs keyed by sha256 (was filename); single-item actions via fetch+remove (reliable)
sam pushed to main at sam/photo-pipeline 2026-08-09 15:04:50 +10:00
73f6f291f1 Dashboard UX: auto-submit filter on dropdown change, clickable status cards, clearer status labels
sam pushed to main at sam/photo-pipeline 2026-08-09 14:11:56 +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)
sam pushed to main at sam/photo-pipeline 2026-08-08 17:00:07 +10:00
03f8af42c5 Single-pass scan_once (fixes O(n²) re-walk + engine busy-loop); gracefully skips corrupt files
sam pushed to main at sam/photo-pipeline 2026-08-08 15:30:36 +10:00
5fb9358b5f Speed: dhash-only rows (0.21s→6ms/file); gate near-dup+phash behind flag; fix hx UnboundLocalError; loop in single task (engine deadlock fix); photo_watch uses ingest flow
sam pushed to main at sam/where_woof 2026-08-08 15:23:43 +10:00
426c99296d auth: shared session cookie domain (SESSION_COOKIE_DOMAIN) so apex + www stay logged in
sam pushed to main at sam/photo-pipeline 2026-08-08 14:59:43 +10:00
32978030c3 Fix near-dup blocking registration: flag near-dups but always register (phone burst shots were falsely flagged); verified on phone_dumps (104 files, 0 missing)
sam pushed to main at sam/where_woof 2026-08-08 14:39:44 +10:00
9349851bef roadmap: phase 5 metering+location-link done; gateway/renewal/unlock next
sam pushed to main at sam/where_woof 2026-08-08 14:38:34 +10:00
5487cee966 sms-metering-location-link: per-tag SMS credits (allocated/used, admin top-up), short URLs + owner location page (map embed + finder details) — 13/13 scenarios
sam pushed to main at sam/photo-pipeline 2026-08-08 14:34:31 +10:00
a776722d53 Fix PIL import in check_and_register (real infinite-loop cause); known_paths table for dup-path tracking
sam pushed to main at sam/where_woof 2026-08-08 14:34:24 +10:00
db1c358fe7 openspec: sms-metering-location-link change
sam pushed to main at sam/where_woof 2026-08-08 14:25:13 +10:00
27826c6d93 docs: product model + AUD pricing, SMS metering, location-link flow, variants, scope
sam pushed to main at sam/photo-pipeline 2026-08-08 13:55:43 +10:00
39b5a39334 Fix infinite loop in find_unprocessed: check sha256 content (not just path), record dup paths; Optional[int] for max_batches
sam pushed to main at sam/photo-pipeline 2026-08-08 13:36:01 +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
sam pushed to main at sam/photo-pipeline 2026-08-08 11:23:03 +10:00
1814b5c5c4 Dashboard: pipeline status view (Prefect flow runs + recent review actions, 30s auto-refresh); reviewed_at column
sam pushed to main at sam/photo-pipeline 2026-08-08 10:47:27 +10:00
a6d0ced949 Fix selection state: derive from DOM (single source of truth), clear browser-restored form state on load
sam pushed to main at sam/photo-pipeline 2026-08-08 10:39:12 +10:00
a15ee5728d Fix dashboard review speed: DB-only decisions (0.03s vs 11.6s); add process-staging flow for moves
sam pushed to main at sam/where_woof 2026-08-08 10:01:26 +10:00
b63374d23e admin: sync MinIO disk config + Filament photo upload + flysystem dep back to repo
sam pushed to main at sam/where_woof 2026-08-08 10:01:03 +10:00
d5919315fa photo-object-storage: MinIO on .13 (9010/9011), Go upload+serve /photos, admin S3 disk + Filament upload, migrated, deployed
sam pushed to main at sam/where_woof 2026-08-08 09:55:46 +10:00
61f16742ca openspec: photo-object-storage change — MinIO on .13, Go upload/serve, admin S3 disk