From bf1d7d4e092863da749a5abcd5a1936cfe70ea62 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Mon, 20 Apr 2026 10:01:53 +0100 Subject: [PATCH] Rename "telemetry" to "metrics" in agent-facing copy The word "telemetry" reads as vendor phone-home (especially since Pulse has a separate, clearly-labelled "Anonymous outbound telemetry" system on the server for usage pings). What the agent actually does is collect host-level metrics that flow to the user's own Pulse deployment, with no vendor endpoint. Updated in three places to match: - Explainer subhead and always-on chip ("Hardware metrics", "host-level metrics"). - Add-connection Unified Agent section ("Host-level metrics on Proxmox..."). - Matching assertion in ConnectionsExplainer.test.tsx plus a guard in ConnectionEditor.test.tsx that the old "host-level telemetry" copy does not come back. Also: - Strip the em dash from the Add-connection workspace subheader. - Drop the redundant inner "Add a connection" heading now that the outer card already titles it "Add connection". --- .../Settings/ConnectionEditor/ConnectionEditor.tsx | 10 +--------- .../__tests__/ConnectionEditor.test.tsx | 2 ++ .../src/components/Settings/ConnectionsExplainer.tsx | 4 ++-- .../components/Settings/InfrastructureWorkspace.tsx | 2 +- .../Settings/__tests__/ConnectionsExplainer.test.tsx | 2 +- 5 files changed, 7 insertions(+), 13 deletions(-) diff --git a/frontend-modern/src/components/Settings/ConnectionEditor/ConnectionEditor.tsx b/frontend-modern/src/components/Settings/ConnectionEditor/ConnectionEditor.tsx index 2dfd2d5e4..c399fc384 100644 --- a/frontend-modern/src/components/Settings/ConnectionEditor/ConnectionEditor.tsx +++ b/frontend-modern/src/components/Settings/ConnectionEditor/ConnectionEditor.tsx @@ -77,14 +77,6 @@ export const ConnectionEditor: Component = (props) => { when={showCredentialSlot()} fallback={
-
-
Add a connection
-
- Paste a platform address to connect its API, or install the Unified Agent on a - host. -
-
-
@@ -130,7 +122,7 @@ export const ConnectionEditor: Component = (props) => { Pulse Unified Agent
- Host-level telemetry on Proxmox / VMware / TrueNAS, or the only path on + Host-level metrics on Proxmox / VMware / TrueNAS, or the only path on bare-metal Linux, Unraid, FreeBSD.
diff --git a/frontend-modern/src/components/Settings/ConnectionEditor/__tests__/ConnectionEditor.test.tsx b/frontend-modern/src/components/Settings/ConnectionEditor/__tests__/ConnectionEditor.test.tsx index aac06538b..f71d3b666 100644 --- a/frontend-modern/src/components/Settings/ConnectionEditor/__tests__/ConnectionEditor.test.tsx +++ b/frontend-modern/src/components/Settings/ConnectionEditor/__tests__/ConnectionEditor.test.tsx @@ -107,6 +107,8 @@ describe('ConnectionEditor', () => { expect( screen.getByRole('button', { name: /install the unified agent on a host/i }), ).toBeInTheDocument(); + expect(screen.getByText(/host-level metrics/i)).toBeInTheDocument(); + expect(screen.queryByText(/host-level telemetry/i)).toBeNull(); }); it('routes the Install Unified Agent button straight to the agent credential slot', () => { diff --git a/frontend-modern/src/components/Settings/ConnectionsExplainer.tsx b/frontend-modern/src/components/Settings/ConnectionsExplainer.tsx index d46c2f93b..fdafda7e6 100644 --- a/frontend-modern/src/components/Settings/ConnectionsExplainer.tsx +++ b/frontend-modern/src/components/Settings/ConnectionsExplainer.tsx @@ -21,7 +21,7 @@ const persistDismissed = () => { } }; -const ALWAYS_ON_CAPABILITIES = ['Hardware telemetry']; +const ALWAYS_ON_CAPABILITIES = ['Hardware metrics']; const OPT_IN_CAPABILITIES = ['Assistant commands', 'Patrol remediation']; @@ -61,7 +61,7 @@ export const ConnectionsExplainer: Component = () => {

The platform API covers workloads. The Unified Agent adds host-level - telemetry, and stands alone where there's no API. + metrics, and stands alone where there's no API.

diff --git a/frontend-modern/src/components/Settings/InfrastructureWorkspace.tsx b/frontend-modern/src/components/Settings/InfrastructureWorkspace.tsx index a7902cb2c..95a097845 100644 --- a/frontend-modern/src/components/Settings/InfrastructureWorkspace.tsx +++ b/frontend-modern/src/components/Settings/InfrastructureWorkspace.tsx @@ -318,7 +318,7 @@ const InfrastructureWorkspaceContent: Component =
Add connection
- Paste an address — Pulse detects the product, you enter credentials, save. + Paste an address. Pulse detects the product, you enter credentials, and save.