TenantAtlas/specs/318-admin-surface-scope-shell-context-audit/artifacts/state-captures/direct-clean-after-clear--cross-environment-compare.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

201 lines
16 KiB
JSON

{
"slug": "direct-clean-after-clear--cross-environment-compare",
"origin": "direct_clean_after_clear",
"expectedClassification": "workspace-scoped-page",
"screenshotPath": "/Users/ahmeddarrazi/Documents/projects/wt-plattform/specs/318-admin-surface-scope-shell-context-audit/artifacts/screenshots/direct-clean-after-clear--cross-environment-compare.png",
"statePath": "/Users/ahmeddarrazi/Documents/projects/wt-plattform/specs/318-admin-surface-scope-shell-context-audit/artifacts/state-captures/direct-clean-after-clear--cross-environment-compare.json",
"notes": {
"classComponent": "App\\Filament\\Pages\\CrossEnvironmentComparePage",
"context": "after_clear"
},
"capturedAt": "2026-05-16T17:18:39.507Z",
"state": {
"activeSidebarLinks": [],
"breadcrumbs": [],
"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",
"Cross-environment compare Generate promotion preflight Cross-environment compare Compare one authorized source environment to one authorized",
"Cross-environment compare Generate promotion preflight Cross-environment compare Compare one authorized source environment to one authorized",
"Cross-environment compare Generate promotion preflight Cross-environment compare Compare one authorized source environment to one authorized",
"Cross-environment compare Generate promotion preflight Cross-environment compare Compare one authorized source environment to one authorized",
"Cross-environment compare Generate promotion preflight",
"Cross-environment compare",
"Cross-environment compare",
"Cross-environment compare Compare one authorized source environment to one authorized target environment from a canonical workspace surface.",
"Cross-environment compare Compare one authorized source environment to one authorized target environment from a canonical workspace surface.",
"Cross-environment compare Compare one authorized source environment to one authorized target environment from a canonical workspace surface.",
"Cross-environment compare Compare one authorized source environment to one authorized target environment from a canonical workspace surface.",
"Cross-environment compare Compare one authorized source environment to one authorized target environment from a canonical workspace surface.",
"Cross-environment compare",
"Compare one authorized source environment to one authorized target environment from a canonical workspace surface. Preview stays read only u",
"Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Govern",
"Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Govern",
"Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Govern",
"Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Govern",
"Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Govern",
"Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Govern",
"Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Govern",
"Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Govern",
"Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Govern",
"Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Govern",
"Source environment Select a source environment",
"Source environment Select a source environment",
"Source environment Select a source environment",
"Source environment",
"Source environment",
"Source environment",
"Source environment",
"Select a source environment",
"Select a source environment",
"Select a source environment",
"Select a source environment",
"Select a source environment",
"Select a source environment",
"Select a source environment",
"Select a source environment",
"Select a source environment",
"Target environment Select a target environment",
"Target environment Select a target environment",
"Target environment Select a target environment",
"Target environment",
"Target environment",
"Target environment",
"Target environment",
"Select a target environment",
"Select a target environment",
"Select a target environment",
"Select a target environment",
"Select a target environment",
"Select a target environment",
"Select a target environment",
"Select a target environment",
"Select a target environment",
"Governed subjects All governed subjects Governed subject filters appear after authorized environment inventory exists in the active workspac",
"Governed subjects All governed subjects Governed subject filters appear after authorized environment inventory exists in the active workspac",
"Governed subjects All governed subjects Governed subject filters appear after authorized environment inventory exists in the active workspac",
"All governed subjects Governed subject filters appear after authorized environment inventory exists in the active workspace.",
"Governed subject filters appear after authorized environment inventory exists in the active workspace.",
"Governed subject filters appear after authorized environment inventory exists in the active workspace.",
"Governed subject filters appear after authorized environment inventory exists in the active workspace."
],
"documentTitle": "Cross-environment compare - TenantPilot",
"headings": [
{
"level": "h1",
"text": "Cross-environment compare"
},
{
"level": "h2",
"text": "Cross-environment compare"
}
],
"mainLinks": [],
"mainText": "Cross-environment compare Generate promotion preflight Cross-environment compare Compare one authorized source environment to one authorized target environment from a canonical workspace surface. Preview stays read only until you explicitly confirm promotion execution. Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Governed subject filters appear after authorized environment inventory exists in the active workspace. Shareable compare scope Source environment, target environment, and governed-subject filters live on the URL so the same compare preview can be reopened or shared. Run compare preview Choose a source environment and a target environment to build a compare preview. The source and target must be different environments inside the active workspace.",
"path": "/admin/cross-environment-compare",
"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 Cross-environment compare Generate promotion preflight Cross-environment compare Compare one authorized source environment to one authorized target environment from a canonical workspace surface. Preview stays read only until you explicitly confirm promotion execution. Source environment Select a source environment Target environment Select a target environment Governed subjects All governed subjects Governed subject filters appear after authorized environment inventory exists in the active workspace. Shareable compare scope Source environment, target environment, and governed-subject filters live on the URL so the same compare preview can be reopened or shared. Run compare preview Choose a source environment and a target environment to build a compare preview. The source and target must be different environments inside the active workspace.",
"topNavigationText": "wp No environment selected EN TenantPilot Global search 7",
"url": "http://localhost/admin/cross-environment-compare",
"visibleButtons": [
"Generate promotion preflight",
"Select a source environment",
"Select a target environment",
"All governed subjects",
"Run compare preview"
]
},
"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\":\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 - heading \"Cross-environment compare\" [level=1]\n - button \"Generate promotion preflight\" [disabled]:\n - text: Generate promotion preflight\n - heading \"Cross-environment compare\" [level=2]\n - paragraph: Compare one authorized source environment to one authorized target environment from a canonical workspace surface. Preview stays read only until you explicitly confirm promotion execution.\n - generic: Source environment\n - button \"Select a source environment\":\n - generic: Select a source environment\n - generic: Target environment\n - button \"Select a target environment\":\n - generic: Select a target environment\n - generic: Governed subjects\n - button \"All governed subjects\":\n - generic: All governed subjects\n - generic: Governed subject filters appear after authorized environment inventory exists in the active workspace.\n - generic: Shareable compare scope\n - paragraph: Source environment, target environment, and governed-subject filters live on the URL so the same compare preview can be reopened or shared.\n - button \"Run compare preview\"\n - generic: Choose a source environment and a target environment to build a compare preview. The source and target must be different environments inside the active workspace.\n- status"
}