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

solidjs / solid / 34891697404
71%
main: 89%

Build:
Build:
LAST BUILD BRANCH: fix/inv4-projection-dispose
DEFAULT BRANCH: main
Ran 14 Sep 2026 08:18PM UTC
Jobs 1
Files 7
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 Sep 2026 08:14PM UTC coverage: 71.842%. Remained the same
34891697404

push

github

web-flow
fix(signals): held-input rules — a staged read enters the transaction, dependencies are the committed frame's (#3408, #3410) (#3431)

Two sides of one gap. The engine already says "the staged world belongs
to its transaction" for writes (setSignal on a stamped node enters it)
and for stamped recomputes (recompute's head enters it). Reads and
dependency trimming did not.

a signal a transaction holds. Non-stale readers are served the staged
value (readers keep speculation), but nothing joined the reader to the
hold, so it published a value derived from the held world into the
mainline frame (`Panel: 1` beside `Count: 0`). `enterStagedRead`: a
tracked computation served a live transaction's `_pendingValue` enters
the transaction, on each of read()'s value selections (both fast paths
and the slow path). No-op for the ambient batch, the active transaction,
and probe reads.

stopped reading count and trimmed the edge, so a later count write never
reached the memo whose committed value still derived from it (`Count: 1`
beside `Selected: 0` / `Fixed: false`). Dependencies are the committed
frame's until the frame is replaced — the deps twin of held children
(#3404): a pass that staged its value leaves the previous pass's tail
linked and `commitPendingNode` trims it (after a clean pass; `_error`
set means the last pass threw and `_depsTail` marks where it stopped).
The write then dirties the stamped memo, which enters the hold, exactly
as an unconditional count() read does. Decided at commit because a plain
flush knows nothing at recompute time: the transaction that holds the
pass may open later in the same flush.

Both now reveal atomically at the landing. +123 B core floor (conscious
bump), eight brotli caps ratcheted by 0.05 KB with notes. No existing
expectation moved.

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

519 of 790 branches covered (65.7%)

Branch coverage included in aggregate %.

772 of 1007 relevant lines covered (76.66%)

15.09 hits per line

Jobs
ID Job ID Ran Files Coverage
1 34891697404.1 14 Sep 2026 08:18PM UTC 7
71.84
GitHub Action Run
Source Files on build 34891697404
  • Tree
  • List 7
  • 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 #34891697404
  • c3ae310f on github
  • Prev Build on next (#34888890288)
  • Next Build on next (#34893262890)
  • 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