Client-rendered islands were re-hydrated by boot.sx because renderDomIsland didn't mark them as processed. Hydration read empty data-sx-state, overwriting kwargs (e.g. path) with NIL. Fix: mark-processed! in adapter-dom.sx so boot skips them. New plan: marshes — where reactivity and hypermedia interpenetrate. Three patterns: server writes to signals, reactive marsh zones with transforms, and signal-bound hypermedia interpretation. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
245 KiB
245 KiB