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

jzombie / term-wm / 29051024718
75%

Build:
DEFAULT BRANCH: main
Ran 09 Jul 2026 09:24PM UTC
Jobs 1
Files 88
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:19PM UTC coverage: 74.599% (+0.07%) from 74.532%
29051024718

push

github

web-flow
core: Fix power profile calculation loop and resolve idle CPU burn (#91)

* core: fix power profile calculation loop and resolve idle CPU burn

Remediates three architectural defects pinning the event loop to
continuous
16ms polling windows regardless of user or pseudoterminal inactivity.

1. Trait State Consumption: Implements take_dirty_windows() across the
   EventSource
   trait to flush accumulated background PTY update tokens at the end of
   each
   idle rendering pass. This permits current_profile() to accurately
   register
   quiesced windows.
2. Instrumentation Loop Break: Demotes power profile transition logs
   from INFO
   to TRACE level. This prevents diagnostic messages from contaminating
   the active
   debug log component and triggering self-dirtying redraw cascades.
3. Scheduler Deadline Clamping: Replaced generic heap residency wake
   overrides
   with targeted is_keep_awake_active() validation. Introduces the
   set_max_sleep_duration() trait contract to bridge pending background
   deadlines
   directly into the driver's polling timeout calculation, averting loop
   deadlocks.

Note: Due to immediate-mode rendering phase execution, the on-screen
status
indicator remains invariant at "Streaming" during deep sleep cycles. The
thread
enters kernel suspension immediately after profile calibration and
transitions back
to active modes upon hardware interrupt before the next visible draw
pass runs.

* Update README

164 of 214 new or added lines in 5 files covered. (76.64%)

7 existing lines in 1 file now uncovered.

20640 of 27668 relevant lines covered (74.6%)

194.69 hits per line

Uncovered Changes

Lines Coverage ∆ File
30
54.37
1.78% crates/term-wm-core/src/runner.rs
19
68.29
-2.72% crates/term-wm-core/src/io/event_source.rs
1
53.92
7.18% src/unified_event_source.rs

Coverage Regressions

Lines Coverage ∆ File
7
76.59
-0.95% crates/term-wm-pty-engine/src/pty.rs
Jobs
ID Job ID Ran Files Coverage
1 29051024718.1 09 Jul 2026 09:24PM UTC 88
74.6
GitHub Action Run
Source Files on build 29051024718
  • Tree
  • List 88
  • Changed 8
  • Source Changed 5
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29051024718
  • 4672a73f on github
  • Prev Build on main (#29045311538)
  • Next Build on main (#29054229486)
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