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

jzombie / term-wm / 29007432198
75%

Build:
DEFAULT BRANCH: main
Ran 09 Jul 2026 09:23AM 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:13AM UTC coverage: 74.279% (+2.1%) from 72.181%
29007432198

push

github

web-flow
feat: BSP tiling layout with void nodes, corner/edge snap, and drag pipeline tests (#88)

* feat: BSP tiling layout with void nodes, corner/edge snap, and drag
pipeline tests

- Add Void node type to BSP tree as placeholder for future window
  insertion
- Implement collect_leaves, build_flat, replace_void_by_id, void_regions
- Implement split_root for all 6 InsertPosition variants (Left, Right,
  Top,
  Bottom, TopLeft, TopRight, BottomLeft, BottomRight)
- Add project_insert and project_insert_void for snap preview projection
- Refactor snap detection into separate module with corner/edge
  detection
- Implement drag-snap pipeline through dispatch_mouse →
  update_snap_preview
- Add Retained-mode CoreEngine + DrawPlanRenderer lifecycle in tests
- Defer floating rect installation until drag deadzone breach
- Clear drag_snap ghost on maximize release to prevent stale overlay
- Add full integration test suite: snap detection, multi-window tiling,
  void lifecycle, spatial isolation, drag-snap pipeline, property tests
- Register drag-snap timer for deferred snap commit

* Fix incorrect assertion

* Fix regression where double-click of header did not toggle maximize

* fix: sole-leaf snap creates duplicate entries, ghost shows on wrong
side?

* Fix issue where tile window on void root created `Horizonal[Void, k0]`

* Fix incorrect tiling handle entry order

971 of 1513 new or added lines in 14 files covered. (64.18%)

41 existing lines in 7 files now uncovered.

19747 of 26585 relevant lines covered (74.28%)

200.54 hits per line

Uncovered Changes

Lines Coverage ∆ File
223
73.36
-7.27% crates/term-wm-core/src/layout/tiling.rs
106
78.75
4.71% crates/term-wm-core/src/window/window_manager/mod.rs
97
75.05
-14.27% crates/term-wm-layout-engine/src/snap.rs
56
67.99
6.42% crates/term-wm-core/src/window/window_manager/drag.rs
27
70.93
70.93% src/lib.rs
20
78.22
-2.2% crates/term-wm-layout-engine/src/node.rs
4
47.26
21.55% crates/term-wm-console/src/draw_plan_renderer.rs
3
52.59
-0.19% crates/term-wm-core/src/runner.rs
3
87.84
16.63% crates/term-wm-core/src/window/window_manager/chrome.rs
3
42.96
-11.32% crates/term-wm-core/src/window/window_manager/focus.rs

Coverage Regressions

Lines Coverage ∆ File
24
67.99
6.42% crates/term-wm-core/src/window/window_manager/drag.rs
10
42.96
-11.32% crates/term-wm-core/src/window/window_manager/focus.rs
2
73.36
-7.27% crates/term-wm-core/src/layout/tiling.rs
2
88.69
0.0% crates/term-wm-core/src/reaper.rs
1
78.75
4.71% crates/term-wm-core/src/window/window_manager/mod.rs
1
75.05
-14.27% crates/term-wm-layout-engine/src/snap.rs
1
70.93
70.93% src/lib.rs
Jobs
ID Job ID Ran Files Coverage
1 29007432198.1 09 Jul 2026 09:23AM UTC 88
74.28
GitHub Action Run
Source Files on build 29007432198
  • Tree
  • List 88
  • Changed 23
  • Source Changed 17
  • Coverage Changed 21
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29007432198
  • 9e3e9e80 on github
  • Prev Build on main (#28972063561)
  • Next Build on main (#29040647645)
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