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

jzombie / term-wm / 32593717539
86%

Build:
DEFAULT BRANCH: main
Ran 22 Aug 2026 07:34PM UTC
Jobs 1
Files 147
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

22 Aug 2026 07:26PM UTC coverage: 85.664% (+0.3%) from 85.378%
32593717539

push

github

web-flow
feat: Project tasks, workspace presence and follow mode (#288)

### Added

- **Project Tasks in the Command Palette:** Define local commands in `.term-wm/tasks.json` and run them from the palette under “Project Tasks.” Put the file in your project root and it's found automatically. Each task opens in a new terminal window. You can set a working directory, environment variables, and limit tasks to `dev`, `prod`, or `test`.
- **`docs/tasks.md` — canonical tasks-file specification:** documents the flat-array schema, argv tokenization rules, environment-gating semantics (reusing `term_wm_config::env::active_environment()`), run/toast behavior, and the explicitly out-of-scope Zed compatibility boundary.
- **Streamlined Command Palette:** The palette now shows 5 clearly labeled sections — Quick Actions, Workspaces & Collaboration, Window Management, View & Layout, and Settings & System. Workspaces, follow mode, and who’s in each workspace are together in one place: create or switch workspaces and see connected users right under each workspace name.
- **Follow Workspaces toggle:** A simple on/off switch in the Workspaces section. When off (default), switching workspaces moves only you. When on, everyone on that workspace follows together — great for pairing or presentations. Toggle it anytime from the palette; it takes effect immediately.
- **Workspace notifications:** You’ll get a “Workspace <name>” toast when you create or switch workspaces.
- **JSONC in `.term-wm/tasks.json`:** `tasks.json` now accepts `//` line and `/* */` block comments (via `json_comments::StripComments`). Content inside strings (e.g. URLs, `//` / `/* */` literals) is preserved.
- **Command Palette section-aware search:** typing in the palette now matches against section titles (e.g., "Window Management", "Quick Actions") in addition to action names. Section headers are also skipped during keyboard navigation so Up/Down always lands on a selectable action.

### Fixed

- **Idle CPU with... (continued)

4043 of 4809 new or added lines in 31 files covered. (84.07%)

30 existing lines in 11 files now uncovered.

51002 of 59537 relevant lines covered (85.66%)

252942.3 hits per line

Uncovered Changes

Lines Coverage ∆ File
149
78.55
19.33% src/term_wm_app.rs
122
86.08
-1.4% crates/term-session-server/src/session_server.rs
113
56.05
-4.06% src/main.rs
98
75.86
4.79% src/unified_event_source.rs
82
87.33
0.71% crates/term-wm-ui-components/src/command_palette.rs
74
72.98
1.01% crates/term-wm-core/src/runner.rs
32
87.44
8.44% crates/term-session-muxio-service-definitions/src/methods.rs
17
86.79
-6.18% crates/term-session/src/lib.rs
14
40.85
-6.7% crates/term-session-mock/src/lib.rs
12
87.41
-0.48% crates/term-wm-ui-components/src/menu.rs
12
89.41
0.31% crates/term-wm-ui-components/src/terminal.rs
11
93.42
2.47% crates/term-wm-core/src/window/window_manager/command_palette.rs
6
51.81
-3.32% crates/term-wm-console/src/background_console_reader.rs
6
94.29
crates/term-wm-core/src/utils/debounce/debouncer.rs
4
95.51
crates/term-wm-core/src/utils/debounce/periodic_ticker.rs
3
83.5
-0.13% crates/term-session-client/src/lib.rs
3
99.04
crates/term-wm-core/src/project_tasks.rs
3
97.97
crates/term-wm-core/src/user_registry.rs
2
90.93
0.32% crates/term-wm-pty-engine/src/pty.rs
1
55.47
-0.41% crates/term-session-mock/src/main.rs
1
98.01
-0.28% crates/term-wm-core/src/actions.rs
1
91.13
0.63% crates/term-wm-core/src/window/window_manager/mod.rs

Coverage Regressions

Lines Coverage ∆ File
7
68.21
1.54% crates/term-wm-core/src/io/event_source.rs
7
87.33
0.71% crates/term-wm-ui-components/src/command_palette.rs
7
88.77
-0.48% crates/term-wm-ui-components/src/text_renderer.rs
2
56.05
-4.06% src/main.rs
1
87.44
8.44% crates/term-session-muxio-service-definitions/src/methods.rs
1
86.08
-1.4% crates/term-session-server/src/session_server.rs
1
86.79
-6.18% crates/term-session/src/lib.rs
1
51.81
-3.32% crates/term-wm-console/src/background_console_reader.rs
1
72.98
1.01% crates/term-wm-core/src/runner.rs
1
90.93
0.32% crates/term-wm-pty-engine/src/pty.rs
1
78.55
19.33% src/term_wm_app.rs
Jobs
ID Job ID Ran Files Coverage
1 32593717539.1 22 Aug 2026 07:34PM UTC 147
85.66
GitHub Action Run
Source Files on build 32593717539
  • Tree
  • List 147
  • Changed 40
  • Source Changed 37
  • Coverage Changed 39
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #32593717539
  • b485ab6e on github
  • Prev Build on main (#32312186531)
  • Next Build on main (#32594983034)
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