pub fn consensus_document(gate: &Value, said: &[(String, String)]) -> ValueExpand description
ljos consensus --json as one JSON object. gate is the push cite,
and its fields stay at the top level under the keys the push cite
already uses. Each step’s output follows under its label (settle,
tracker, surprising, reputation), parsed when it is JSON and
kept as text when it is not.