How to drive the extremers studio from window.api in Chrome: the calling convention, the workflow from an empty browser to a bundle running on the C6 (describe → skill → project.create → engine.check → ui.build → preview → bundle.pack → device.*), what a…
Write or fix an extremers engine in the studio - one `engine/engine.expr` (a subset of Go's expr language) plus `engine/state.schema.json`, an optional `view.schema.json` and an optional `event.schema.json`, evaluated once per event as `(state, event,…
Write the watch app of a bundle (watch/src/ in a studio project): Solid JSX on the solid-watch universal renderer (view/text/scroll/button/haptic nodes, React Native style props laid out by Yoga), the bundle contract (globalThis.__app: mount, onState,…
Write the Kindle page of a bundle (kindle/src/ in a studio project): Solid JSX compiled to ES5 for the Kindle's old WebKit, the api.js pattern (one websocket, the host Envelope, the engine's view decoded with the wire codec, events encoded the same way), the…
A walkthrough of the Race project (the 'race' template): the start countdown, the start line and when the boat reaches it. Which file does what in engine/, kindle/src/ and watch/src/, how an event travels from a button to the engine and the view back to both…