[{"id":7,"source_id":10,"country":"global","detected_at":"2026-08-23T00:20:00.000Z","prompt":"The source is a JSON API with an items array. Map by exact JSON keys: title (item.title), bounty_reward_max (number), activity_area (short industry label NOT the description), type, country. Currently 36% of titles empty and bounty_reward_max always null.","decision":"approved","recovered_at":"2026-08-23T00:32:00.000Z","time_to_recovery_s":720,"url":"https://api.yeswehack.com/programs?page=1","domain":"api.yeswehack.com","symptom":{"brokenFields":["title","bounty_reward_max","activity_area"],"rowsBefore":63,"rowsAfter":63,"since":"2026-08-23","note":"Run looked healthy on row count (63) but the sentinel scored it against contract: 36% of titles empty, bounty_reward_max always null, activity_area returning description paragraphs instead of the industry label. Heal named the exact JSON keys; production now 98% titles, 95% bounty values."},"gates":{"contract":true,"golden":true,"continuity":true},"preview_sample":[]},{"id":8,"source_id":12,"country":"global","detected_at":"2026-08-22T19:15:00.000Z","prompt":"Extraction returns zero rows. The page lists public bug bounty programs, each with a company name, reward range and type. Real examples: European Space Agency, SolarWinds, University of Basel, ranges like $75 – $15,000. Extract program_name, bounty_range, program_type.","decision":"approved","recovered_at":"2026-08-22T19:31:00.000Z","time_to_recovery_s":960,"url":"https://www.intigriti.com/researchers/bug-bounty-programs","domain":"www.intigriti.com","symptom":{"brokenFields":["program_name","bounty_range","program_type"],"rowsBefore":24,"rowsAfter":0,"since":"2026-08-22","note":"Born empty — the directory is a client-rendered SPA and the collector returned zero rows on first run. Heal given concrete on-page anchors (Adobe, ESA, SolarWinds, real reward ranges); production returned 24 programs, program_name and program_type both 0% null."},"gates":{"contract":true,"golden":true,"continuity":true},"preview_sample":[]}]