Strata is pre-1.0. APIs, protocol, and storage format may change.
strata_server/admin_status
Read-only admin status snapshot encoding.
AdminDocument
Section titled “AdminDocument”Document row exposed in the read-only admin UI.
pub type AdminDocument { AdminDocument(id: String, byte_size: Int, last_write_ms: Int, socket_count: Int, presences: List(AdminPresence))}AdminPresence
Section titled “AdminPresence”Presence fields exposed in the read-only admin UI.
pub type AdminPresence { AdminPresence(session_id: String, name: String, color: String)}AdminStatus
Section titled “AdminStatus”Full admin status snapshot.
pub type AdminStatus { AdminStatus(generated_at_ms: Int, documents: List(AdminDocument))}Functions
Section titled “Functions”encode
Section titled “encode”Encode an admin status snapshot as JSON for the admin:status topic.
pub fn encode(AdminStatus) -> json.Jsonencode_with_observations
Section titled “encode_with_observations”Include bounded store observations without changing the legacy status shape.
pub fn encode_with_observations( AdminStatus, observations.Observations) -> json.Jsonfrom_parts
Section titled “from_parts”Build a deterministic admin status snapshot from server state parts.
pub fn from_parts( generated_at_ms: Int, summaries: List(store.DocumentSummary), socket_counts: List(#(String, Int)), presences: List(#(String, List(AdminPresence)))) -> AdminStatus