Definitions

How definitions enter the app

Definitions still power geometry, layout options, lighting metadata, and extended keycode surfaces. This page keeps the explanation short and actionable.

Bundled

Bundled sample definitions

The built-in sample definition powers demo mode so the entire shell can be previewed without a live hardware handshake.

Local JSON

Local sideload

The tools panel accepts local `vial.json` files and rebuilds the current session through the shared parser.

Shared Types

Import and export flow

Definitions and snapshots stay aligned through shared types so UI state and transport behavior consume the same structures.