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

solidjs / solid / 33195072715
72%
main: 89%

Build:
Build:
LAST BUILD BRANCH: test/server-function-coverage
DEFAULT BRANCH: main
Ran 28 Aug 2026 05:35PM 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

28 Aug 2026 05:31PM UTC coverage: 71.652% (-0.6%) from 72.216%
33195072715

push

github

web-flow
Stage 2: store patch channel + patch-mode list driver (dormant by default) (#3079)

* stage 2 replayed onto the absorbed monorepo — patch channel current against folded next

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

* test(web): driver/classic equivalence matrix + fix(store): slot emission raced row creation on appends

The audit's merge gate (PROPOSAL §8.1), built: every identity mode ×
operation sequence runs twice — a hand-compiled patch-mode row (driver
engaged) and the same DOM under a grouped render effect, unstamped
(driver declines, classic mapArray owns the list) — and the per-step
traces must be IDENTICAL: content, order, and retention topology
(each position: new node, or moved from position j). Traces are
normalized so creation-serial order cannot fake or mask divergence;
payload object graphs are cloned per run (stores adopt/own incoming
data — sharing records between runs contaminates the second).

25 scenarios: aligned ticks, replacement (aligned and through moves),
adds, removes, reorders, clear+refill, pure appends, mixed batches,
churn, identity swaps — deep and shallow, plus retention-sanity pins
for deep key-retention and the shallow reference-rebuild ruling.

FIRST CATCH, within the hour: shallow slot emission used the
keyAligned flag as its guard, but the flag is only falsified below the
common length — appended positions past an aligned prefix (vacuously
aligned from an empty prev) emitted slot ticks for rows the row ops
had not created yet; the slot queue applies first and indexed
undefined entries (driver crash on clear-then-refill and pure
appends). Slots now require a previous slot (i < dlen); appends are
structure-only. Matrix extended with both crashing shapes.

matrix 25 / web 641 / signals 1364 green.

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

* feat(patch-lists): projection family lists drivable — chained patch registration resolves the ultimate owner

Family-channel increment 1 (the 'benchmark-shaped' an... (continued)

517 of 789 branches covered (65.53%)

Branch coverage included in aggregate %.

0 of 9 new or added lines in 1 file covered. (0.0%)

767 of 1003 relevant lines covered (76.47%)

14.55 hits per line

Uncovered Changes

Lines Coverage ∆ File
9
51.52
-4.78% packages/solid/src/client/flow.ts
Jobs
ID Job ID Ran Files Coverage
1 33195072715.1 28 Aug 2026 05:35PM UTC 6
71.65
GitHub Action Run
Source Files on build 33195072715
  • Tree
  • List 6
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #33195072715
  • 8d249c73 on github
  • Prev Build on next (#33192724225)
  • Next Build on next (#33200206109)
  • 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