A replayable, drivable text-editing engine: Helix's editing model in a pure Elm architecture. The whole editor is one serializable state; every input is a…
Placement, tracking and lifecycle for hints, callouts, arrows and spotlights over a caretline host's screen: layers as data, anchors that follow edits, pure…
Walkthroughs over a caretline host's screen: steps of layers, narration and the host's own scene, a pure reducer, predicates the host answers, and protocol ops