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

solidjs / solid / 39930339330
78%
main: 89%

Build:
Build:
LAST BUILD BRANCH: claude/project-thread-ja2gke
DEFAULT BRANCH: main
Ran 23 Oct 2026 09:19AM UTC
Jobs 1
Files 12
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

23 Oct 2026 09:13AM UTC coverage: 77.764%. Remained the same
39930339330

push

github

web-flow
feat(web): live For rows travel as in-place edits (#4239)

* feat(web): live For rows travel as in-place edits

A live `For` already sends only the rows a tick changed (#4064), but each
changed row still shipped its html, which the client parsed and morphed.
The server now diffs a changed row's html against the one the client
shows: when the tags and comments line up, the row travels as attribute
and text edits addressed by element ordinal and text slot, and the client
writes them in place with no parse and no morph. Attribute edits go
through the morph's attribute match (claims, `<details open>`), edits
under `data-preserve` are skipped, and anything else ships the row whole
as before (structural change, SVG/MathML attribute change, unknown
entity, raw-text element, slots, live-hole markers).

A dev server also ships a hash of each patched row's element tree; the
client hashes the row it shows and, on a mismatch (markup the browser's
parser restructured), reports it and resyncs instead of writing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DHFhvcRyES2P8WAJqbLrp2

* docs(rfc-10): row edit numbers from the final build

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DHFhvcRyES2P8WAJqbLrp2

* fix(solid): a live Repeat's rows travel as row ops

The server `repeat` never tagged its rows the way `mapArray` does, so a
live `<Repeat>` hole was re-sent whole on every change instead of as the
changed rows (#4064) and, now, their edits.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DHFhvcRyES2P8WAJqbLrp2

* fix(web): a row whose element's $key changed ships whole

A changed key is another entity: the whole-row morph replaces the
element instead of carrying its live state (value, open, focus) over,
so an in-place patch would attach that state to the wrong entity.

Co-Authored-By: Claud... (continued)

771 of 1066 branches covered (72.33%)

Branch coverage included in aggregate %.

1114 of 1358 relevant lines covered (82.03%)

27.72 hits per line

Jobs
ID Job ID Ran Files Coverage
1 39930339330.1 23 Oct 2026 09:19AM UTC 12
77.76
GitHub Action Run
Source Files on build 39930339330
  • Tree
  • List 12
  • 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 #39930339330
  • ec4483d8 on github
  • Prev Build on next (#39925229618)
  • Next Build on next (#39930592374)
  • 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