Skip to content

net: retain node info and last-update metadata in summaries - #796

Closed
Patrick W. Healy (phealy) wants to merge 1 commit into
phealy/lightweight-status-aggregated-detailsfrom
phealy/lightweight-status-overview-metadata
Closed

Patrick W. Healy (phealy) wants to merge 1 commit into
phealy/lightweight-status-aggregated-detailsfrom
phealy/lightweight-status-overview-metadata

Conversation

@phealy

@phealy Patrick W. Healy (phealy) commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Preserve node identity, addresses, build/OS/provider metadata, Kubernetes update time, and last status receipt in routine cluster summaries. Keep peer, route, next-hop, and BPF detail arrays excluded. Use semantic metadata comparison to avoid false update fanout and retain metadata through browser compatibility projection and deltas.

Based on #795. Prepares the summary-first node information pane requested after pr712 deployment. Publishing was also enabled on pr712 in explicit summary mode so real health/freshness can reach the dashboard.

Validation: controller race suite, scoped formatting/lint, 22 frontend tests, TypeScript, and Vite build passed. Added metadata/freshness-only delta and diagnostic-exclusion coverage. Draft, below 1,000 added+deleted lines.

Lightweight status draft stack

Base: #745. Each layer targets the preceding branch and remains draft.

#746 -> #747 -> #748 -> #750 -> #751 -> #752 -> #753 -> #754 -> #755 -> #756 -> #757 -> #758 -> #759 -> #760 -> #761 -> #762 -> #763 -> #764 -> #765 -> #766 -> #767 -> #768 -> #769 -> #770 -> #771 -> #772 -> #773 -> #774 -> #775 -> #776 -> #777 -> #778 -> #779 -> #780 -> #781 -> #782 -> #783 -> #784 -> #785 -> #786 -> #787 -> #788 -> #789 -> #790 -> #791 -> #792 -> #793 -> #794 -> #795 -> #796 -> #797 -> #798 -> #799

Carry only NodeInfo metadata and lastPushTime alongside aggregate counts. Compare metadata by value to avoid spurious deltas and whitelist browser metadata without retaining diagnostic arrays. Preserve legacy projection and metadata-only updates.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d2243398-6c36-4c3d-969e-7ed7bfb5b459
This was referenced Sep 17, 2026
This was referenced Sep 17, 2026
@phealy

Copy link
Copy Markdown
Contributor Author

This PR was mistaken churn from splitting the lightweight-status work into unnecessarily small PRs. That was my mistake, not a requirement from the user.

Its changes are preserved in #755, #764 within the user-approved, consolidated 12-PR draft stack. Closing this superseded PR; the implementation is not being discarded, and nothing has been merged into main.

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