async fn check_and_notify(ctx: &'static Context, edits: Vec<NewEdit>)
Gather every agent’s facts, match each edit, and deliver what the rate limits allow.