Add sourceType filter to BatchSelector + Queue tab
failedBackend filter + chip UI + URL persistence. Worktree: /home/agent/agents/mono-all-667-source-type-filter
Event Timeline
created
status_change
in_progress → blocked
status_change
blocked → queued
status_change
queued → in_progress
failed
lease expired — re-queued for retry
in_progress → queued
progress
PR #9902 CI green. 27 checks passing, 0 failing, only Cursor Bugbot still in progress (review bot). Fixes this session: rebased onto main (picks up #9901 which fixed pre-existing SessionHistoryTab test failure), biome format on DataReviewPage.tsx, added 2 click-outside tests to clear DeepSource diff coverage. mergeStateStatus=BLOCKED (awaiting review). Ready for Will.
status_change
queued → in_progress
failed
lease expired — re-queued for retry
in_progress → queued
status_change
queued → in_progress
failed
lease expired — max retries reached, marking failed (poison pill)
in_progress → failed