Summary of guarantees
Next: ownership, reactivity model, effects and lifecycle.
- A committed write is visible to every read immediately.
- Effects run after the outermost batch, handler or
flushSync, otherwise in one microtask. - Render effects, then user effects; parents before children; siblings by creation order.
- A flush stops after 1000 passes with
INFINITE_LOOP. - Memos recompute when read; unchanged results do not propagate.