Align Pro feature catalog names with the new Patrol vocabulary
Some checks failed
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Canonical Governance / governance (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 2/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 3/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 4/4) (push) Waiting to run
Core E2E Tests / E2E verdict (push) Blocked by required conditions
Helm CI / Lint and Render Chart (push) Has been cancelled

The public pricing surface and in-app plan-selling copy now say
"Patrol investigates issues and explains the root cause" and
"Patrol applies safe fixes and verifies the result". Rename the
licensing catalog DisplayName/ComparisonName pairs to the title-cased
forms, align the ai_autofix UpgradeReason verbs (apply/verify the
result), regenerate the frontend catalog, and update the Go, vitest,
and Playwright pins plus README and PULSE_PRO docs.
This commit is contained in:
rcourtman 2026-07-11 09:33:47 +01:00
parent 1312da3acb
commit 500d3be2a7
13 changed files with 72 additions and 72 deletions

View file

@ -535,7 +535,7 @@ test.describe("Self-hosted upgrade return flow", () => {
),
).toBeVisible();
await expect(activationSummary.getByText("Available now on this instance")).toBeVisible();
await expect(activationSummary.getByText("Patrol Handles Safe Fixes")).toBeVisible();
await expect(activationSummary.getByText("Patrol Applies Safe Fixes and Verifies the Result")).toBeVisible();
await expect(page.getByRole("link", { name: "Review usage" })).toHaveCount(0);
await expect(page.getByRole("link", { name: "Review plan" })).toHaveCount(0);
});
@ -572,7 +572,7 @@ test.describe("Self-hosted upgrade return flow", () => {
page.getByText("Checkout completed and this instance is now running Pulse Pro."),
).toHaveCount(0);
await expect(page.getByText("Current plan: Community")).toBeVisible();
await expect(page.getByText("Patrol Handles Safe Fixes")).toHaveCount(0);
await expect(page.getByText("Patrol Applies Safe Fixes and Verifies the Result")).toHaveCount(0);
await expect.poll(() => requestCounts.inactive.entitlements).toBeGreaterThan(0);
expect(requestCounts.activated.entitlements).toBe(0);
});
@ -655,7 +655,7 @@ test.describe("Self-hosted upgrade return flow", () => {
),
).toBeVisible();
await expect(activationSummary.getByText("Available now on this instance")).toBeVisible();
await expect(activationSummary.getByText("Patrol Handles Safe Fixes")).toBeVisible();
await expect(activationSummary.getByText("Patrol Applies Safe Fixes and Verifies the Result")).toBeVisible();
await expect(page.getByRole("link", { name: "Review plan" })).toHaveCount(0);
await expect(page.getByRole("link", { name: "Review usage" })).toHaveCount(0);
});