• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

solidjs / solid / 38351514077
78%
main: 89%

Build:
Build:
LAST BUILD BRANCH: claude/project-thread-kunkh4
DEFAULT BRANCH: main
Ran 13 Oct 2026 05:34AM UTC
Jobs 1
Files 11
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Oct 2026 05:27AM UTC coverage: 77.429%. Remained the same
38351514077

push

github

web-flow
fix(web): hydrate() started mid-parse waits for the end of the shell (#3971) (#4002)

* fix(web): hydrate() started mid-parse waits for the end of the shell (#3971)

An async client entry can run while the parser is still inside the server
shell. hydrate() gathered only the _hk nodes parsed so far, rendered fresh
client nodes for the rest, and the server copies parsed afterwards stayed
in the document dead.

A render that emits <HydrationScript /> now ends its shell with a marker
script after its records (`_$HY.s[renderId]=1`). hydrate() started before
the marker ran, while the parser is still working, parks on it (or on
DOMContentLoaded) and then claims against the complete shell. Streamed
fragments are claimed on their own resume as before, so streaming still
hydrates before the stream ends. Renders without <HydrationScript />,
noScripts renders and hand-built _$HY objects are unchanged.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018LY7F9czoRqdMEvk2QwPr1

* fix(web): trim the #3971 park gate (re-enter hydrate instead of splitting it)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018LY7F9czoRqdMEvk2QwPr1

* fix(web): only an in-render <HydrationScript /> declares the #3971 shell ledger

A host-placed bootstrap (generateHydrationScript: hand-built documents,
islands hosts like Astro) never gets a marker, so it must not make
hydrate() park: the ledger is now declared only by the render that also
writes the marker.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018LY7F9czoRqdMEvk2QwPr1

* chore(size): raise the renderToString floor cap to 20.48 KB for the #3971 shell-end marker

Size-Exception: #4002, +70 B brotli (+199 B minified), accepted by the maintainer 2026-10-13.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Cl... (continued)

746 of 1036 branches covered (72.01%)

Branch coverage included in aggregate %.

1079 of 1321 relevant lines covered (81.68%)

27.07 hits per line

Jobs
ID Job ID Ran Files Coverage
1 38351514077.1 13 Oct 2026 05:34AM UTC 11
77.43
GitHub Action Run
Source Files on build 38351514077
  • Tree
  • List 11
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #38351514077
  • e5a4c8ed on github
  • Prev Build on next (#38349533474)
  • Next Build on next (#38354674541)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc