✔ reference begins with the authored states and matching scene (2.771357ms) ✔ press, hold, release, and frame order produce exact expected values (0.650246ms) ✔ charge clamps at one and explicit floor restores rest (1.551179ms) ✔ repeat and concurrent physical sources produce only logical edges (0.734062ms) ✔ airborne presses cannot charge or cause another jump (0.371855ms) ✔ releaseAll emits release and reset clears latches without a jump (0.55832ms) ✔ unknown inputs and invalid frame counts reject without mutation (1.155825ms) ✔ terminal starts empty and produces the same charge trace as the shared runtime (202.764904ms) ✔ invalid terminal commands do not alter state and fail piped execution (71.118981ms) ✔ terminal replays authored pointer movement and cancellation through the shared runtime (132.226616ms) ✔ file load preserves by name, rejected load preserves active work, and save never overwrites (76.761233ms) ✔ terminal exposes arithmetic rollback and retains failure through matching release (89.163691ms) ✔ terminal configures and discards evaluation records and recovers from a display limit (68.518607ms) ✔ terminal saves and restores placement independently of reset and preserves a browser draft (213.096866ms) ✔ invalid restoration leaves terminal code and state unchanged (51.790723ms) ✔ a blank document is an empty program with no implied behavior (6.111015ms) ✔ forward references and separate state/input namespaces preserve declaration IDs (3.324695ms) ✔ ordered assignments, repeated handlers, and condition evaluation once (1.55018ms) ✔ nested branches use absolute forward targets and skip correct bodies (1.790478ms) ✔ operator precedence, associativity, unary and builtin function lowering (2.619967ms) ✔ multiline parentheses, scientific literals, comments, and string escapes (1.105621ms) ✔ all instruction fields are numeric and carry original source line (0.554227ms) ✔ contextual declaration words remain valid names outside reserved builtins (0.491449ms) ✔ unknown and reserved symbols have useful one-based locations (2.928562ms) ✔ duplicates, unsupported keys, initializers, and invalid syntax are rejected (2.478243ms) ✔ document, declaration, instruction, and nesting limits reject overflow (9.074281ms) ✔ every supported input maps to a bounded ordered event ID (0.836026ms) ✔ optional examples compile and charge behavior is entirely authored (30.732504ms) ✔ cache reuse, unrelated changes and discarded records preserve authored values (27.598773ms) ✔ committed changes only: failed events and failed edits preserve reusable output (6.144201ms) ✔ program edits, state reordering and reset cannot reuse old definitions (6.137257ms) ✔ finite float semantics include signed zero, high state bit and arithmetic errors (8.245478ms) ✔ one budget covers the whole scene; failures publish no partial scene or state rollback (3.888533ms) ✔ small caches, no history and every small work limit give exact results or explicit failure (44.507549ms) ✔ invalid settings and forget names preserve policy and state (4.394927ms) ✔ pointer declarations resolve forward targets and reject ambiguous or contextless inputs (18.675568ms) ✔ authored drag keeps grab offset and commits the displayed position even if release coordinates differ (23.653444ms) ✔ ownership, duplicate downs, stale moves, cancellation and focus cleanup cannot leave held input (9.043948ms) ✔ invalid coordinates and modes do not mutate a held gesture; arithmetic failure rolls back one event (6.245165ms) ✔ independent targets share the event pipeline and publication remains non-reentrant (7.073228ms) ✔ failing down, up and cancel never prevent terminal ownership cleanup (5.839162ms) ✔ direct publication matches archived snapshots and work counts through authored changes (86.430631ms) ✔ whole-scene budget failure never publishes partial bindings and recovers exactly (13.208058ms) ✔ latched event rollback, nonfinite bindings, reset and signed zero keep their semantics (12.962871ms) ✔ publication rejects reentrant runtime changes and reads before they affect the scene (7.829326ms) ✔ invalid or throwing output adapters do not strand the runtime or alter authored state (2.548948ms) ✔ multiple authored placements and a separate invalid draft survive a fresh runtime restore (33.184081ms) ✔ malformed files reject before changing active code, values, diagnostics or warm display records (17.820004ms) ✔ restoration matches names rather than ordering and never reuses stale cached values (6.060256ms) ✔ finite float values including negative zero round trip without changing authored reset values (2.317002ms) ✔ held and failed interactions cannot be saved and restoration cannot steal an active input (7.353748ms) ✔ empty and full documents restore without imposing a new source size or state count (8.226719ms) ✔ document APIs respect the output callback boundary and export independent values (2.919229ms) ✔ one input and one handler serve up to 24 static targets without instruction or handler expansion (40.29442ms) ✔ routes validate forward references, exact types, unique views/items and current input target (4.661207ms) ✔ grouped layout matches explicit bindings through concurrent capture, partial cancel, keyboard and restore (22.094263ms) ✔ capture remains bound to its target and releaseAll cancels each target exactly once (3.617846ms) ✔ reorder and remove/readd rebuild routes by names without persisting physical indices (5.608048ms) ✔ routed writes invalidate cached displays and failed handlers rollback without losing another target owner (4.362797ms) ✔ CLI sends grouped pointer events and rejects an unknown target (160.551933ms) ✔ a route from a different input group cannot be delivered through the named group (3.526419ms) ✔ binding more objects shares one VM body instead of expanding its instructions (9.978419ms) ✔ records and rules resolve forward names and reject invalid types fields and bindings (7.630825ms) ✔ shared layout matches the existing authored layout across independent and simultaneous gestures (35.957197ms) ✔ field names retain identity across schema and instance reorder, removal and restoration (10.715777ms) ✔ bindings share one event transaction including global effects and multiple uses of one item (3.94759ms) ✔ bound writes invalidate affected display caches and failed edits preserve active bindings (5.036266ms) ✔ generated qualified names cannot make a valid exported document unreadable by its own loader (13.463153ms) ✔ blank startup and applied empty source contain no application objects or behavior (20.961254ms) ✔ author can add unrelated states inputs views and behavior entirely through source (9.527507ms) ✔ keyboard and pointer sources aggregate first down and last up; repeats are ignored (4.848931ms) ✔ held input rejects apply without changing applied source, metadata, or values (4.100868ms) ✔ invalid syntax, unknown references and capacity overflow preserve the previous program (4.786707ms) ✔ state preservation follows names across reorder/add/remove; reset uses new initializers (3.01036ms) ✔ callers cannot mutate active metadata and corrupt name-based state preservation (1.409808ms) ✔ conditions execute once, and assignments and multiple handlers follow source order (1.689163ms) ✔ a failed event rolls back all handlers and keeps its source diagnostic through release (2.460484ms) ✔ reset clears held inputs and latched errors; invalid frame counts have no effects (2.042277ms) ✔ render evaluation is pure and invalid binding is distinct from an event rollback (9.750676ms) ✔ independent adapters replay the same author program without sharing live state (4.353464ms) ✔ Wasm has no imports and reports fixed memory and exact active IR/state storage (14.504051ms) ✔ Wasm executes old events and output during staged replacement without corrupting either phase (12.059677ms) ✔ workspace accounting reports shared payload and safety tag without double-counting (5.505491ms) ℹ tests 83 ℹ suites 0 ℹ pass 83 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 1006.837988