Skip to content

feat: add configurable host monitor - #3

Open
carlosflorencio wants to merge 3 commits into
mainfrom
feature/expand-task-manager-347
Open

feat: add configurable host monitor#3
carlosflorencio wants to merge 3 commits into
mainfrom
feature/expand-task-manager-347

Conversation

@carlosflorencio

@carlosflorencio carlosflorencio commented Sep 5, 2026

Copy link
Copy Markdown
Member

Summary

  • add bounded CPU, memory, disk, temperature, and load host summaries
  • keep disk failures and hung platform calls isolated from task CPU sampling and the detailed panel
  • retain the configured ambient retry cadence after transient failures
  • report task-style core_percent units and expose metric values/stale state to assistive technology
  • test the shipped ui/bundle.js through the Playwright harness, including mobile layout, ordering, settings, and failure behavior

This plugin depends on the host contracts and runtime integration in Kandev PR #3427.

Verification

  • go mod tidy
  • go test -race ./server/...
  • make vet
  • make test-harness
  • node --check ui/bundle.js
  • make package
  • Windows, Darwin, and FreeBSD cross-compile checks

The disposable real-app smoke test remains pending because KANDEV_URL is not set.

Screenshots

Existing panel views

Expanded host monitor in dark mode

Expanded host monitor in light mode

Task Manager host monitor in a narrow viewport

Complete plugin settings

All host monitor settings

Top-bar configurations

CPU per-core with a progress bar

CPU percentage without a progress bar

CPU and memory percentages without progress bars

Memory in GB without a progress bar

All host metrics in the top bar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant