✔ reference begins with the authored states and matching scene (12.66232ms) ✔ press, hold, release, and frame order produce exact expected values (1.077864ms) ✔ charge clamps at one and explicit floor restores rest (4.575512ms) ✔ repeat and concurrent physical sources produce only logical edges (4.137847ms) ✔ airborne presses cannot charge or cause another jump (0.449738ms) ✔ releaseAll emits release and reset clears latches without a jump (1.114142ms) ✔ unknown inputs and invalid frame counts reject without mutation (1.183864ms) ✔ terminal starts empty and produces the same charge trace as the shared runtime (390.652434ms) ✔ invalid terminal commands do not alter state and fail piped execution (233.630018ms) ✔ terminal replays authored pointer movement and cancellation through the shared runtime (162.430096ms) ✔ file load preserves by name, rejected load preserves active work, and save never overwrites (245.025646ms) ✔ terminal exposes arithmetic rollback and retains failure through matching release (155.756539ms) ✔ terminal configures and discards evaluation records and recovers from a display limit (113.106013ms) ✔ terminal saves and restores placement independently of reset and preserves a browser draft (525.765513ms) ✔ invalid restoration leaves terminal code and state unchanged (127.509012ms) ✔ a blank document is an empty program with no implied behavior (8.64436ms) ✔ forward references and separate state/input namespaces preserve declaration IDs (3.976626ms) ✔ ordered assignments, repeated handlers, and condition evaluation once (1.714565ms) ✔ nested branches use absolute forward targets and skip correct bodies (1.537677ms) ✔ operator precedence, associativity, unary and builtin function lowering (4.025015ms) ✔ multiline parentheses, scientific literals, comments, and string escapes (3.961885ms) ✔ all instruction fields are numeric and carry original source line (1.301363ms) ✔ contextual declaration words remain valid names outside reserved builtins (0.999902ms) ✔ unknown and reserved symbols have useful one-based locations (3.873349ms) ✔ duplicates, unsupported keys, initializers, and invalid syntax are rejected (3.797849ms) ✔ document, declaration, instruction, and nesting limits reject overflow (21.576327ms) ✔ every supported input maps to a bounded ordered event ID (4.487642ms) ✔ optional examples compile and charge behavior is entirely authored (63.171839ms) ✔ cache reuse, unrelated changes and discarded records preserve authored values (145.592017ms) ✔ committed changes only: failed events and failed edits preserve reusable output (16.185689ms) ✔ program edits, state reordering and reset cannot reuse old definitions (13.364686ms) ✔ finite float semantics include signed zero, high state bit and arithmetic errors (11.375975ms) ✔ one budget covers the whole scene; failures publish no partial scene or state rollback (6.433502ms) ✔ small caches, no history and every small work limit give exact results or explicit failure (142.930942ms) ✔ invalid settings and forget names preserve policy and state (18.528843ms) ✔ pointer declarations resolve forward targets and reject ambiguous or contextless inputs (63.575855ms) ✔ authored drag keeps grab offset and commits the displayed position even if release coordinates differ (47.043964ms) ✔ ownership, duplicate downs, stale moves, cancellation and focus cleanup cannot leave held input (20.144926ms) ✔ invalid coordinates and modes do not mutate a held gesture; arithmetic failure rolls back one event (24.907531ms) ✔ independent targets share the event pipeline and publication remains non-reentrant (20.336407ms) ✔ failing down, up and cancel never prevent terminal ownership cleanup (17.199536ms) ✔ direct publication matches archived snapshots and work counts through authored changes (123.09694ms) ✔ whole-scene budget failure never publishes partial bindings and recovers exactly (14.010757ms) ✔ latched event rollback, nonfinite bindings, reset and signed zero keep their semantics (10.119575ms) ✔ publication rejects reentrant runtime changes and reads before they affect the scene (11.072124ms) ✔ invalid or throwing output adapters do not strand the runtime or alter authored state (5.967394ms) ✔ multiple authored placements and a separate invalid draft survive a fresh runtime restore (83.580766ms) ✔ malformed files reject before changing active code, values, diagnostics or warm display records (29.663338ms) ✔ restoration matches names rather than ordering and never reuses stale cached values (7.112109ms) ✔ finite float values including negative zero round trip without changing authored reset values (6.838574ms) ✔ held and failed interactions cannot be saved and restoration cannot steal an active input (12.077971ms) ✔ empty and full documents restore without imposing a new source size or state count (7.015221ms) ✔ document APIs respect the output callback boundary and export independent values (5.109731ms) ✔ one input and one handler serve up to 24 static targets without instruction or handler expansion (63.170859ms) ✔ routes validate forward references, exact types, unique views/items and current input target (5.637618ms) ✔ grouped layout matches explicit bindings through concurrent capture, partial cancel, keyboard and restore (62.651066ms) ✔ capture remains bound to its target and releaseAll cancels each target exactly once (13.395149ms) ✔ reorder and remove/readd rebuild routes by names without persisting physical indices (16.455874ms) ✔ routed writes invalidate cached displays and failed handlers rollback without losing another target owner (7.482478ms) ✔ CLI sends grouped pointer events and rejects an unknown target (355.285569ms) ✔ a route from a different input group cannot be delivered through the named group (12.613062ms) ✔ binding more objects shares one VM body instead of expanding its instructions (15.696248ms) ✔ records and rules resolve forward names and reject invalid types fields and bindings (12.425414ms) ✔ shared layout matches the existing authored layout across independent and simultaneous gestures (63.591654ms) ✔ field names retain identity across schema and instance reorder, removal and restoration (15.784988ms) ✔ bindings share one event transaction including global effects and multiple uses of one item (12.381266ms) ✔ bound writes invalidate affected display caches and failed edits preserve active bindings (13.678055ms) ✔ generated qualified names cannot make a valid exported document unreadable by its own loader (32.819469ms) ✔ blank startup and applied empty source contain no application objects or behavior (40.046003ms) ✔ author can add unrelated states inputs views and behavior entirely through source (21.605345ms) ✔ keyboard and pointer sources aggregate first down and last up; repeats are ignored (9.64304ms) ✔ held input rejects apply without changing applied source, metadata, or values (9.352079ms) ✔ invalid syntax, unknown references and capacity overflow preserve the previous program (16.480058ms) ✔ state preservation follows names across reorder/add/remove; reset uses new initializers (4.060756ms) ✔ callers cannot mutate active metadata and corrupt name-based state preservation (17.230926ms) ✔ conditions execute once, and assignments and multiple handlers follow source order (19.697116ms) ✔ a failed event rolls back all handlers and keeps its source diagnostic through release (4.942696ms) ✔ reset clears held inputs and latched errors; invalid frame counts have no effects (8.38588ms) ✔ render evaluation is pure and invalid binding is distinct from an event rollback (26.878928ms) ✔ independent adapters replay the same author program without sharing live state (17.047112ms) ✔ Wasm has no imports and reports fixed memory and exact active IR/state storage (37.971164ms) ✔ numeric controls use explicit change context and cannot read pointer or frame payloads (14.06335ms) ✔ numeric input handles scalar rules, rollback, cache invalidation and signed zero (32.805007ms) ✔ the document policy receives range, keyboard and pointer requests without layouts or text in VM state (12.342451ms) ✔ CLI supplies the same numeric control value and rejects nonfinite input (206.351585ms) ✔ Wasm executes old events and output during staged replacement without corrupting either phase (17.789348ms) ✔ workspace accounting reports shared payload and safety tag without double-counting (9.700743ms) ℹ tests 87 ℹ suites 0 ℹ pass 87 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 2402.223363