Panels and viewers
The layout vocabulary: what a panel may be, and what a viewer may draw. Both are declared once in the manager and generated from there. Naming one that is not in the table is a type error in the app and is refused by the API.
Panel types
| Title | What it shows |
|---|---|
| Empty | a placeholder with no content yet — what a fresh split births |
| Node Editor | the patch canvas — nodes, wires and sub-patches |
| Inspector | the parameters, metadata and errors of one node |
| Viewer | live frames from one output slot, drawn by `state.kind` |
| Console | the patch log; a bound node filters it to that node |
| Variables | the patch variables, which any expression can read |
| Control | knobs, sliders and text widgets over one group of variables |
| Agent | a terminal on an agent harness, running in the patch workspace |
| Recorder | capture the output slots of any node to disk, on one clock |
Viewer kinds
| Kind | Type | What it shows |
|---|---|---|
line | ARRAY | a time plot: one series (1-D) or one per channel (C, N); or, as a setting, the trajectory over pairs of rows |
image | ARRAY | a bitmap: (H, W), or (H, W, C) for 1–4 channels |
brain | ARRAY | a scalp map of one scalar per channel (1-D), or the connectivity between channels (C, C) as a ring or in 3-D |
string | STRING | the text of a STRING slot |
table | TABLE | the rows of a TABLE slot |
Every table on this page is generated from the manager's own vocabulary module, stamped protocol 5.