pub fn refresh_gated_rows(
committed: &str,
probes: &[Probe],
) -> Result<String, String>Expand description
committed (the table’s current text) with every gated row’s reading
replaced by probes’ live one; trend rows, prose and the rule-ledger pointer
are left exactly as committed, so the stamp never pays for the trend probes’
workspace-wide clippy pass. Errors naming any gated probe with no row to
rewrite — a table that has lost a row needs a full
cargo xtask greenfield-status --apply, not a silent append.