TenantAtlas/specs/318-admin-surface-scope-shell-context-audit/artifacts/state-captures/environment-sidebar--baselines.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

198 lines
16 KiB
JSON

{
"slug": "environment-sidebar--baselines",
"origin": "environment_sidebar",
"expectedClassification": "workspace-scoped page",
"screenshotPath": "/Users/ahmeddarrazi/Documents/projects/wt-plattform/specs/318-admin-surface-scope-shell-context-audit/artifacts/screenshots/environment-sidebar--baselines.png",
"statePath": "/Users/ahmeddarrazi/Documents/projects/wt-plattform/specs/318-admin-surface-scope-shell-context-audit/artifacts/state-captures/environment-sidebar--baselines.json",
"notes": {
"startUrl": "http://localhost/admin/workspaces/3/environments/b0091e5d-944f-4a34-bcd9-12cbfb7b75cf",
"linkText": "Baselines",
"clickedHref": "http://localhost/admin/baseline-profiles"
},
"capturedAt": "2026-05-16T17:05:17.236Z",
"state": {
"activeSidebarLinks": [],
"breadcrumbs": [
"Baseline Profiles List Baseline Profiles Create baseline profile",
"Baseline Profiles List",
"Baseline Profiles List",
"Baseline Profiles",
"Baseline Profiles",
"List",
"List"
],
"chips": [
"wp YPTW2 (DEV) EN TenantPilot Global search 7",
"wp YPTW2 (DEV) EN TenantPilot Global search 7",
"wp YPTW2 (DEV) EN",
"YPTW2 (DEV)",
"YPTW2 (DEV)",
"YPTW2 (DEV)",
"YPTW2 (DEV)",
"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",
"Baseline Profiles List Baseline Profiles Create baseline profile Search 0 Name Status Version Assigned environments Current snapshot Latest ",
"Baseline Profiles List Baseline Profiles Create baseline profile Search 0 Name Status Version Assigned environments Current snapshot Latest ",
"Baseline Profiles List Baseline Profiles Create baseline profile Search 0 Name Status Version Assigned environments Current snapshot Latest ",
"Baseline Profiles List Baseline Profiles Create baseline profile Search 0 Name Status Version Assigned environments Current snapshot Latest ",
"Search 0 Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete sn",
"Search 0 Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete sn",
"Search 0 Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete sn",
"Search 0 Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete sn",
"Search 0 Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete sn",
"Search 0 Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete sn",
"Search 0 Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete sn",
"Search 0 Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete sn",
"Columns Reset Name Status Capture mode Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Created at ",
"Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete snapshot Th",
"Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete snapshot Th",
"Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step",
"Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step",
"Assigned environments"
],
"documentTitle": "Baseline Profiles - TenantPilot",
"headings": [
{
"level": "h1",
"text": "Baseline Profiles"
}
],
"mainLinks": [
{
"href": "http://localhost/admin/baseline-profiles",
"text": "Baseline Profiles"
},
{
"href": "http://localhost/admin/baseline-profiles/create",
"text": "Create baseline profile"
},
{
"href": "http://localhost/admin/baseline-profiles/1",
"text": "Test"
},
{
"href": "http://localhost/admin/baseline-profiles/1",
"text": "Draft"
},
{
"href": "http://localhost/admin/baseline-profiles/1",
"text": "—"
},
{
"href": "http://localhost/admin/baseline-profiles/1",
"text": "0"
},
{
"href": "http://localhost/admin/baseline-profiles/1",
"text": "No complete snapshot The assigned baseline profile is not active, so compare cannot start."
},
{
"href": "http://localhost/admin/baseline-profiles/1",
"text": "No capture attempts yet"
},
{
"href": "http://localhost/admin/baseline-profiles/1",
"text": "Assigned baseline inactive"
},
{
"href": "http://localhost/admin/baseline-profiles/1",
"text": "Next step: Activate the assigned baseline profile or assign a different active profile."
}
],
"mainText": "Baseline Profiles List Baseline Profiles Create baseline profile Search 0 Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete snapshot The assigned baseline profile is not active, so compare cannot start. No capture attempts yet Assigned baseline inactive Next step: Activate the assigned baseline profile or assign a different active profile. Per page 25 50 100",
"path": "/admin/baseline-profiles",
"queryParams": {},
"shellEnvironment": "YPTW2 (DEV)",
"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 YPTW2 (DEV) 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 Baseline Profiles List Baseline Profiles Create baseline profile Search 0 Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Test Draft — 0 No complete snapshot The assigned baseline profile is not active, so compare cannot start. No capture attempts yet Assigned baseline inactive Next step: Activate the assigned baseline profile or assign a different active profile. Per page 25 50 100",
"topNavigationText": "wp YPTW2 (DEV) EN TenantPilot Global search 7",
"url": "http://localhost/admin/baseline-profiles",
"visibleButtons": [
"0"
]
},
"snapshot": "- navigation:\n - link \"wp\":\n - /url: http://localhost/admin\n - text: wp\n - button \"Environment scope\":\n - generic: YPTW2 (DEV)\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 \"Baseline Profiles\":\n - /url: http://localhost/admin/baseline-profiles\n - generic: List\n - heading \"Baseline Profiles\" [level=1]\n - link \"Create baseline profile\":\n - /url: http://localhost/admin/baseline-profiles/create\n - generic: Search\n - searchbox \"Search\"\n - button \"Filter\":\n - generic: \"0\"\n - button \"Column manager\":\n - table:\n - rowgroup:\n - row \"Name Status Version Assigned environments Current snapshot Latest attempt Compare readiness Next step Actions\":\n - columnheader \"Name\":\n - button \"Name\":\n - text: Name\n - columnheader \"Status\":\n - button \"Status\":\n - text: Status\n - columnheader \"Version\"\n - columnheader \"Assigned environments\"\n - columnheader \"Current snapshot\"\n - columnheader \"Latest attempt\"\n - columnheader \"Compare readiness\"\n - columnheader \"Next step\"\n - columnheader \"Actions\"\n - rowgroup:\n - 'row \"Test Draft — 0 No complete snapshot The assigned baseline profile is not active, so compare cannot start. No capture attempts yet Assigned baseline inactive Next step: Activate the assigned baseline profile or assign a different active profile. More\"':\n - cell \"Test\":\n - link \"Test\":\n - /url: http://localhost/admin/baseline-profiles/1\n - generic: Test\n - cell \"Draft\":\n - link \"Draft\":\n - /url: http://localhost/admin/baseline-profiles/1\n - text: Draft\n - cell \"—\":\n - link \"—\":\n - /url: http://localhost/admin/baseline-profiles/1\n - paragraph: —\n - cell \"0\":\n - link \"0\":\n - /url: http://localhost/admin/baseline-profiles/1\n - generic: \"0\"\n - cell \"No complete snapshot The assigned baseline profile is not active, so compare cannot start.\":\n - link \"No complete snapshot The assigned baseline profile is not active, so compare cannot start.\":\n - /url: http://localhost/admin/baseline-profiles/1\n - paragraph: No complete snapshot\n - paragraph: The assigned baseline profile is not active, so compare cannot start.\n - cell \"No capture attempts yet\":\n - link \"No capture attempts yet\":\n - /url: http://localhost/admin/baseline-profiles/1\n - generic: No capture attempts yet\n - cell \"Assigned baseline inactive\":\n - link \"Assigned baseline inactive\":\n - /url: http://localhost/admin/baseline-profiles/1\n - text: Assigned baseline inactive\n - 'cell \"Next step: Activate the assigned baseline profile or assign a different active profile.\"':\n - 'link \"Next step: Activate the assigned baseline profile or assign a different active profile.\"':\n - /url: http://localhost/admin/baseline-profiles/1\n - generic: \"Next step: Activate the assigned baseline profile or assign a different active profile.\"\n - cell \"More\":\n - button \"More\":\n - navigation \"Pagination navigation\":\n - generic: Per page\n - combobox \"Per page\":\n - option \"25\" [selected]\n - option \"50\"\n - option \"100\"\n- status"
}