Glossary
PublicAwareness — Yjs’s per-user ephemeral channel: cursor position, selection, presence. Not persisted.
Blueprint — A content-addressable workflow template. Identified by a shortcode; can be instantiated into a fresh document.
Cell — A DJED Layer 2 product unit. Glyph is one cell. See Glyph as a DJED cell.
Checkpoint — A persisted snapshot of run state at the boundary of an executor step. Powers resume-from-failure.
CRDT — Conflict-free Replicated Data Type. Glyph uses Yjs.
DAG — Directed Acyclic Graph. The compiled, executable shape of a flow.
Document — One Glyph artifact: whiteboard, flow, or hybrid. The root of permissions and CRDT replication.
Flow — A document in flow mode (graph of operators) — also informally, any executable graph.
Gateway — The HTTP API + WebSocket server half of the Glyph binary.
Operator — A typed, declared, replayable unit of work. Source: schemas/operators/*.json.
Port — Typed input/output of an operator. Edges in a flow connect compatible ports.
Room — Server-side per-document hub that fans out CRDT updates to connected clients.
Run — One execution of a flow. Has a lifecycle: queued → running → checkpoint/wait → done/failed.
Subdoc — One of the four Yjs sub-documents per Glyph document: meta, graph, draw, comments.
Trigger — An operator whose family is trigger. Starts a run.
Worker — The background half of the Glyph binary that consumes the Redis run queue.