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

solidjs / solid / 37591051975
76%
main: 89%

Build:
Build:
LAST BUILD BRANCH: size/hackernews-scenario
DEFAULT BRANCH: main
Ran 07 Oct 2026 08:09AM 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

07 Oct 2026 08:01AM UTC coverage: 75.927%. Remained the same
37591051975

push

github

web-flow
fix(signals): a Loading mounted under a hold shows its fallback (L2 regression of #3540) (#3824)

* fix(signals): a fresh Loading over a held value shows its fallback in a flush (#3540, L2 regression)

L2 regressed A29's boundary exemption in two ways:

- In a flush, a first pass under a loading boundary that has not shown
  content joined the flush to the hold it read, so the whole tick (the
  Show that mounted the boundary included) waited for the hold. A first
  pass that reads a hold now asks the boundaries up its chain
  (GlobalQueue._fresh); one such boundary catches it, and the pass joins
  pass-scoped (passTx), as a mount outside a flush does: the boundary's,
  not the tick's. A derivation outside the boundary in the same flush
  still holds the tick. A flush that set passTx clears it at its end.
- A render effect born held under a fresh loading boundary (content bound
  in JSX: the tree never reads the held value) was not caught, so the
  boundary revealed empty content, in a flush and out of one. It is now
  collected as a reader, and the output's first pass shows the fallback
  whenever the boundary has collected readers.

Refs #3540

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

* fix(signals): the first-pass catch asks only the nearest loading boundary, and only one that has not shown content (#3540)

A revealed boundary (re-armed by `on` or not) neither catches nor records
a never-committed first pass, and no boundary past the nearest is asked:
which boundaries catch what is unchanged beyond A29's boundary exemption.
catchStatus is back to next's.

Refs #3540

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

* fix(signals): ask the nearest loading boundary through _catch; no new hook (#3540)

A pass that read a hold asks GlobalQueue._catch with STATUS_UNINITIALIZED
in its flags. Only a first pass is caught, and only by the nearest loading
bou... (continued)

654 of 932 branches covered (70.17%)

Branch coverage included in aggregate %.

964 of 1199 relevant lines covered (80.4%)

28.28 hits per line

Jobs
ID Job ID Ran Files Coverage
1 37591051975.1 07 Oct 2026 08:09AM UTC 8
75.93
GitHub Action Run
Source Files on build 37591051975
  • Tree
  • List 8
  • 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 #37591051975
  • 09eadfe2 on github
  • Prev Build on next (#37516791413)
  • Next Build on next (#37594364904)
  • 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