govern patrol product-first naming rule

This commit is contained in:
rcourtman
2026-04-14 23:43:18 +01:00
parent b84e4067e8
commit 5a95b6ebcb
2 changed files with 28 additions and 1 deletions
+16 -1
View File
@@ -4222,7 +4222,22 @@
}
],
"work_claims": [],
"open_decisions": [],
"open_decisions": [
{
"id": "patrol-product-language-ai-boundary",
"summary": "Customer-facing Patrol surfaces should lead with `Patrol` or `Pulse Patrol` product language rather than generic AI branding, but the exact migration boundary across URLs, settings affordances, and remaining runtime/support copy still needs to be carried through the governed Patrol surface before release-ready signoff.",
"owner": "project-owner",
"blocking_level": "release-ready",
"status": "open",
"opened_at": "2026-04-14",
"lane_ids": [
"L6"
],
"subsystem_ids": [
"patrol-intelligence"
]
}
],
"source_of_truth_file": "docs/release-control/v6/internal/SOURCE_OF_TRUTH.md",
"resolved_decisions": [
{
@@ -80,6 +80,12 @@ Patrol-specific presentation helpers.
inventory, phrase availability as Patrol runs with no API key on activated
or trial-backed installs, and avoid implying broader hosted chat, generic
AI credits, or anonymous Community entitlement.
5. Keep customer-facing Patrol naming product-first: page titles, route chrome,
summary copy, actions, and empty states should lead with `Patrol` or
`Pulse Patrol` rather than generic `AI` branding. Reserve `AI` terminology
for explicit provider/configuration settings, shared runtime internals, or
other technical capability boundaries where the underlying ownership really
is AI runtime rather than the Patrol product surface.
## Current State
@@ -94,6 +100,12 @@ thin shell that delegates to the feature-owned
`frontend-modern/src/features/patrol/PatrolIntelligenceSurface.tsx`, so Patrol
runtime state and presentation no longer accumulate directly in the route
component itself.
That route-shell ownership does not make `AI` the customer-facing Patrol
product name. Internal file, store, and transport names may still carry the
shared AI-runtime boundary where that is the real technical ownership, but the
operator-facing Patrol experience should present `Patrol` as the product and
avoid drifting back to generic `AI Intelligence` branding outside explicit
provider/settings affordances.
The feature surface now also keeps the same shell/runtime split internally:
`frontend-modern/src/features/patrol/PatrolIntelligenceSurface.tsx` owns feature
composition, the Patrol-owned section files under