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

humanspeak / svelte-virtual-chat / 29052796221
92%
main: 92%

Build:
Build:
LAST BUILD BRANCH: perf/drop-observer-attribute-observation
DEFAULT BRANCH: main
Ran 09 Jul 2026 09:53PM 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

09 Jul 2026 09:52PM UTC coverage: 92.401%. First build
29052796221

push

github

web-flow
fix(chat): pin follow-bottom with CSS scroll anchoring, not a post-hoc scrollTop write (#55)

* chore(plan): add overflow anchor follow-bottom plan

* test(chat): stress-sample new-id-regrow so the follow-bottom race is visible

* chore(plan): record overflow-anchor probe results for plan 002

* fix(chat): pin follow-bottom with scroll anchoring

* chore(guard): checkpoint 1 ON TRACK for plan 002 overflow-anchor

Guard re-ran every done criterion against 151425a rather than
trusting the executor's report. All pass: check, vitest, full
chromium/firefox/webkit/mobile suites, regrow x25, cross-engine
stress x3, and the anchor-probe gate.

Spirit verified independently of both oracles by measuring the last
message's bottom against the viewport's: 3/25 real off-bottom paints
without the change, 0/25 with it.

Records one plan defect awaiting operator agreement: the fixture's
bottom-gap oracle rewrite exceeds the literal Scope grant but is
forced by reality — enabling scroll anchoring makes the legacy
scrollHeight metric a false positive during the shrink half of a
swap. Guard has not amended the plan and touched no source code.

* test(chat): assert anchor probe control pins

* chore(guard): amend plan 002 scope for the signed bottom-gap oracle

Operator-approved amendment recorded as guard checkpoint 2.

Scope for src/routes/tests/chat/stream-swap/+page.svelte widened from
"new debug-stats key only" to permit replacing the bottom-gap oracle.
Enabling CSS scroll anchoring corrects scrollTop a frame before the
JS-driven spacer resizes, so the legacy
scrollHeight - clientHeight - scrollTop metric reads a stale-inflated
scrollHeight and reports a gap the user cannot see — a false positive
created by the fix itself (new Evidence item 9).

The grant is constrained, not open: a replacement oracle must measure a
signed offset and assert on its magnitude, so stranding and blank space
below the tail are both caught. Clamping negatives to zero is forbidden.

No Done... (continued)

216 of 248 branches covered (87.1%)

Branch coverage included in aggregate %.

37 of 42 new or added lines in 2 files covered. (88.1%)

392 of 410 relevant lines covered (95.61%)

89.8 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
88.12
src/lib/virtual-chat/chatMeasurement.svelte.ts
Jobs
ID Job ID Ran Files Coverage
1 node-22 - 29052796221.1 09 Jul 2026 09:53PM UTC 8
92.4
GitHub Action Run
Source Files on build 29052796221
  • Tree
  • List 8
  • 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 #29052796221
  • 23538dbe 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