?_data=1)` then `response.json()`, which works with the SSR HTTP handler (that URL returns JSON) but breaks on any static host — static file servers ignore the query string and return the target page's HTML shell. `response.json()` then threw, `Effect.orDie` killed the fiber silently, and the Outlet went blank while the URL updated (no error surfaced in the console).
-
-Now the provider inspects the response's Content-Type. On `application/json` it parses as before. On anything else it treats the response as HTML, extracts the `window.__EFFEX_DATA__` blob that `generateDocument` embeds in every SSG'd page, and returns that. The escapes emitted by `serializeForHtml` (`<`, `>`, `&`) are JSON-safe, so `JSON.parse` on the extracted string round-trips cleanly.
-
-No config change required — SSG projects using `Platform.makeClientLayer(router)` should just start navigating correctly after upgrading.
-
-Also: added `console.error` logging before the provider's `Effect.orDie` guard so a genuinely failed fetch (network error, malformed response, etc.) surfaces in the browser console instead of dying silently. If the HTML fallback runs but no `__EFFEX_DATA__` blob is present, that's logged as a `console.warn` — non-fatal but useful for catching broken builds.
diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md
index bcf5498..151c3fe 100644
--- a/apps/docs/CHANGELOG.md
+++ b/apps/docs/CHANGELOG.md
@@ -1,5 +1,16 @@
# docs
+## 0.0.18
+
+### Patch Changes
+
+- Updated dependencies [8b07d3d]
+- Updated dependencies [bed39a9]
+- Updated dependencies [9ba649c]
+ - @effex/dom@1.3.1
+ - @effex/platform@1.2.2
+ - @effex/router@1.2.6
+
## 0.0.17
### Patch Changes
diff --git a/apps/docs/package.json b/apps/docs/package.json
index a77db4f..f299a86 100644
--- a/apps/docs/package.json
+++ b/apps/docs/package.json
@@ -1,6 +1,6 @@
{
"name": "docs",
- "version": "0.0.17",
+ "version": "0.0.18",
"private": true,
"type": "module",
"scripts": {
diff --git a/packages/dom/CHANGELOG.md b/packages/dom/CHANGELOG.md
index c33d445..f1cc8e4 100644
--- a/packages/dom/CHANGELOG.md
+++ b/packages/dom/CHANGELOG.md
@@ -1,5 +1,19 @@
# @effex/dom
+## 1.3.1
+
+### Patch Changes
+
+- 8b07d3d: Warn on invalid HTML nesting during rendering. Certain parent/child pairs (`` in `
`, block-level content in `
`, nested anchors, interactive content in `