Files
Sergio d251eb32b6 chore: refresco desde el monorepo — vello 0.9 / wgpu 29, 120 miembros
El repo publico se habia quedado en julio: el README anunciaba vello 0.7 +
wgpu 27 (dos bumps atras) y faltaban los crates del ultimo mes.

- refresco con scripts/actualizar-standalone.py --llimphi (cargo check OK)
- llegan llimphi-cpu, llimphi-hybrid, llimphi-glifos y llimphi-wire-escena:
  los cuatro caminos a pixeles con un solo compositor
- MANUAL.md / SDD.md / LEEME.md sincronizados con el monorepo
- README: versiones al dia, install por crates.io (cargo add llimphi),
  seccion "beyond the 2D widget kit" y el indice de crates que apuntaba
  al propio README ahora apunta a MANUAL.md §19
2026-08-06 17:26:11 +00:00
..

llimphi-wasm-runner

The host side of Tier 3 WASM apps.

WasmGuest loads a .wasm following the llimphi-wasm-app-sdk ABI, instantiates it with wasmi and runs its Elm loop:

  1. wasm_init builds the guest's Model (it lives in the instance).
  2. wasm_view returns a serialized WireNode; we deserialize and cache it.
  3. wire_to_view materializes it into a real Llimphi View<RunnerMsg>.
  4. A click emits RunnerMsg::Guest(bytes); WasmGuest::dispatch bounces those bytes back to wasm_dispatch and refreshes the view.

The host keeps a single live Store per app, so the Model persists between frames — exactly Llimphi's Elm contract, only with the transition running on the other side of the WASM boundary.

It is the Linux-side twin of wawa's WASM app executor (sys_render_frame + capabilities by physical boundary): the same spirit, another host.


Part of llimphi — see llimphi.