Skip to content

docs: mark hydration covered + parity status summary#41

Merged
monstercameron merged 1 commit into
masterfrom
react-parity/map-status
Jun 25, 2026
Merged

docs: mark hydration covered + parity status summary#41
monstercameron merged 1 commit into
masterfrom
react-parity/map-status

Conversation

@monstercameron

Copy link
Copy Markdown
Owner

Doc-only: hydration->✅ (already covered natively), add a Status section confirming every applicable test with a GWC analog is ported+passing; remaining are N/As or GWC-incomplete (Suspense streaming). No version bump.

🤖 Generated with Claude Code

- hydration -> ✅ (already covered natively: ~30 test/fuzz funcs in
  internal/runtime hydration_*_test.go)
- add a Status section: every applicable test with a GWC analog is ported and
  passing; remaining non-✅ are architectural N/As or the one area where GWC's
  own feature (out-of-order Suspense streaming) is incomplete.

Doc-only. No version bump.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@monstercameron monstercameron merged commit b8edd53 into master Jun 25, 2026
2 checks passed
@monstercameron monstercameron deleted the react-parity/map-status branch June 25, 2026 03:48
monstercameron pushed a commit that referenced this pull request Jul 6, 2026
…ern (#41)

The unreachable-route warning used a single representative concrete path
(one sentinel segment) to test subsumption, which made a fixed-arity
pattern like "/users/:id" look like it shadowed the unbounded wildcard
"/users/*" — a false positive, since "/users/*" still matches deeper
paths ("/users/a/b") the param route cannot. A trailing-* wildcard can
only be shadowed by another wildcard; guard patternShadows accordingly.

Assessment of the rest of #41: pattern specificity precedence is a
deliberate registration-order design (like Express) backed by this
shadow warning; exact/static routes are matched before patterns
(router_render.go), so static-vs-param shadowing cannot occur. No
auto-sort is introduced (it would silently change documented ordering).

Pinned by new TestPatternShadows cases (param/static do not shadow a
wildcard; broad wildcard shadows narrow) — verified failing without the
guard.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.

2 participants