Background saved-search monitoring with alert notifications #12

Open
opened 2026-03-26 23:32:18 -07:00 by pyr0ball · 0 comments
Owner

Description

Saved searches currently require manual re-run. Add background polling that checks saved searches on a schedule and alerts when new matching listings appear.

Scope

  • Configurable poll interval per saved search (e.g. every 15 min, hourly, daily)
  • Alert channels: in-app notification (v1), email (v2), push (v3)
  • Alert threshold: only notify on listings above a trust score threshold (configurable)
  • New listing detection: compare against first_seen_at — only alert on listings not previously seen

Notes

  • Pairs with SSE/WebSocket live score push (#1) for in-app alerts
  • Scheduler: APScheduler or circuitforge-core background task runner
  • Cloud tier: server-side polling; free tier: client must be open
## Description Saved searches currently require manual re-run. Add background polling that checks saved searches on a schedule and alerts when new matching listings appear. ## Scope - Configurable poll interval per saved search (e.g. every 15 min, hourly, daily) - Alert channels: in-app notification (v1), email (v2), push (v3) - Alert threshold: only notify on listings above a trust score threshold (configurable) - New listing detection: compare against `first_seen_at` — only alert on listings not previously seen ## Notes - Pairs with SSE/WebSocket live score push (#1) for in-app alerts - Scheduler: APScheduler or circuitforge-core background task runner - Cloud tier: server-side polling; free tier: client must be open
pyr0ball added this to the Public Launch milestone 2026-04-04 16:33:19 -07:00
Sign in to join this conversation.
No labels
backlog
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/snipe#12
No description provided.