chore(web): tighten page and dialog copy for production
CI / Lint · Typecheck · Test · Build (push) Successful in 46s
CI / Playwright (smoke) (push) Has been skipped
CI / Build & push images (push) Has been cancelled

Remove internal tool references (n8n), product self-references, and
implementation-detail meta from page headers and dialog descriptions.
Copy now describes what the user is looking at rather than how the
system handles it behind the scenes.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-04-17 15:23:48 -04:00
parent 09d1d96cb4
commit c35bc39adf
7 changed files with 7 additions and 7 deletions
@@ -353,7 +353,7 @@ export function LogRepairDialog({ open, onOpenChange, onLogged }: LogRepairDialo
</SelectContent>
</Select>
<FormDescription>
Linking doesn't auto-close the FM n8n handles that.
Linking doesn't auto-close the FM.
</FormDescription>
<FormMessage />
</FormItem>
@@ -91,7 +91,7 @@ export function WebhookFormDialog({
<DialogHeader>
<DialogTitle>{editing ? 'Edit subscription' : 'New subscription'}</DialogTitle>
<DialogDescription>
Vector signs each delivery with HMAC-SHA256. The signing secret is shown once on create.
Each delivery is signed with HMAC-SHA256. The signing secret is shown once on create.
</DialogDescription>
</DialogHeader>
+1 -1
View File
@@ -166,7 +166,7 @@ export default function Fms() {
<div className="space-y-5">
<PageHeader
title="FMs"
description="Future Maintenance items open against hosts. n8n handles the ticketing; Vector just tracks open/closed."
description="Open future-maintenance items logged against hosts."
actions={
<Button onClick={() => setCreateOpen(true)}>
<Plus className="h-4 w-4" />
+1 -1
View File
@@ -139,7 +139,7 @@ export default function Hosts() {
<div className="space-y-5">
<PageHeader
title="Hosts"
description="Machines and racks where parts are installed for repair work."
description="Machines and racks where deployed parts are installed."
actions={
isAdmin && (
<Button onClick={() => setCreateOpen(true)}>
+1 -1
View File
@@ -110,7 +110,7 @@ export default function Manufacturers() {
<div className="space-y-5">
<PageHeader
title="Manufacturers"
description="Vendors. EOL is tracked per part model (see Catalog → Part models)."
description="Vendors supplying parts across the fleet."
actions={
isAdmin && (
<Button onClick={() => setCreateOpen(true)}>
+1 -1
View File
@@ -151,7 +151,7 @@ export default function PartModels() {
<div className="space-y-5">
<PageHeader
title="Part models"
description="Catalog of MPNs. End-of-life is tracked per model and drives the past-EOL dashboard alert."
description="Catalog of tracked MPNs with end-of-life dates and fleet counts."
actions={
isAdmin && (
<Button onClick={() => setCreateOpen(true)}>
+1 -1
View File
@@ -142,7 +142,7 @@ export default function Webhooks() {
<div className="space-y-5">
<PageHeader
title="Webhooks"
description="Subscribe external receivers to Vector events. Deliveries are signed with HMAC-SHA256."
description="Subscribe external receivers to inventory events."
actions={
<Button onClick={() => setCreateOpen(true)}>
<Plus className="h-4 w-4" />