The ocaml branch introduced force-dispose-islands-in for outerHTML swaps, which destroyed hydrated islands (including their live signals). This broke the core hypermedia+reactive pattern: the header island's colour state was lost on navigation, and lakes weren't being morph-updated. Reverted to production behaviour: dispose-islands-in skips hydrated islands. The morph algorithm then preserves them (matching by data-sx-island name) and only morphs their lake content. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
389 KiB
389 KiB