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

solidjs / solid / 35909343148
74%
main: 89%

Build:
Build:
LAST BUILD BRANCH: feat/frames-live
DEFAULT BRANCH: main
Ran 23 Sep 2026 07:33PM UTC
Jobs 1
Files 8
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

23 Sep 2026 07:26PM UTC coverage: 72.682% (-0.2%) from 72.908%
35909343148

push

github

web-flow
feat(dev): warn when an unscoped hole allocates hydration ids (#3567 follow-up) (#3620)

* feat(dev): warn when an unscoped hole allocates hydration ids (#3567 follow-up)

Dev-only diagnostic UNSCOPED_HOLE_ALLOCATED_IDS for the bare function-valued
identifier hole (const renderHead = () => props.header; <div>{renderHead}</div>),
ruled not scoped: JSX.Element excludes functions, so the shape is reached only
from JavaScript or through a cast. Both runtimes bracket an unscoped function
hole's evaluation with the counter's next id (dev-only
sharedConfig.devPeekNextContextId on both facades). The server reports when the
walk evaluated an allocating hole at a position other than the one it was
registered at; the client reports when the content it built in place moved the
counter and missed a server-rendered key. Zero bytes in prod/observe dists.

Co-authored-by: Claude via Cursor <noreply@cursor.com>

* perf(dev): take the unscoped-hole bracket only for escape wrappers

The ssr() loop read the counter's next id (a formatted string) around every
function hole; scope wrappers and group fns are never candidates. Gate the
bracket on the $reg carrier escapeLate sets, so a dev render pays one
property read per function hole. Prod/observe dists unchanged.

---------

Co-authored-by: Claude via Cursor <noreply@cursor.com>

596 of 884 branches covered (67.42%)

Branch coverage included in aggregate %.

1 of 3 new or added lines in 1 file covered. (33.33%)

870 of 1133 relevant lines covered (76.79%)

24.67 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
74.52
-0.34% packages/solid/src/client/hydration.ts
Jobs
ID Job ID Ran Files Coverage
1 35909343148.1 23 Sep 2026 07:33PM UTC 8
72.68
GitHub Action Run
Source Files on build 35909343148
  • Tree
  • List 8
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #35909343148
  • 7599885a on github
  • Prev Build on next (#35901740644)
  • Next Build on next (#35916703589)
  • 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