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

solidjs / solid / 38595474837
78%
main: 89%

Build:
Build:
LAST BUILD BRANCH: fix/lazy-code-waterfall-4105
DEFAULT BRANCH: main
Ran 14 Oct 2026 04:13PM 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

14 Oct 2026 04:08PM UTC coverage: 77.515%. Remained the same
38595474837

push

github

web-flow
fix(web): Loading + lazy hydration order beside a sibling (#4049); respond() with non-JSON values (#4060); docs errata (#4051, #4052, #4053) (#4061)

* docs: correct Loading on, refresh, and five recipe errata (#4051, #4052, #4053)

- 05-async-data: `on` takes a value; the compiler already wraps the
  expression, so a function passed to `on` is never called. Use
  `on={(id(), 1)}` and drop the "tracked accessor" claim (#4051).
- 05/06: refresh a derived store through its root; nested nodes are not
  typed as refreshable and refresh granularity is the whole projection
  (#4052).
- 01: `untrack` does not exempt writes in owned scope (the guard is
  owner-based); point to handlers/onSettled or `ownedWrite`.
- 02: pinned derivation reads `source()` unconditionally so it keeps its
  dependency while pinned.
- 03: effect error arm is `createEffect(compute, { effect, error })`.
- 04/MIGRATION/CHEATSHEET: `storePath` is not exported from solid-js;
  replace the recipe with draft-setter equivalents.
- MIGRATION: derived-store example reads `items.length`, not `items()`
  (#4053).

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

* fix(web): encode respond()'s passthrough body lazily so non-JSON values work (#4060)

respond() built its no-JS JSON body eagerly with JSON.stringify, which
throws on a bigint and failed the server function on both the direct and
HTTP legs, although neither reads that body. Encode it on first read, and
hand unscripted callers the carried body only when the value is JSON-safe;
otherwise the value negotiates like a plain return.

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

* fix(web): keep a late Loading claim in place beside a sibling (#4049)

A <Loading> whose lazy() module lands after hydration starts renders
nothing in the root pass, so an inse... (continued)

750 of 1040 branches covered (72.12%)

Branch coverage included in aggregate %.

1084 of 1326 relevant lines covered (81.75%)

27.55 hits per line

Jobs
ID Job ID Ran Files Coverage
1 38595474837.1 14 Oct 2026 04:13PM UTC 11
77.51
GitHub Action Run
Source Files on build 38595474837
  • 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 #38595474837
  • 8e2590e4 on github
  • Prev Build on next (#38591761976)
  • Next Build on next (#38597826287)
  • 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