net (01/12): Remove dashboard connectivity views and topology - #746
Draft
Patrick W. Healy (phealy) wants to merge 7 commits into
Draft
Patrick W. Healy (phealy) wants to merge 7 commits into
Patrick W. Healy (phealy) wants to merge 7 commits into
Conversation
This was referenced Sep 16, 2026
This was referenced Sep 16, 2026
Patrick W. Healy (phealy)
force-pushed
the
phealy/lightweight-status
branch
from
September 17, 2026 14:46
6946d6e to
1064b42
Compare
Patrick W. Healy (phealy)
added this pull request to stack #813
September 17, 2026 14:59
Patrick W. Healy (phealy)
force-pushed
the
phealy/lightweight-status
branch
from
September 17, 2026 21:01
1064b42 to
bd87c3e
Compare
Check bound Pod and ServiceAccount UIDs and deletion grace after local JWT verification. Share process-lifetime node Pod caches across replicas and require synced namespaced object caches before OIDC authentication. Preserve TokenReview fallback and issued HMAC credential semantics. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: d2243398-6c36-4c3d-969e-7ed7bfb5b459
Keep health serving while local OIDC authentication caches are unsynced or stopped, but return NotReady. Preserve startup-selected TokenReview readiness and leadership-independent rollout behavior. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: d2243398-6c36-4c3d-969e-7ed7bfb5b459
Build route classification once per snapshot, append BPF records into shared output, and cache successful interface resolution per collection without retaining stale topology. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: d2243398-6c36-4c3d-969e-7ed7bfb5b459
Use typed deltas and negotiated compact peer measurements with complete controller validation, connection-scoped acknowledgments, and legacy fallbacks. Decode WebSocket frames once, bound and reuse frame buffers and gzip writers, memoize validated peer identities, and avoid connectivity-matrix peer copies. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: d2243398-6c36-4c3d-969e-7ed7bfb5b459
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: d2243398-6c36-4c3d-969e-7ed7bfb5b459
Spread initial and updated probe cadences by directed peer identity. Apply resolved profiles in place without losing health state, counters, or flap history; disabled associations block fallback. Default to 15s probes and document the nominal 45s failure-detection tradeoff while retaining explicit overrides. Preserve the newer routing rollback, localCIDRs, and gateway-pool peering protocol precedence. Adapt newer routing/protocol test callback signatures without changing their assertions. Regenerate the five consuming CRDs using controller-gen v0.21.0; only default documentation changes result. No simulator, e2e, or status transport/collection changes. Validated: scoped make fmt and make lint; go test for internal/net/healthcheck, cmd/unbounded-net-node, cmd/kubectl-unbounded/app/net, api/net/v1alpha1, api/machina/v1alpha3; go test -race for healthcheck, node, and net CLI; go build for affected production packages and kubectl-unbounded; repeat API generation is idempotent. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: d2243398-6c36-4c3d-969e-7ed7bfb5b459
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: d2243398-6c36-4c3d-969e-7ed7bfb5b459
Patrick W. Healy (phealy)
force-pushed
the
phealy/lightweight-status
branch
from
September 18, 2026 14:31
bd87c3e to
3ccbcf2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Consolidated lightweight-status stack: 1/12
Based on #745. This existing draft PR is reused for the user-approved consolidation, replacing unnecessarily fragmented PRs rather than creating another set.
Scope
Remove connectivity views, topology, dependent icon exports, and the stale NodesTable prop. The dependent icon cleanup and prop correction move here to keep TypeScript buildable.
Original work represented: #746, #747, #748, #764. Cross-cutting originals may also be represented by adjacent functional layers.
Size
+6 / -1,900 = 1,906 non-generated changed lines, measured against the immediate parent. Generated changes: 0 lines, excluded from the approved 2,000-line ceiling. About 1,000 is a guideline, not a requirement to split coherent functionality.
Validation
The final stack preserves the validated implementation and all three CLI corrections exactly; its only additional tracked difference is the requested AGENTS.md approval/size policy. No PR is merged into main.
Approved 12-PR draft stack
Base: #745. Each PR targets its preceding layer.
#746 -> #812 -> #760 -> #762 -> #755 -> #757 -> #774 -> #764 -> #766 -> #767 -> #788 -> #748