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

jzombie / term-wm / 29113142828
75%

Build:
DEFAULT BRANCH: main
Ran 10 Jul 2026 06:07PM UTC
Jobs 1
Files 93
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

10 Jul 2026 06:02PM UTC coverage: 73.65% (-1.4%) from 75.072%
29113142828

push

github

web-flow
feat: Notification system, tiling behavioral fixes, and declarative UI (#98)

* feat: Notification system, tiling behavioral fixes, and declarative UI
components

Tiling Manager Behavioral Fixes
-------------------------------
- Extract `bifurcate_draw_order()` helper that rebuilds
  `managed_draw_order`
  from `z_order` with strict tiled-first/floating-last layer separation.
  This single source of truth prevents future regressions in Z-buffer
  topology.
- Fix `apply_snap` void-snap and normal-snap paths to use
  `bifurcate_draw_order()`
  instead of raw `z_order.clone()`, which broke the tiled/floating layer
  invariant
  after snap-to-tile operations.
- Update `bring_to_front_key` to use centralized bifurcation and add
  guard that
  prevents tiled windows from being elevated in Z-order.
- Fix split handle visibility check: `||` to `&&` so both children must
  contain
  tiled windows for the handle to be registered.
- Skip resize handles for maximized floating windows.
- Fix `tile_window_key` to fill void regions before falling back to
  insert.
- Make `set_floating_rect` public to enable integration testing of
  floating state.

Notification System
-------------------
- Add `NotificationQueue` data structure with bounded capacity and
  eviction.
- Introduce `RegionType` enum (`Window(WindowKey)` |
  `Notification(Arc<str>)`)
  in `DrawPlan` to carry semantic payload alongside spatial bounds.
- Render notification toasts in `DrawPlanRenderer` with bordered
  paragraph widgets.
- Add `SendNotification(String)` action and `DismissNotification(id)`
  system task.
- Register `HitTarget::Notification` for toast click consumption.

Declarative UI Components
-------------------------
- Add `ButtonComponent`: clickable button with action dispatch.
- Add `LabelComponent`: static text with configurable color.
- Add `VerticalStackComponent`: vertical layout container with gap
  support
  and stretch-to-fill for the last child.
- Add `WmSystemPanelComponent`:... (continued)

322 of 944 new or added lines in 22 files covered. (34.11%)

125 existing lines in 7 files now uncovered.

20871 of 28338 relevant lines covered (73.65%)

203.62 hits per line

Uncovered Changes

Lines Coverage ∆ File
160
0.0
crates/term-wm-ui-components/src/vertical_stack.rs
80
0.0
crates/term-wm-sys-ui-components/src/wm_system_panel.rs
80
0.0
crates/term-wm-ui-components/src/button.rs
71
52.76
-9.62% crates/term-wm-console/src/draw_plan_renderer.rs
45
78.56
-0.23% crates/term-wm-core/src/window/window_manager/mod.rs
45
0.0
crates/term-wm-ui-components/src/label.rs
35
64.35
-27.43% crates/term-wm-core/src/engine.rs
32
52.99
-1.38% crates/term-wm-core/src/runner.rs
27
0.0
0.0% src/main.rs
19
63.45
-5.24% crates/term-wm-core/src/component_context.rs
8
71.58
-0.64% src/lib.rs
7
93.62
-2.38% crates/term-wm-core/src/hitbox_registry.rs
3
57.69
1.57% crates/term-wm-core/src/actions.rs
3
58.6
-0.35% crates/term-wm-core/src/components/mod.rs
2
74.58
1.22% crates/term-wm-core/src/layout/tiling.rs
2
24.35
2.04% crates/term-wm-sys-ui-components/src/wm_top_panel.rs
1
78.95
0.0% crates/term-wm-core/src/draw_plan.rs
1
64.4
-3.59% crates/term-wm-core/src/window/window_manager/drag.rs
1
80.9
-0.34% crates/term-wm-ui-components/src/text_renderer.rs

Coverage Regressions

Lines Coverage ∆ File
74
52.76
-9.62% crates/term-wm-console/src/draw_plan_renderer.rs
22
76.75
-1.53% crates/term-wm-ui-components/src/terminal.rs
8
64.4
-3.59% crates/term-wm-core/src/window/window_manager/drag.rs
8
78.56
-0.23% crates/term-wm-core/src/window/window_manager/mod.rs
7
71.01
-2.54% crates/term-wm-core/src/utils/linkifier.rs
4
74.58
1.22% crates/term-wm-core/src/layout/tiling.rs
2
89.6
-0.38% crates/term-wm-core/src/utils/selectable_text.rs
Jobs
ID Job ID Ran Files Coverage
1 29113142828.1 10 Jul 2026 06:07PM UTC 93
73.65
GitHub Action Run
Source Files on build 29113142828
  • Tree
  • List 93
  • Changed 22
  • Source Changed 19
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29113142828
  • 2c47b523 on github
  • Prev Build on main (#29054229486)
  • Next Build on main (#29115650156)
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