Blitsen

Documentation M2 record

M2 — Interactive acceptance#

Historical milestone record. M2 was accepted on 2026-08-11 against the Linux-x64-only scope of that date; that scope is superseded — Blitsen now publishes six desktop runtimes (Platform support). The gate itself (test:m2) still runs against the current runtime.

M2 was completed on 2026-08-11 on Linux x64, then the sole supported 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