diff --git a/epiphany-core/src/heartbeat_state.rs b/epiphany-core/src/heartbeat_state.rs index c010c8db..1b9ae17f 100644 --- a/epiphany-core/src/heartbeat_state.rs +++ b/epiphany-core/src/heartbeat_state.rs @@ -1023,9 +1023,11 @@ fn readiness_snapshot( state .participants .iter() - .filter(|item| item.status == "active" && !is_turn_pending(item)) + .filter(|item| item.status == "active") .map(|item| { - let eligible = Some(item.role_id.as_str()) == work_role && work_role.is_some(); + let pending = is_turn_pending(item); + let eligible = + !pending && Some(item.role_id.as_str()) == work_role && work_role.is_some(); let reaction_readiness = eligible.then_some(round6(item.reaction_bias * urgency - item.current_load)); serde_json::json!({ diff --git a/state/ledgers.msgpack b/state/ledgers.msgpack index a7689233..93ef81d1 100644 Binary files a/state/ledgers.msgpack and b/state/ledgers.msgpack differ