#21 Confirm SharePoint mount path + worker logs if still slow after deploy
#26/#30-33 QA on live data after deploy + re-Process for auto-match
Test plan
Scan local folder, toggle recursive — file count updates without refresh
Identify People: Next/Prev 25 — face crop loads (no stuck Loading)
Search by selecting a person from autocomplete — only that person
Network import of a known folder — job returns immediately, progress streams
Viewer home grid loads faster (Network tab: thumbnail=true)
Auto-Match after Process — fewer tiny-face false positives
## Summary
Code fixes for open Gitea issues (bottom-up triage), excluding MirrorMatch.
- **#45** Recursive checkbox: keep directory handle and re-read files when toggled
- **#47** Identify Next/Prev: clear crop spinner when browser serves cached image (onLoad skipped)
- **#46** Person search: selected people use exact `person_ids`; free-text "First Last" uses AND
- **#21** Network/SharePoint import: stop blocking API on full folder walk before enqueue; 2h job timeout
- **#26** Main grid: request/serve resized photo thumbnails (480px JPEG)
- **#30/#31/#33** Auto-match: re-enable small-face + tiny reference-face filters
## Still needs human / client
- **#44** JRCC watermark asset
- **#43** Product decision for tag-without-account
- **#21** Confirm SharePoint mount path + worker logs if still slow after deploy
- **#26/#30-33** QA on live data after deploy + re-Process for auto-match
## Test plan
- [ ] Scan local folder, toggle recursive — file count updates without refresh
- [ ] Identify People: Next/Prev 25 — face crop loads (no stuck Loading)
- [ ] Search by selecting a person from autocomplete — only that person
- [ ] Network import of a known folder — job returns immediately, progress streams
- [ ] Viewer home grid loads faster (Network tab: `thumbnail=true`)
- [ ] Auto-Match after Process — fewer tiny-face false positives
- #45: re-read local folder when recursive checkbox toggles
- #47: clear Identify crop spinner when image is already cached
- #46: search selected people by person_ids; AND for "First Last"
- #21: enqueue network import without blocking API walk
- #26: serve resized grid thumbnails for photos
- #30/#31/#33: re-enable small-face filters in auto-match
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Code fixes for open Gitea issues (bottom-up triage), excluding MirrorMatch.
person_ids; free-text "First Last" uses ANDStill needs human / client
Test plan
thumbnail=true)