The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.
| # | Surface | Action | Capability | Expected | Provenance |
|---|---|---|---|---|---|
| 1 | /console/{tenantId}/crm/contacts/{contactId} | Views a contact in the workspace. | CAP-PFM-CSH-006 | The CRM menu represents Contacts as the current destination. | observed react-console:components/console/app-sidebar.tsx:useSectionOpenState |
| 2 | /console/{tenantId}/configuration/fields | Selects Configuration from the personal menu. | CAP-PFM-CSH-007 | The administrative menu replaces daily navigation and offers Back to app. | observed react-console:components/console/app-sidebar.tsx:SettingsNavigation; components/console/nav-config.ts:CONFIGURATION_HOME |
| 3 | /console/{tenantId}/configuration/fields | Filters the Configuration menu for regions. | CAP-PFM-CSH-007 | The matching Regions destination appears under CRM with the text match emphasized. | observed react-console:components/console/app-sidebar.tsx:SettingsNavigation |
| 4 | /console/{tenantId}/configuration/crm/regions | Selects Regions. | CAP-PFM-CSH-009 | The page opens with its administrative position shown in the menu and breadcrumb. | test react-console:e2e/mock/url-architecture.mock.spec.ts#Configuration › CRM › Regions loads with its place in the sidebar and the breadcrumb |
| 5 | /console/{tenantId}/crm/contacts/{contactId} | Selects Back to app. | CAP-PFM-CSH-007 | The previously viewed contact and daily-work menu return. | observed |
| Path | From step | Condition | Path taken | Outcome | Provenance |
|---|---|---|---|---|---|
| alternate | 2 | The administrator uses the comma shortcut with the platform command modifier. | The first Configuration destination opens. | The administrative menu includes the same return control. | observed react-console:components/console/console-provider.tsx:ConsoleProvider |
| alternate | 2 | The person holds administrative area-access keys but no relevant destination permissions. | Security and Maintenance are omitted from the personal menu. | The offered areas reflect destinations the person can actually see. | test react-console:lib/console/__tests__/settings-area-menu.test.ts#does not offer Security or Maintenance to a person who holds only the areas' access keys |
| failure | 4 | A destination requires authority the person does not hold. | The page guard presents a permission refusal. | A home return control provides a way to leave the refused destination. | observed react-console:lib/authz/guard.tsx:RequirePermission, AccessDenied |
| Id | Statement | Provenance |
|---|---|---|
01 | Entering Configuration presents its administrative navigation and return control. | observed react-console:components/console/app-sidebar.tsx:SettingsNavigation |
02 | The Regions page represents its position through navigation and breadcrumbs. | test react-console:e2e/mock/url-architecture.mock.spec.ts#Configuration › CRM › Regions loads with its place in the sidebar and the breadcrumb |
03 | The return control restores the page saved before Configuration was entered. | observed |
End-to-end policy: required: The journey joins personal navigation, an administrative menu and restoration of the prior page. Browser coverage must verify the complete return journey; the current tests cover only parts.