Skip to main content

Glossary

Canonical definitions for Nuxt Board architecture and API terms.

Board document

The committed, persistable JSON Canvas data owned by the engine and installed persistence plugins.

Board engine

The framework-agnostic source of truth created by createBoardEngine().

Command

A named operation that changes persistent board state through the transaction boundary.

Effective geometry

The node geometry rendered at a given moment: committed geometry plus any active session override.

History boundary

One successful persistent commit recorded as a single undoable transition.

Plugin slice

Immutable state owned by one installed first-party plugin and committed with core state.

Renderer

A Vue component that presents an existing node record. It does not define another persisted node type.

Session state

Runtime-only state such as viewport measurements, active interaction, snap guides, clipboard data, and transient geometry.

Snapshot

An immutable public view of runtime state. It is not the persistence format.

Subscribable

A focused reactive channel that publishes a current value and its previous outer-transaction value.

Transaction

The staged unit in which commands update a candidate, validate it, commit it, and then publish subscriptions and events.