Self-checking queue sweeps
Four reasoning sweeps run every two hours, with a confidence floor of 0.91 before any auto-action.
Read the caseTrade one-time engineering effort for permanent rate-limit immunity. Sweeps query a local PostgreSQL copy built from the webhook payloads the source system was already firing — and consulted live only before writes.
The team was receiving real-time webhooks from the source system, logging them, and discarding them — then querying the same source system for data it had already delivered. Sweeps ran into per-minute rate ceilings on busy mornings. A live API call averaged 1.4 seconds; a 300-candidate scan took 7 minutes before any classification started. By the time the last ticket was classified, the first one was already stale.
Webhook in, indexed mirror out. Live API calls reserved for pre-write confirmation reads only.
Each sweep runs a different candidate query. Confidence reflects how reliably the indexed mirror represents current state for that query.
Each vendor handles what it's best at. Aisyst owns the orchestration layer in between.
Third-party logos are trademarks of their respective owners and appear here only to indicate integration.
The mirror trades one-time engineering effort for permanent rate-limit immunity on the discovery path. The live API is reserved for the calls that genuinely require it.
Median freshness is 99.4% within 2 seconds. The 0.6% that miss the window are delayed webhooks; the live confirmation step catches those before any write. If p95 climbs above 5 seconds, the upsert path is congested — webhook volume spike, slow PostgreSQL write (index bloat, lock contention), or a backfill queue backing up. Individual slow inserts are less dangerous than a sustained shift in the tail.