{"found":true,"collection":"failure_modes","library_url":"https://www.grokbotdb.com/library/fm.silent-empty-scan","generated":"2026-09-06T05:32:11Z","citation":["Quote the record id and its source_url (or provenance if there is no URL).","Include last_verified or observed_at when present. Do not present an old date as current.","If tier is community and confidence is low, say so. Do not launder it into a fact.","If the database does not hold the answer, say that. Do not invent Grok Bot product claims.","Contradictions are data: when conflicts_with is present, report both records rather than picking a favourite.","Deprecated and removed records stay visible. They are history, not current guidance."],"record":{"id":"fm.silent-empty-scan","title":"A scraper or watcher keeps reporting nothing new after its source changed or its credits ran out","symptom":"A scheduled routine returns an empty result every run, phrased as a normal quiet day, and can run unnoticed for weeks.","cause":"An empty result is treated as a successful run. Two distinct triggers are documented: a site layout change that breaks the captured steps, and exhausted third-party credits (for example X) that make the source unreadable.","detection":"Have the routine report its inputs, not only its findings, so a run that read nothing is visibly different from a run that found nothing. Track source freshness explicitly.","fix":"Give the empty result a named outcome. Add an if nothing, send nothing rule so the Bot cannot invent a justification. Re-test after any website, connector or source-format change, because a green run last month is weak evidence once the source has changed.","severity":"high","source_id":"src.tp.aibuilderclub.guide","source_url":"https://www.aibuilderclub.com/blog/grok-bot-guide","confidence":"high","first_seen":"2026-09-03","last_verified":"2026-09-03"}}