fn fired_already(
fired: &[TaskChase],
rung: ChaseRung,
id: &TaskId,
subject: Option<&str>,
) -> boolExpand description
Whether rung already fired for id and this subject - a restated
estimate changes the subject, which arms the nudge again.