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

solidjs / solid / 34016321311
72%
main: 89%

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

06 Sep 2026 06:22AM UTC coverage: 71.814%. Remained the same
34016321311

push

github

ryansolid
revert(web): restore eager element creation in Dynamic (#3187 deferral; fixes #3291)

Reverts 3c357fbc. #3187 fixed the HTML/SVG namespace of the four ambiguous
tag names (a, script, style, title) rendered through <Dynamic> inside SVG
content by deferring element creation into a thunk the consuming insert()
pulls, so the live insertion parent could supply the namespace hint. That
changed render semantics for a primitive the ecosystem builds on:

- CSR/hydration asymmetry: hydration still created eagerly; CSR deferred.
- spread and ref callbacks ran at first insertion instead of component
  creation, or never for content that is not inserted.
- For <Dynamic> inside <Portal>, whose insert runs from a schedule:true
  render effect, the ref write moved into the render phase of the flush —
  where createTrackedEffect readers never observe it (a latent engine gap;
  tracked effects run in the same pass's user queue with committed
  visibility, before the staged value commits). Every Kobalte popper
  rendered unpositioned on rc.6 (#3291).
- Partial by construction: content resolved outside an insert (children()
  helper) had no insertion parent and fell back to HTML anyway.

There is no fix for the namespace edge that keeps creation eager — the
namespace must be known at createElement time and the parent is not known
before insertion — so the limitation is accepted, as it was throughout 1.x:
use a static element for ambiguous tags inside SVG.

Pins: string-component Dynamic's memo yields the element and its ref fires
synchronously at creation; a Dynamic ref inside a Portal wakes a tracked
effect. The tracked-effect visibility gap itself is tracked separately.

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

515 of 783 branches covered (65.77%)

Branch coverage included in aggregate %.

764 of 998 relevant lines covered (76.55%)

14.95 hits per line

Jobs
ID Job ID Ran Files Coverage
1 34016321311.1 06 Sep 2026 06:27AM UTC 6
71.81
GitHub Action Run
Source Files on build 34016321311
  • 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 #34016321311
  • d2b50e91 on github
  • Prev Build on next (#34015593827)
  • Next Build on next (#34017049601)
  • 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