Bug Fixes
When a photo was soft-deleted, its analysis row could linger in QUEUED state. The projection gate counted it as an active analysis, preventing the work area from advancing—and the watchdog would retry every 2 minutes indefinitely, never making progress.
This fix filters soft-deleted photos from the active analysis count, letting the orchestrator focus only on work it can actually process. Work areas that were stuck now project successfully and estimates generate without perpetual churning.