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

humanspeak / svelte-motion / 29269579752 / 1
59%
main: 57%

Build:
Build:
LAST BUILD BRANCH: fix/presence-exit-placeholder-slot
DEFAULT BRANCH: main
Ran 13 Jul 2026 05:23PM UTC
Files 255
Run time 12s
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

13 Jul 2026 05:13PM UTC coverage: 59.49%. First build
29269579752.1

push

github

web-flow
feat(projection): page-space measurement, retire legacy projection node (#447)

* test(projection): characterize scroll-during-layout behavior

Red-first characterization for plan 004 Step 1: case 1 (no-scroll swap
animates) passes today; case 2 encodes the known divergence — the
wasViewportScrolledSinceLastLayout heuristic snaps layout changes after
a viewport scroll — as test.fail() against the desired upstream
behavior; case 3 (offscreen swap settles with no spurious replay)
already matches upstream so it stands as a plain regression guard.
Demo page linked from the home page for live sign-off.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs(plans): record plan 004 spike findings in batch README

Motion-dom commit path is authoritative in only 1 of 5 flows; layoutId
shared-element routing and size-corrected FLIP replacement are required
migration work. Effort stays L / risk HIGH. Status row moved to IN
PROGRESS, gated at the guard checkpoint before Step 3.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs(plans): guard checkpoint 1 for plan 004 — Steps 1-2 ON TRACK

Characterization suite reproduced green (case 2 red-first via
test.fail semantics), instrumentation removal verified, README edits
in bounds, plan file untouched. Spike resolves the layoutId.ts
conditional to in-scope; migration flagged costlier as the plan
provisioned. Executor authorized to proceed to Steps 3-4.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* feat(projection): page-space measurement seam on motion-dom adapter

Expose measurePageRect(phase) with upstream measure()/measurePageBox
semantics — viewport box plus document-root phase-cached scroll, with
ancestor layoutScroll offsets removed and inline transforms stripped to
the user-authored base during the read. updatePathScroll(phase) marks a
fresh phase boundary by invalidating a same-phase cache entry
(adapter-local deviation from upstream's animationId++ in startUpdate,
documente... (continued)

862 of 1675 branches covered (51.46%)

Branch coverage included in aggregate %.

3294 of 5311 relevant lines covered (62.02%)

23.03 hits per line

Source Files on job node-22 - 29269579752.1
  • Tree
  • List 255
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 29269579752
  • 652774ab on github
  • 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