diff --git a/docs/glossary.md b/docs/glossary.md index 8517b5b..5719c60 100644 --- a/docs/glossary.md +++ b/docs/glossary.md @@ -157,7 +157,7 @@ The deterministic, frictionless, perfect-fill broker that emits synthetic equity ### sink **Avoid:** — -A pure consumer node with no output that persists a stream (equity, position events, a node's output) into the run registry. The sole recording and observability mechanism: displayable = exactly what a sink recorded. +A node in its **recording role**: in `eval` it reads its inputs (and `ctx.now()`) and pushes the record to an out-of-graph destination it holds as a field (a channel, a chart handle, the run registry) — a role, not a type, so a node may be a pure consumer (no output) or record *and* forward an output in the same `eval` (the C8 "both" case). The sole recording and observability mechanism: displayable = exactly what a sink recorded. ### SoA **Avoid:** Structure-of-Arrays