{"slug":"photo-cleanup","total":3,"limit":100,"offset":0,"since":null,"commits":[{"hash":"f1d9287","date":"2026-05-18 20:24:18 -0700","author":"SteveStudio2","subject":"server: add timeout to sips dimension probe + always clean up scratch BMP via finally","body":""},{"hash":"a8c7c07","date":"2026-05-18 20:23:43 -0700","author":"SteveStudio2","subject":"test: use ephemeral port + verify own server so stale processes never collide","body":""},{"hash":"04d578c","date":"2026-05-13 17:38:43 -0700","author":"SteveStudio2","subject":"photo-cleanup: web reviewer for 42-file Steve/Abrams candidate list","body":"12-test suite covers every server hook (sort options, click/change listeners,\nmove-to-trash + restore, /Users/stevestudio2 boundary check, kind-filter, search). Files are\nnever rm'd; moves go to ~/.Trash/photo-cleanup-<ts>/ with in-session undo.\n\nSort options shipped: kind (photos first), name A/Z, name Z/A, size ↓↑,\nbrightness ↑↓, spread ↑, mtime ↓↑, folder A→Z, file extension.\n"}]}