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

solidjs / solid / 34252030051
72%
main: 89%

Build:
Build:
LAST BUILD BRANCH: next
DEFAULT BRANCH: main
Ran 08 Sep 2026 04:40PM UTC
Jobs 1
Files 6
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

08 Sep 2026 04:35PM UTC coverage: 71.892%. Remained the same
34252030051

push

github

ryansolid
fix(signals): preserve parked effects when transitions merge (#3310)

When a pending action's transaction merges into another (initTransition
called with a transaction while a different one is active), the outgoing
transaction's parked effects — its _queueStash, filled by every flush that
found it incomplete — were dropped on the floor. Signal values still
committed through the surviving transaction, but the render effects that
would have painted them never ran: stale DOM after a correct commit.

Restore the outgoing stash onto the live queue at the merge site. This
flush then parks those effects again under the surviving transaction or
runs them when it completes — the lifecycle every other parked effect has.
The outgoing transaction is dead after the merge (_done chased, removed
from `transitions`, never stashed into or completed), so its stash is not
reset; nothing reads it again.

Regression test from the PR: two actions, the second holding an optimistic
write the first later merges into; on `next` the render effect stays at
[0] after both settle, with the fix it reaches [0, 1].

No changeset: rc.7 is already versioned on `next` but unpublished (the
Release run was blocked by the Compiler-binaries harness bug fixed in the
previous commit), so the entry is folded directly into the rc.7 section of
packages/signals/CHANGELOG.md rather than triggering an rc.8 bump.

Closes #3310

Co-authored-by: DerpyCrabs <derpycrabs@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

516 of 784 branches covered (65.82%)

Branch coverage included in aggregate %.

768 of 1002 relevant lines covered (76.65%)

14.99 hits per line

Jobs
ID Job ID Ran Files Coverage
1 34252030051.1 08 Sep 2026 04:40PM UTC 6
71.89
GitHub Action Run
Source Files on build 34252030051
  • Tree
  • List 6
  • 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 #34252030051
  • b1c4399e on github
  • Prev Build on next (#34250256517)
  • Next Build on next (#34287063883)
  • 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