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

solidjs / solid / 36098399060
74%
main: 89%

Build:
Build:
LAST BUILD BRANCH: fix/ref-after-attributes
DEFAULT BRANCH: main
Ran 25 Sep 2026 05:30AM 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

25 Sep 2026 05:24AM UTC coverage: 73.084% (-0.05%) from 73.134%
36098399060

push

github

web-flow
feat!: consolidate diagnostic codes; sourceNames follows dev in both compilers (#3646)

* feat!: consolidate diagnostic codes; sourceNames follows dev in both compilers

Diagnostic codes:
- HUGE_FAN_OUT absorbs WIDE_WRITE; the write-side attribution now ships as
  `data.write` on the same code, and the engine emits it directly.
- SERVER_ERROR_SANITIZED replaces SERVER_FN_ERROR_SANITIZED and
  SSR_ERROR_SANITIZED, distinguished by `data.source`.
- SSR_BOUNDARY_WATERFALL split out of ASYNC_WATERFALL (which drops `data.side`).
- AttributionOptions.wideWrites renamed to fanOut (`number | false`, default 250);
  new FanOutWrite type.

Compilers:
- `sourceNames` defaults to `dev` in both @solidjs/babel-plugin and
  @solidjs/compiler; object-form kinds default to `dev`; dev SSR keeps
  `createComponent` naming.
- Primitive naming stays with the native standalone pass; neither JSX compiler
  exposes a `primitives` key.

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

* test(bench): pin sourceNames off in the SSR bench lane

Vitest compiles with `dev: true`, and `sourceNames` now follows `dev` in
both compilers. For SSR output that keeps `createComponent(Comp, props,
"Name")` in place of the inlined `Comp(props)`, so the from-source (dev)
server runtime runs every component under a labelled transparent owner —
`observedComponent`: pool pop + field reset, `<Name>` string, closure,
try/finally per component instance. CodSpeed priced that at +24% on
`search-results: 50 items (renderToString)` and +5.9% on
`polymorphic-chain: chain-static` (~1000 component owners per render);
the remaining two deltas in the report touch benches with a single
component per render and are runtime-environment noise.

That owner is the diagnostics tier's cost, not the SSR runtime cost this
lane tracks. `vite.config.server-bench.mjs` now sets `sourceNames: false`
explicitly so the lane keeps measuring the production component shap... (continued)

605 of 894 branches covered (67.67%)

Branch coverage included in aggregate %.

883 of 1142 relevant lines covered (77.32%)

25.18 hits per line

Jobs
ID Job ID Ran Files Coverage
1 36098399060.1 25 Sep 2026 05:30AM UTC 8
73.08
GitHub Action Run
Source Files on build 36098399060
  • Tree
  • List 8
  • Changed 2
  • Source Changed 2
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36098399060
  • 6717d352 on github
  • Prev Build on next (#36075865359)
  • Next Build on next (#36103622139)
  • 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