Skip to content

docs(cloudflare): correct over-claim on client hydration - #38

Merged
aynaash merged 2 commits into
mainfrom
docs/correct-hydration-claim
Jul 3, 2026
Merged

docs(cloudflare): correct over-claim on client hydration#38
aynaash merged 2 commits into
mainfrom
docs/correct-hydration-claim

Conversation

@aynaash

@aynaash aynaash commented Jul 3, 2026

Copy link
Copy Markdown
Owner

CLOUDFLARE_PARITY.md claimed client-component hydration was "resolved (v0.14+)"
and listed "use client" interactivity as production-ready. That over-claims:
the manifest + chunk-loading plumbing is wired (and the ChunkLoadError R2-key
decode bug from #34 is fixed), but App Router pages still render a blank shell
until the SSR runtime gap closes — hydration is not guaranteed by the plumbing
alone.

This corrects the intro, the capability table, and the status section to say
"plumbing wired, hydration not "done"" while preserving the factual fix detail
and the client-side-exception debug note. Docs-only.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Ru3K1fyNRnyTXQ95Gmv6Su

aynaash and others added 2 commits June 16, 2026 01:59
The Next 15 .js manifest fix (#30) wires the client reference manifest
that was previously null — a real, general bug. But I marked "client
hydration resolved" before browser-validating, which was premature: the
manifest is necessary plumbing, not a guarantee an app hydrates.

In practice a browser "client-side exception" is usually the app's own
client code — most often a NEXT_PUBLIC_* / auth env var missing at build
time (inlined into the client bundle), so a provider throws on hydration.
The deploy serves the HTML + chunks + RSC Flight payload correctly.

Reframe the doc: manifest plumbing is wired; full hydration also depends
on the app's client config. Add a troubleshooting note.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Reconcile the hydration-claim correction with main's v0.14+ status text: keep
main's factual detail (URL-decoded R2 asset keys #34 + Next 14/15 client-
reference-manifest reading, plus the client-side-exception debug note) while
applying the correction — the plumbing being wired does NOT mean hydration is
"done"; App Router pages still render a blank shell until the SSR gap lands.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ru3K1fyNRnyTXQ95Gmv6Su
@aynaash
aynaash merged commit 6d3fdaa into main Jul 3, 2026
14 checks passed
@aynaash
aynaash deleted the docs/correct-hydration-claim branch July 3, 2026 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant