Skip to content

Glossary

Public

Awareness — 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.