TenantAtlas/specs/318-admin-surface-scope-shell-context-audit/artifacts/state-captures/direct--provider-connection-edit.json
ahmido 1c27af4f5f spec: add admin surface scope shell context audit (#373)
## Summary
- add Spec 318 audit artifacts for admin surface scope and shell context consistency after Specs 314-317
- document browser-backed findings for workspace hubs, environment-scoped pages, filtered workspace hubs, and mismatch cases
- capture recommended follow-up specs for baseline compare, baseline ownership, alerts/audit filter contracts, classifier regression coverage, and sidebar scope declarations

## Testing
- not run; analysis-only spec artifacts with no runtime or test code changes

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #373
2026-05-16 18:32:11 +00:00

223 lines
17 KiB
JSON

{
"slug": "direct--provider-connection-edit",
"origin": "direct_extra",
"expectedClassification": "workspace-hub-record",
"screenshotPath": "/Users/ahmeddarrazi/Documents/projects/wt-plattform/specs/318-admin-surface-scope-shell-context-audit/artifacts/screenshots/direct--provider-connection-edit.png",
"statePath": "/Users/ahmeddarrazi/Documents/projects/wt-plattform/specs/318-admin-surface-scope-shell-context-audit/artifacts/state-captures/direct--provider-connection-edit.json",
"notes": {
"classComponent": "App\\Filament\\Resources\\ProviderConnectionResource\\Pages\\EditProviderConnection"
},
"capturedAt": "2026-05-16T17:17:39.331Z",
"state": {
"activeSidebarLinks": [],
"breadcrumbs": [
"Provider Connections YPTW2 Edit Edit YPTW2",
"Provider Connections YPTW2 Edit",
"Provider Connections YPTW2 Edit",
"Provider Connections",
"Provider Connections",
"YPTW2",
"YPTW2",
"Edit",
"Edit"
],
"chips": [
"wp No environment selected EN TenantPilot Global search 7",
"wp No environment selected EN TenantPilot Global search 7",
"wp No environment selected EN",
"No environment selected",
"No environment selected",
"No environment selected",
"No environment selected",
"Overview Monitoring Finding exceptions Operations Alerts Audit Log Reporting Reviews Customer reviews Settings Manage workspaces Integration",
"Overview Monitoring Finding exceptions Operations Alerts Audit Log Reporting Reviews Customer reviews Settings Manage workspaces Integration",
"Overview Monitoring Finding exceptions Operations Alerts Audit Log Reporting Reviews Customer reviews Settings Manage workspaces Integration",
"Overview Monitoring Finding exceptions Operations Alerts Audit Log Reporting Reviews Customer reviews Settings Manage workspaces Integration",
"Overview Monitoring Finding exceptions Operations Alerts Audit Log Reporting Reviews Customer reviews Settings Manage workspaces Integration",
"Settings Manage workspaces Integrations Settings",
"Manage workspaces Integrations Settings",
"Manage workspaces",
"Manage workspaces",
"Manage workspaces",
"Provider Connections YPTW2 Edit Edit YPTW2 Connection Display name* Target scope ID* The platform scope this provider connection represents.",
"Provider Connections YPTW2 Edit Edit YPTW2 Connection Display name* Target scope ID* The platform scope this provider connection represents.",
"Provider Connections YPTW2 Edit Edit YPTW2 Connection Display name* Target scope ID* The platform scope this provider connection represents.",
"Provider Connections YPTW2 Edit Edit YPTW2 Connection Display name* Target scope ID* The platform scope this provider connection represents.",
"Provider Connections YPTW2 Edit Edit YPTW2",
"Provider Connections YPTW2 Edit Edit YPTW2",
"Provider Connections YPTW2 Edit",
"Provider Connections YPTW2 Edit",
"YPTW2",
"YPTW2",
"Edit YPTW2",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID",
"Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that s",
"Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that s",
"Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope.",
"Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope.",
"Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope.",
"Target scope ID*",
"Target scope ID*",
"Target scope ID*",
"Target scope ID*",
"The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope.",
"The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope.",
"The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope.",
"The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope.",
"The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope.",
"Target scope YPTW2 (b0091e5d-944f-4a34-bcd9-12cbfb7b75cf)",
"Target scope YPTW2 (b0091e5d-944f-4a34-bcd9-12cbfb7b75cf)",
"Target scope YPTW2 (b0091e5d-944f-4a34-bcd9-12cbfb7b75cf)",
"Target scope",
"Target scope",
"Target scope",
"YPTW2 (b0091e5d-944f-4a34-bcd9-12cbfb7b75cf)",
"YPTW2 (b0091e5d-944f-4a34-bcd9-12cbfb7b75cf)",
"YPTW2 (b0091e5d-944f-4a34-bcd9-12cbfb7b75cf)",
"YPTW2 (b0091e5d-944f-4a34-bcd9-12cbfb7b75cf)",
"Diagnostics Migration review Clear Last error reason n/a Last error message n/a",
"Diagnostics Migration review Clear Last error reason n/a Last error message n/a",
"Diagnostics Migration review Clear Last error reason n/a Last error message n/a",
"Diagnostics Migration review Clear Last error reason n/a Last error message n/a",
"Migration review Clear Last error reason n/a Last error message n/a",
"Migration review Clear Last error reason n/a Last error message n/a",
"Migration review Clear",
"Migration review Clear",
"Migration review Clear",
"Clear",
"Clear",
"Clear",
"Clear"
],
"documentTitle": "Edit YPTW2 - TenantPilot",
"headings": [
{
"level": "h1",
"text": "Edit YPTW2"
},
{
"level": "h2",
"text": "Connection"
},
{
"level": "h2",
"text": "Current state"
},
{
"level": "h2",
"text": "Diagnostics"
}
],
"mainLinks": [
{
"href": "http://localhost/admin/provider-connections",
"text": "Provider Connections"
},
{
"href": "http://localhost/admin/provider-connections/2?environment_id=4",
"text": "YPTW2"
}
],
"mainText": "Provider Connections YPTW2 Edit Edit YPTW2 Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope. Target scope YPTW2 (b0091e5d-944f-4a34-bcd9-12cbfb7b75cf) Connection type Platform connection Effective app ID c9110351-1e46-43fe-865d-8a1ce896cc47 Effective app source Managed centrally by platform Default connection Exactly one default connection is required per tenant/provider. Current state Lifecycle Enabled Consent Granted Verification Healthy Provider capability Provider connection check: Supported Last check 1 day ago Diagnostics Migration review Clear Last error reason n/a Last error message n/a Save changes Cancel",
"path": "/admin/provider-connections/2/edit",
"queryParams": {},
"shellEnvironment": "No environment selected",
"shellWorkspace": "wp",
"sidebarLinks": [
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin",
"text": "Overview"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/finding-exceptions/queue",
"text": "Finding exceptions"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/workspaces/3/operations",
"text": "Operations"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/alerts",
"text": "Alerts"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/audit-log",
"text": "Audit Log"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/reviews",
"text": "Reviews"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/reviews/workspace",
"text": "Customer reviews"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/workspaces",
"text": "Manage workspaces"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/provider-connections",
"text": "Integrations"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/settings/workspace",
"text": "Settings"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/governance/inbox",
"text": "Governance inbox"
},
{
"ariaCurrent": null,
"className": "fi-sidebar-item-btn",
"href": "http://localhost/admin/governance/decisions",
"text": "Decision register"
}
],
"sidebarText": "Overview Monitoring Finding exceptions Operations Alerts Audit Log Reporting Reviews Customer reviews Settings Manage workspaces Integrations Settings Governance Governance inbox Decision register",
"statusText": "wp No environment selected EN TenantPilot Global search 7 Overview Monitoring Finding exceptions Operations Alerts Audit Log Reporting Reviews Customer reviews Settings Manage workspaces Integrations Settings Governance Governance inbox Decision register Provider Connections YPTW2 Edit Edit YPTW2 Connection Display name* Target scope ID* The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope. Target scope YPTW2 (b0091e5d-944f-4a34-bcd9-12cbfb7b75cf) Connection type Platform connection Effective app ID c9110351-1e46-43fe-865d-8a1ce896cc47 Effective app source Managed centrally by platform Default connection Exactly one default connection is required per tenant/provider. Current state Lifecycle Enabled Consent Granted Verification Healthy Provider capability Provider connection check: Supported Last check 1 day ago Diagnostics Migration review Clear Last error reason n/a Last error message n/a Save changes Cancel",
"topNavigationText": "wp No environment selected EN TenantPilot Global search 7",
"url": "http://localhost/admin/provider-connections/2/edit",
"visibleButtons": [
"Save changes",
"Cancel"
]
},
"snapshot": "- navigation:\n - link \"wp\":\n - /url: http://localhost/admin\n - text: wp\n - button \"Environment scope\":\n - generic: No environment selected\n - button \"Language\":\n - generic: EN\n - link \"TenantPilot\":\n - /url: http://localhost/admin\n - generic: TenantPilot\n - generic: Global search\n - searchbox \"Global search\"\n - button \"Notifications\" [disabled]:\n - generic: \"7\"\n - button \"User menu\":\n - img \"Avatar of Ahmed Darrazi\"\n- complementary:\n - navigation:\n - list:\n - list:\n - link \"Overview\":\n - /url: http://localhost/admin\n - generic: Overview\n - generic: Monitoring\n - button \"Monitoring\" [expanded]:\n - list:\n - link \"Finding exceptions\":\n - /url: http://localhost/admin/finding-exceptions/queue\n - generic: Finding exceptions\n - link \"Operations\":\n - /url: http://localhost/admin/workspaces/3/operations\n - generic: Operations\n - link \"Alerts\":\n - /url: http://localhost/admin/alerts\n - generic: Alerts\n - link \"Audit Log\":\n - /url: http://localhost/admin/audit-log\n - generic: Audit Log\n - generic: Reporting\n - button \"Reporting\" [expanded]:\n - list:\n - link \"Reviews\":\n - /url: http://localhost/admin/reviews\n - generic: Reviews\n - link \"Customer reviews\":\n - /url: http://localhost/admin/reviews/workspace\n - generic: Customer reviews\n - generic: Settings\n - button \"Settings\" [expanded]:\n - list:\n - link \"Manage workspaces\":\n - /url: http://localhost/admin/workspaces\n - generic: Manage workspaces\n - link \"Integrations\":\n - /url: http://localhost/admin/provider-connections\n - generic: Integrations\n - link \"Settings\":\n - /url: http://localhost/admin/settings/workspace\n - generic: Settings\n - generic: Governance\n - button \"Governance\" [expanded]:\n - list:\n - link \"Governance inbox\":\n - /url: http://localhost/admin/governance/inbox\n - generic: Governance inbox\n - link \"Decision register\":\n - /url: http://localhost/admin/governance/decisions\n - generic: Decision register\n- main:\n - navigation:\n - list:\n - link \"Provider Connections\":\n - /url: http://localhost/admin/provider-connections\n - link \"YPTW2\":\n - /url: http://localhost/admin/provider-connections/2?environment_id=4\n - generic: Edit\n - heading \"Edit YPTW2\" [level=1]\n - button \"Actions\":\n - heading \"Connection\" [level=2]\n - text: Display name\n - superscript: \"*\"\n - textbox \"Display name*\": YPTW2\n - text: Target scope ID\n - superscript: \"*\"\n - textbox \"Target scope ID*\": b0091e5d-944f-4a34-bcd9-12cbfb7b75cf\n - generic: The platform scope this provider connection represents. For Microsoft, use the tenant directory ID for that scope.\n - term: Target scope\n - definition:\n - generic: YPTW2 (b0091e5d-944f-4a34-bcd9-12cbfb7b75cf)\n - term: Connection type\n - definition:\n - generic: Platform connection\n - term: Effective app ID\n - definition:\n - generic: c9110351-1e46-43fe-865d-8a1ce896cc47\n - term: Effective app source\n - definition:\n - generic: Managed centrally by platform\n - switch \"Default connection\"\n - generic: Default connection\n - generic: Exactly one default connection is required per tenant/provider.\n - heading \"Current state\" [level=2]\n - term: Lifecycle\n - definition:\n - generic: Enabled\n - term: Consent\n - definition:\n - generic: Granted\n - term: Verification\n - definition:\n - generic: Healthy\n - term: Provider capability\n - definition:\n - generic: \"Provider connection check: Supported\"\n - term: Last check\n - definition:\n - generic: 1 day ago\n - heading \"Diagnostics\" [level=2]\n - term: Migration review\n - definition:\n - generic: Clear\n - term: Last error reason\n - definition:\n - generic: n/a\n - term: Last error message\n - definition:\n - generic: n/a\n - button \"Save changes\":\n - generic: Save changes\n - button \"Cancel\"\n- status"
}