Skip to main content

Module render

Module render 

Source
Expand description

Layer 1 — the data plane.

A virtualized, queryable source that emits deltas. It never materializes the world: the frontend asks for a Page and receives RowPatch deltas keyed by stable RowId.

The trait is deliberately object-safe, async, fallible, and streaming so it can cross the serve/gRPC-Web boundary (ADR-0002): the time machine replays historical state, test fixtures feed recordings, serve proxies over the network, and the fleet layer aggregates several clusters — four runtime-swappable implementations.

Structs§

Filter
Page
A page of rows plus enough metadata to render it correctly.
Query
A lazy, virtualized query against the data plane.
Revision
A monotonically increasing revision of the underlying store.
Row
One row of the virtualized table, keyed by a stable identity.
RowId
A stable row identity — a Kubernetes uid, or a group/kind/namespace/name tuple when a uid is unavailable. Never a positional index.
SortSpec

Enums§

Cell
A single cell value. Typed and redaction-aware (secrets never reach a cell as a plaintext value — the semantic layer already replaced them with a marker).
RowPatch
A delta to a specific row, keyed by RowId — never by position. Position is geometry, which the frontend owns; keying by identity keeps the patch stream idempotent and reorder-safe (a reconnect can re-apply the same patch without harm).
StatusLevel
The severity of a status cell.

Traits§

DataPlane
The data plane exposed to every frontend.