From 8c1ab387245895fdbed7d6d4326c43901ac3f754 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 6 May 2026 14:32:02 +0100 Subject: [PATCH] Include selected actors in heartbeat readiness snapshots --- epiphany-core/src/heartbeat_state.rs | 6 ++++-- state/ledgers.msgpack | Bin 50361 -> 50686 bytes 2 files changed, 4 insertions(+), 2 deletions(-) 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 a7689233a7d668f84e7f217a8eed171919e6b90f..93ef81d1a89b9fe27e91ef731366c40f1978e319 100644 GIT binary patch delta 335 zcmZvYF-`+P3`Mo%3`j^cMsz4a%SNQw1Hc8S=$sj6*J5{O7&{AyA`~=;1__A+a03KQ zD3RbUTmmthh7`2le*b@ac{ljEA3W@Ae15&`K4sbU>wEV7v32{bvMlmqGRhA}`Q+qa zT#kz}FCNb~_ZCNdNfwT4FWPWbE3ji_RPG2O8RDQ|d>a~4awJkhO&E1bsA-OtdlAH8 zklL$&^B2j&G;>Qp9mOj^voZ^bV#5KQ4xz<(#;$^}AeStve#u8kB&8NSZ3t#Q_5lg@ zF6p8v4Ezjy%c?!1HMK(!zh1t>hApnF3_8HM<-htMCY=ClML@O{mG*Dm{&~;oFK`BW A)Bpeg delta 45 zcmey@&AhXdd4eL-k;aY6(-;}6Ht%A5c}T2bi;;nmnXZAUu7O#Ip|O>rnU#ro6abaZ B4_W{K