mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-25 12:52:25 +00:00
govern patrol product-first naming rule
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user