Blitsen

Documentation M2 — interactive

M2 — Interactive acceptance#

M2 is complete on the currently supported Linux x64 development target. The acceptance application is examples/interactive — three files (index.html, styles.css, app.js) that put input, propagation, restyle and animation on screen at once.

Repeat the gate with:

sh
bun run --cwd packages/blitsen test:m2

Acceptance evidence#

The gate is packages/blitsen/test/m2-acceptance.mjs. It drives the document through the same path a native window uses, not a shortcut around it: pointer coordinates are hit-tested against the laid-out tree, and the event is dispatched at whatever that resolves to. Nothing in the gate picks a target by hand.

Two harness fidelity fixes were required to make this gate mean anything:

Interactive confirmation#

Interactive confirmation by a human is recorded per platform, as it was for M1. Linux x64 is confirmed by the owner and the milestone gate is closed against it. Windows and macOS interactive verification is deferred with the rest of their platform validation, on the M1 precedent — Linux x64 is the only supported development target.

Launch the demo with:

sh
bun run --cwd packages/blitsen example:interactive