escape_sx_string now escapes </ as <\\/ inside SX string literals, matching Python's serialize() behavior. This prevents the HTML parser from matching </script> inside component-defs strings while keeping the SX valid for the client parser. Component-defs back to inline <script data-components> (reverts external endpoint approach). init-sx triggers client render when sx-root is empty. Geography page: fully rendered with header, nav, content, styling. Header island hydration warning (Undefined symbol: let) is a pre-existing WASM kernel issue, not related to the HTTP server. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
93 KiB
93 KiB