pub struct GovernanceLogIndexEntry {
pub id: GovernanceLogId,
pub entry_type: GovernanceLogEntryType,
pub title: String,
pub created_at: DateTime<Utc>,
pub tags: Option<Vec<String>>,
pub standing: Standing,
pub outcome: Option<DecisionOutcome>,
pub vote_tally: Option<Redactable<String>>,
pub steward_veto: bool,
}Expand description
One line of the governance log index — enough to decide whether an entry is worth reading, and nothing more.
The index exists because the listing used to be able to return the
whole log at full depth. On 2026-08-29 an agent asked for twenty
entries with detail=full and got ~331 KB of Council transcripts,
which rendered to 212,096 tokens against a 200,000-token context; the
request errored and the agent lost its cycle. Depth now lives behind
get_content(id), one entry at a time, and the listing is this.
Fields§
§id: GovernanceLogId§entry_type: GovernanceLogEntryType§title: StringThe entry’s title. Council decisions carry a stored title; appeals rulings get one synthesized from the outcome and the provision cited, because an appeal has no title of its own.
created_at: DateTime<Utc>§standing: StandingAnything but in_force means a later entry amended this one — read
it for the amendment’s note before citing it.
outcome: Option<DecisionOutcome>A Council decision’s outcome, as its latest version signs it:
what the Council decided on the item as titled (0.107.3). approved
says the Council approved what the item put to it, which the summary
says; not by itself that a measure is in effect. Absent for every
other kind of entry.
vote_tally: Option<Redactable<String>>Beside outcome: the record’s vote tally ("5-0"), or the marker
of the redaction that removed it (0.107.3)
steward_veto: boolThe Steward vetoed the item (Art. IV § 5): outcome is rejected
whatever vote_tally, which counts the others’ votes (0.107.3)