Architecture: slot monitoring pipeline — polling, change detection, notification #2

Open
opened 2026-03-14 16:14:53 -07:00 by pyr0ball · 0 comments
Owner

Design the core Monitor layer for Kestrel.

Scope

  • Polling cadence strategy: aggressive enough to catch slots, respectful enough to avoid rate limiting/blocking
  • Change detection: diff-based vs hash-based slot availability tracking
  • Notification: push, email, SMS (Ultra tier: auto-book)
  • Source adapters: gov portal scraper, API where available (e.g. USAAppointments)

Constraints

  • Must not violate ToS in a way that risks user accounts
  • Slot booking must require explicit human approval (not auto-book without consent) except Ultra tier
  • Rate limiting: be a good citizen to public services
Design the core Monitor layer for Kestrel. ### Scope - Polling cadence strategy: aggressive enough to catch slots, respectful enough to avoid rate limiting/blocking - Change detection: diff-based vs hash-based slot availability tracking - Notification: push, email, SMS (Ultra tier: auto-book) - Source adapters: gov portal scraper, API where available (e.g. USAAppointments) ### Constraints - Must not violate ToS in a way that risks user accounts - Slot booking must require explicit human approval (not auto-book without consent) except Ultra tier - Rate limiting: be a good citizen to public services
pyr0ball added this to the Alpha — Pipeline milestone 2026-03-14 16:14:53 -07:00
Sign in to join this conversation.
No labels
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/kestrel#2
No description provided.