Malli value objects for Olympus: agents, the canonical layout, positions, the navigation state, the grid model, and the two vessel ops the view emits.
The op schemas restate the hive-vessel primitive SHAPE (:ui/show-panel, :ui/close-panel) without depending on hive-vessel; the test suite checks them against hive-vessel's own schemas.
Malli value objects for Olympus: agents, the canonical layout, positions, the navigation state, the grid model, and the two vessel ops the view emits. The op schemas restate the hive-vessel primitive SHAPE (:ui/show-panel, :ui/close-panel) without depending on hive-vessel; the test suite checks them against hive-vessel's own schemas.
An observed swarm member. Only id, name and status are required; every other key is what the roster source could tell, and the view shows only what is present. :agent/exited? marks an agent that already left the swarm and is still shown with how it ended. :agent/activity is the latest thing it said; :agent/recent is its recent log, newest first, shown only in the focus zoom so the grid cells stay one screen.
An observed swarm member. Only id, name and status are required; every other key is what the roster source could tell, and the view shows only what is present. :agent/exited? marks an agent that already left the swarm and is still shown with how it ended. :agent/activity is the latest thing it said; :agent/recent is its recent log, newest first, shown only in the focus zoom so the grid cells stay one screen.
The hive-vessel block vocabulary, restated: every block a lens or the operator room emits must be one a vessel can paint.
The hive-vessel block vocabulary, restated: every block a lens or the operator room emits must be one a vessel can paint.
What a lens answered for the focused agent: a document, nothing, or a failure.
What a lens answered for the focused agent: a document, nothing, or a failure.
A grid tab, the focus zoom, or the operator room.
A grid tab, the focus zoom, or the operator room.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |