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

solidjs / solid / 34936052009
72%
main: 89%

Build:
Build:
LAST BUILD BRANCH: next
DEFAULT BRANCH: main
Ran 15 Sep 2026 06:18AM 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

15 Sep 2026 06:14AM UTC coverage: 71.842%. Remained the same
34936052009

push

github

web-flow
test(signals): visibility oracle — node state × reader kind; latest() of an uninitialized source throws; A7/A16/A17/A32 rulings (#3449)

* test(signals): rules index must be current — --check compares the committed index with a regeneration

The gate verified citations and pins but not that docs/RULES-INDEX.md
itself was regenerated after the docs changed; it could go stale silently.
--check now regenerates in memory and compares with the committed file,
normalized for what prettier does on commit (cell padding, escaped
underscores, blank lines around headings, dash runs).

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

* test(signals): visibility oracle — node state × reader kind → what is served

Ten node states (committed, staged ambient, held by an action, override
active, override ambient, superseded with an initialized / an uninitialized
downstream, pending own async, uninitialized, loading window) × nine reader
kinds (untracked, derives-from, published, pre-existing, stale foreign,
children-forbidden, latest, isPending, authoritative). 90 cells. Each
expected value cites the rule that fixes it; cells the spec does not fix
are pinned as `observed` and listed by the report
(VISIBILITY_ORACLE_REPORT=<file>); cells where the runtime disagrees with
the rule are pinned at current behavior as `violation` so the suite stays
green and the disagreement stays visible — fixing the runtime fails the
cell, which is then flipped to `rule`.

Harness lessons recorded in the file: every open-ended promise is released
between cells (a never-settling action left its transaction live across
the next cell); pre-flush states are built synchronously (an async build
crosses the scheduler's microtask flush); the stale reader lets NotReady
propagate so a suspended pass reads HELD.

Three violations (A18 c/d, A29) and eighteen unspecified cells in the
first run — reported separately.

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

* fix(signals): latest() of an uninit... (continued)

519 of 790 branches covered (65.7%)

Branch coverage included in aggregate %.

772 of 1007 relevant lines covered (76.66%)

15.07 hits per line

Jobs
ID Job ID Ran Files Coverage
1 34936052009.1 15 Sep 2026 06:18AM UTC 7
71.84
GitHub Action Run
Source Files on build 34936052009
  • 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 #34936052009
  • 75c51131 on github
  • Prev Build on next (#34906776309)
  • Next Build on next (#34939711232)
  • 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