Task · TSO-0212

Keep table measurements visible ahead of metadata

Description

At the shipped Inventory and Hygiene table widths, Device key expiry (time until) and Last seen (time since) show metadata columns while their question-answering duration measurements are outside the visible table area. Filed by TSO-0172 (comprehensive live dashboard audit); no lab identifiers or raw values are included. Outside the approved loop33 fix set.

Acceptance Criteria

Definition of Done

Implementation Notes

The same pattern also affects OAuth client tag restriction class, Key expiry (time until), PAM Service health/Service settings/Policy settings/Organization settings, Health PII filter status, OAuth scope preflight by capability, Node-metrics scrape health by target, Last scrape age (summary), and Last activity age by type. Tailnet settings also needs unambiguous setting names and its Enabled measure. This is a cross-dashboard table contract, not only device inventory.

Additional exact default-placement bindings: raw Node Metrics Advertised routes, Approved routes, Health messages, Home DERP region and Peer relay endpoints hide their named measurement behind metadata. Backing host identity shows Presence and service dimensions but no Node ID/Host/Device ID. The primary result may be an identity or text label; do not require a numeric Value for one-hot info gauges. Build info, Lease leadership, capability-state tables, Connector builds, Plan and configured destinations already show their meaningful label/state/count fields and must not be indiscriminately changed.

Exhaustive repair review withdraws the earlier Updates available table claim: its query selects only devices with update_available == 1, and Host/OS/OS version are visible. Membership answers the question; the one-hot numeric Value is intentionally hidden. Do not change that table merely to expose Value.

References

View the source file on GitHub