Skip to content

feat(terminal): network-info drill-down window (closes #46)#230

Merged
Assar63 merged 1 commit into
masterfrom
feat/network-info-window
Jul 3, 2026
Merged

feat(terminal): network-info drill-down window (closes #46)#230
Assar63 merged 1 commit into
masterfrom
feat/network-info-window

Conversation

@Assar63

@Assar63 Assar63 commented Jul 1, 2026

Copy link
Copy Markdown
Owner

Summary

The network-level sibling of the #45 node-info window. [n] now opens a full-screen network-info drill-down modal (reusing runInfoModal) composing three already-available daemon methods into one overview:

  • GetNetworkStatus — dongle connection + TTY, home id + controller node, node count, in-flight inclusion/exclusion session, uptime.
  • GetDongleInfo — the dongle's Z-Wave library version + type.
  • GetInitData — serial-API version, capabilities byte, chip type/version, and the startup node-bitmap count.

Each section degrades independently: if one method errors (e.g. no dongle introspected yet) the modal shows that line and still renders the rest.

Scope

Terminal-only — the daemon aggregator (GetNetworkStatus) was already done, per the issue. Replaces the two prior activity-log handlers (handleNetworkStatus + handleDongleInfo, both only reachable from [n]) with the single handleNetworkInfo modal — no functionality lost, and dongle/init detail is now presented together instead of scrolling the log.

Verification

  • Both gnu and llvm build clean (daemon + terminal); 483/483 ctest; clang-tidy + clang-format clean on the changed files.
  • No dangling references to the removed handlers.

Docs

MANUAL §16g, CLAUDE.md, TODO.md (#46 marked done).

🤖 Generated with Claude Code

The network-level sibling of the #45 node-info window. `[n]` now opens a
full-screen modal (reusing runInfoModal) composing three already-available
daemon methods into one overview:

- GetNetworkStatus — dongle connection + TTY, home id + controller node,
  node count, in-flight session, uptime.
- GetDongleInfo — the dongle's Z-Wave library version + type.
- GetInitData — serial-API version, capabilities, chip type/version, and
  the startup node-bitmap count.

Each section degrades independently: if one method errors the modal shows
that line and still renders the rest. Terminal-only — the daemon aggregator
(GetNetworkStatus) was already done.

Replaces the two prior activity-log handlers (handleNetworkStatus +
handleDongleInfo, both only reachable from [n]) with the single
handleNetworkInfo modal.

Docs: MANUAL §16g, CLAUDE.md, TODO.md (#46 done).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Assar63 Assar63 merged commit be8542e into master Jul 3, 2026
4 checks passed
@Assar63 Assar63 deleted the feat/network-info-window branch July 3, 2026 14:25
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