✔ reference begins with the authored states and matching scene (2.666509ms) ✔ press, hold, release, and frame order produce exact expected values (0.626349ms) ✔ charge clamps at one and explicit floor restores rest (2.167844ms) ✔ repeat and concurrent physical sources produce only logical edges (0.54998ms) ✔ airborne presses cannot charge or cause another jump (0.305665ms) ✔ releaseAll emits release and reset clears latches without a jump (0.460091ms) ✔ unknown inputs and invalid frame counts reject without mutation (0.806034ms) ✔ terminal starts empty and produces the same charge trace as the shared runtime (302.941322ms) ✔ invalid terminal commands do not alter state and fail piped execution (115.357513ms) ✔ terminal replays authored pointer movement and cancellation through the shared runtime (133.075486ms) ✔ file load preserves by name, rejected load preserves active work, and save never overwrites (142.619156ms) ✔ terminal exposes arithmetic rollback and retains failure through matching release (128.85302ms) ✔ terminal configures and discards evaluation records and recovers from a display limit (114.771589ms) ✔ terminal saves and restores placement independently of reset and preserves a browser draft (316.213387ms) ✔ invalid restoration leaves terminal code and state unchanged (85.826729ms) ✔ a blank document is an empty program with no implied behavior (10.648277ms) ✔ forward references and separate state/input namespaces preserve declaration IDs (3.800505ms) ✔ ordered assignments, repeated handlers, and condition evaluation once (1.596902ms) ✔ nested branches use absolute forward targets and skip correct bodies (0.981996ms) ✔ operator precedence, associativity, unary and builtin function lowering (2.365177ms) ✔ multiline parentheses, scientific literals, comments, and string escapes (3.012359ms) ✔ all instruction fields are numeric and carry original source line (0.752497ms) ✔ contextual declaration words remain valid names outside reserved builtins (1.527846ms) ✔ unknown and reserved symbols have useful one-based locations (3.273044ms) ✔ duplicates, unsupported keys, initializers, and invalid syntax are rejected (2.754824ms) ✔ document, declaration, instruction, and nesting limits reject overflow (13.724877ms) ✔ every supported input maps to a bounded ordered event ID (0.875534ms) ✔ optional examples compile and charge behavior is entirely authored (40.07306ms) ✔ cache reuse, unrelated changes and discarded records preserve authored values (42.423015ms) ✔ committed changes only: failed events and failed edits preserve reusable output (6.538365ms) ✔ program edits, state reordering and reset cannot reuse old definitions (10.174723ms) ✔ finite float semantics include signed zero, high state bit and arithmetic errors (7.63651ms) ✔ one budget covers the whole scene; failures publish no partial scene or state rollback (3.713079ms) ✔ small caches, no history and every small work limit give exact results or explicit failure (44.796673ms) ✔ invalid settings and forget names preserve policy and state (8.188563ms) ✔ pointer declarations resolve forward targets and reject ambiguous or contextless inputs (24.927503ms) ✔ authored drag keeps grab offset and commits the displayed position even if release coordinates differ (34.138248ms) ✔ ownership, duplicate downs, stale moves, cancellation and focus cleanup cannot leave held input (5.890461ms) ✔ invalid coordinates and modes do not mutate a held gesture; arithmetic failure rolls back one event (4.376762ms) ✔ independent targets share the event pipeline and publication remains non-reentrant (3.597617ms) ✔ failing down, up and cancel never prevent terminal ownership cleanup (4.033986ms) ✔ direct publication matches archived snapshots and work counts through authored changes (100.465381ms) ✔ whole-scene budget failure never publishes partial bindings and recovers exactly (15.101038ms) ✔ latched event rollback, nonfinite bindings, reset and signed zero keep their semantics (7.581584ms) ✔ publication rejects reentrant runtime changes and reads before they affect the scene (3.836042ms) ✔ invalid or throwing output adapters do not strand the runtime or alter authored state (3.621838ms) ✔ multiple authored placements and a separate invalid draft survive a fresh runtime restore (46.870351ms) ✔ malformed files reject before changing active code, values, diagnostics or warm display records (12.714658ms) ✔ restoration matches names rather than ordering and never reuses stale cached values (6.399829ms) ✔ finite float values including negative zero round trip without changing authored reset values (3.312525ms) ✔ held and failed interactions cannot be saved and restoration cannot steal an active input (13.389711ms) ✔ empty and full documents restore without imposing a new source size or state count (11.491329ms) ✔ document APIs respect the output callback boundary and export independent values (3.581821ms) ✔ one input and one handler serve up to 24 static targets without instruction or handler expansion (37.094442ms) ✔ routes validate forward references, exact types, unique views/items and current input target (6.652994ms) ✔ grouped layout matches explicit bindings through concurrent capture, partial cancel, keyboard and restore (26.433091ms) ✔ capture remains bound to its target and releaseAll cancels each target exactly once (3.905616ms) ✔ reorder and remove/readd rebuild routes by names without persisting physical indices (8.318582ms) ✔ routed writes invalidate cached displays and failed handlers rollback without losing another target owner (4.411855ms) ✔ CLI sends grouped pointer events and rejects an unknown target (229.852547ms) ✔ a route from a different input group cannot be delivered through the named group (3.462247ms) ✔ binding more objects shares one VM body instead of expanding its instructions (9.239485ms) ✔ records and rules resolve forward names and reject invalid types fields and bindings (6.422163ms) ✔ shared layout matches the existing authored layout across independent and simultaneous gestures (27.66003ms) ✔ field names retain identity across schema and instance reorder, removal and restoration (4.160744ms) ✔ bindings share one event transaction including global effects and multiple uses of one item (5.169389ms) ✔ bound writes invalidate affected display caches and failed edits preserve active bindings (8.081342ms) ✔ generated qualified names cannot make a valid exported document unreadable by its own loader (11.070108ms) ✔ blank startup and applied empty source contain no application objects or behavior (14.430152ms) ✔ author can add unrelated states inputs views and behavior entirely through source (13.048972ms) ✔ keyboard and pointer sources aggregate first down and last up; repeats are ignored (3.87206ms) ✔ held input rejects apply without changing applied source, metadata, or values (3.873542ms) ✔ invalid syntax, unknown references and capacity overflow preserve the previous program (6.140793ms) ✔ state preservation follows names across reorder/add/remove; reset uses new initializers (3.107655ms) ✔ callers cannot mutate active metadata and corrupt name-based state preservation (4.544114ms) ✔ conditions execute once, and assignments and multiple handlers follow source order (3.42334ms) ✔ a failed event rolls back all handlers and keeps its source diagnostic through release (3.54745ms) ✔ reset clears held inputs and latched errors; invalid frame counts have no effects (4.804816ms) ✔ render evaluation is pure and invalid binding is distinct from an event rollback (12.577752ms) ✔ independent adapters replay the same author program without sharing live state (4.865927ms) ✔ Wasm has no imports and reports fixed memory and exact active IR/state storage (17.508086ms) ✔ numeric controls use explicit change context and cannot read pointer or frame payloads (7.839268ms) ✔ numeric input handles scalar rules, rollback, cache invalidation and signed zero (21.075072ms) ✔ the document policy receives range, keyboard and pointer requests without layouts or text in VM state (6.701791ms) ✔ CLI supplies the same numeric control value and rejects nonfinite input (199.975377ms) ✔ Wasm executes old events and output during staged replacement without corrupting either phase (11.735569ms) ✔ workspace accounting reports shared payload and safety tag without double-counting (5.410517ms) ℹ tests 87 ℹ suites 0 ℹ pass 87 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 1433.326385