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

jzombie / term-wm / 28682932637
75%

Build:
DEFAULT BRANCH: main
Ran 03 Jul 2026 08:56PM UTC
Jobs 1
Files 74
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

03 Jul 2026 08:53PM UTC coverage: 68.194% (+0.2%) from 67.962%
28682932637

push

github

web-flow
fix: PTY scrollback regression (#80)

make screen() return &cached_screen so scrollback mutations are visible

Pty::screen() was returning screen_arc.as_deref() (the raw ArcSwap
snapshot), but set_scrollback() mutations went to cached_screen via
screen_mut(). This meant scrollback() and screen().scrollback() always
returned the stale value, breaking terminal viewport scrolling.

Fix: on dirty, clone the fresh ArcSwap screen into cached_screen inside
screen(), then always return &cached_screen. Remove the redundant clone
from screen_mut() since screen() already handles it.

Add regression tests:
set_scrollback_mutation_visible_through_scrollback_and_screen
and screen_mut_then_screen_see_consistent_scrollback.

81 of 83 new or added lines in 1 file covered. (97.59%)

13124 of 19245 relevant lines covered (68.19%)

142.76 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
78.94
5.38% crates/term-wm-pty-engine/src/pty.rs
Jobs
ID Job ID Ran Files Coverage
1 28682932637.1 03 Jul 2026 08:56PM UTC 74
68.19
GitHub Action Run
Source Files on build 28682932637
  • Tree
  • List 74
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28682932637
  • 72048aff on github
  • Prev Build on main (#28680664656)
  • Next Build on main (#28688331903)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc