TenantAtlas/specs/318-admin-surface-scope-shell-context-audit/artifacts/state-captures/environment-cta--operations-terminal-follow-up.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

279 lines
24 KiB
JSON

{
"slug": "environment-cta--operations-terminal-follow-up",
"origin": "environment_cta",
"expectedClassification": "filtered workspace hub",
"screenshotPath": "/Users/ahmeddarrazi/Documents/projects/wt-plattform/specs/318-admin-surface-scope-shell-context-audit/artifacts/screenshots/environment-cta--operations-terminal-follow-up.png",
"statePath": "/Users/ahmeddarrazi/Documents/projects/wt-plattform/specs/318-admin-surface-scope-shell-context-audit/artifacts/state-captures/environment-cta--operations-terminal-follow-up.json",
"notes": {
"startUrl": "http://localhost/admin/workspaces/3/environments/b0091e5d-944f-4a34-bcd9-12cbfb7b75cf",
"actionLabel": "Review operations / operations needing attention",
"clickedHref": "http://localhost/admin/workspaces/3/operations?environment_id=4&activeTab=terminal_follow_up&problemClass=terminal_follow_up",
"blocker": "Main link selector count 4; navigated directly to href"
},
"capturedAt": "2026-05-16T17:06:08.270Z",
"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",
"Operations All environments Total Operations (30 days) 9 Active Operations 0 Failed/Partial (7 days) 0 Avg Duration (7 days) — Monitoring la",
"Operations All environments Total Operations (30 days) 9 Active Operations 0 Failed/Partial (7 days) 0 Avg Duration (7 days) — Monitoring la",
"Operations All environments Total Operations (30 days) 9 Active Operations 0 Failed/Partial (7 days) 0 Avg Duration (7 days) — Monitoring la",
"Operations All environments Total Operations (30 days) 9 Active Operations 0 Failed/Partial (7 days) 0 Avg Duration (7 days) — Monitoring la",
"Operations All environments",
"All environments",
"All environments",
"All environments",
"Monitoring landing Tabs, filters, and row inspection define the active work lane. Scope context and return navigation stay secondary. SCOPE ",
"Tabs, filters, and row inspection define the active work lane. Scope context and return navigation stay secondary. SCOPE CONTEXT All environ",
"Tabs, filters, and row inspection define the active work lane. Scope context and return navigation stay secondary. SCOPE CONTEXT All environ",
"Tabs, filters, and row inspection define the active work lane. Scope context and return navigation stay secondary.",
"SCOPE CONTEXT All environments The landing is workspace-scoped and filtered by an explicit environment filter. INSPECT FLOW Open run detail ",
"SCOPE CONTEXT All environments The landing is workspace-scoped and filtered by an explicit environment filter.",
"SCOPE CONTEXT",
"All environments",
"The landing is workspace-scoped and filtered by an explicit environment filter.",
"Environment filter: YPTW2 Clear filter",
"Environment filter: YPTW2 Clear filter",
"Environment filter:",
"YPTW2",
"Clear filter",
"Environment filters and the selected operations tab remain shareable through the URL. Additional table filters still restore from the last c",
"Search 1 Active filters Environment: YPTW2 (DEV) Remove filter Status Operation Initiator Started Duration Outcome Operation finished Termin",
"Search 1 Active filters Environment: YPTW2 (DEV) Remove filter Status Operation Initiator Started Duration Outcome Operation finished Termin",
"Search 1 Active filters Environment: YPTW2 (DEV) Remove filter Status Operation Initiator Started Duration Outcome Operation finished Termin",
"Active filters Environment: YPTW2 (DEV) Remove filter",
"Active filters Environment: YPTW2 (DEV) Remove filter",
"Environment: YPTW2 (DEV) Remove filter",
"Environment: YPTW2 (DEV) Remove filter",
"Environment: YPTW2 (DEV)",
"Environment: YPTW2 (DEV)"
],
"documentTitle": "Operations - TenantPilot",
"headings": [
{
"level": "h1",
"text": "Operations"
},
{
"level": "h2",
"text": "Monitoring landing"
}
],
"mainLinks": [
{
"href": "http://localhost/admin/workspaces/3/operations",
"text": "Clear filter"
},
{
"href": "http://localhost/admin/workspaces/3/operations?environment_id=4",
"text": "All"
},
{
"href": "http://localhost/admin/workspaces/3/operations?environment_id=4&activeTab=active",
"text": "Active"
},
{
"href": "http://localhost/admin/workspaces/3/operations?environment_id=4&activeTab=active_stale_attention&problemClass=active_stale_attention",
"text": "Likely stale"
},
{
"href": "http://localhost/admin/workspaces/3/operations?environment_id=4&activeTab=terminal_follow_up&problemClass=terminal_follow_up",
"text": "Terminal follow-up"
},
{
"href": "http://localhost/admin/workspaces/3/operations?environment_id=4&activeTab=succeeded",
"text": "Succeeded"
},
{
"href": "http://localhost/admin/workspaces/3/operations?environment_id=4&activeTab=partial",
"text": "Partial"
},
{
"href": "http://localhost/admin/workspaces/3/operations?environment_id=4&activeTab=failed",
"text": "Failed"
},
{
"href": "http://localhost/admin/workspaces/3/operations/5",
"text": "Operation finished Terminal follow-up"
},
{
"href": "http://localhost/admin/workspaces/3/operations/5",
"text": "Provider connection check"
},
{
"href": "http://localhost/admin/workspaces/3/operations/5",
"text": "Ahmed Darrazi"
},
{
"href": "http://localhost/admin/workspaces/3/operations/5",
"text": "1 day ago"
},
{
"href": "http://localhost/admin/workspaces/3/operations/5",
"text": "—"
},
{
"href": "http://localhost/admin/workspaces/3/operations/5",
"text": "Blocked by prerequisite Next step: Review the provider connection before retrying."
},
{
"href": "http://localhost/admin/workspaces/3/operations/4",
"text": "Operation finished Terminal follow-up"
},
{
"href": "http://localhost/admin/workspaces/3/operations/4",
"text": "Provider connection check"
},
{
"href": "http://localhost/admin/workspaces/3/operations/4",
"text": "Ahmed Darrazi"
},
{
"href": "http://localhost/admin/workspaces/3/operations/4",
"text": "1 day ago"
},
{
"href": "http://localhost/admin/workspaces/3/operations/4",
"text": "—"
},
{
"href": "http://localhost/admin/workspaces/3/operations/4",
"text": "Blocked by prerequisite Next step: Review the provider connection before retrying."
},
{
"href": "http://localhost/admin/workspaces/3/operations/3",
"text": "Operation finished Terminal follow-up"
},
{
"href": "http://localhost/admin/workspaces/3/operations/3",
"text": "Provider connection check"
},
{
"href": "http://localhost/admin/workspaces/3/operations/3",
"text": "Ahmed Darrazi"
},
{
"href": "http://localhost/admin/workspaces/3/operations/3",
"text": "1 day ago"
},
{
"href": "http://localhost/admin/workspaces/3/operations/3",
"text": "—"
},
{
"href": "http://localhost/admin/workspaces/3/operations/3",
"text": "Blocked by prerequisite Next step: Review the provider connection before retrying."
}
],
"mainText": "Operations All environments Total Operations (30 days) 9 Active Operations 0 Failed/Partial (7 days) 0 Avg Duration (7 days) — Monitoring landing Tabs, filters, and row inspection define the active work lane. Scope context and return navigation stay secondary. SCOPE CONTEXT All environments The landing is workspace-scoped and filtered by an explicit environment filter. INSPECT FLOW Open run detail Open a run from the table to enter the canonical monitoring detail viewer. Environment filter: YPTW2 Clear filter All Active Likely stale Terminal follow-up Succeeded Partial Failed Environment filters and the selected operations tab remain shareable through the URL. Additional table filters still restore from the last compatible session state. Search 1 Active filters Environment: YPTW2 (DEV) Remove filter Status Operation Initiator Started Duration Outcome Operation finished Terminal follow-up Provider connection check Ahmed Darrazi 1 day ago — Blocked by prerequisite Next step: Review the provider connection before retrying. Operation finished Terminal follow-up Provider connection check Ahmed Darrazi 1 day ago — Blocked by prerequisite Next step: Review the provider connection before retrying. Operation finished Terminal follow-up Provider connection check Ahmed Darrazi 1 day ago — Blocked by prerequisite Next step: Review the provider connection before retrying. Per page 25 50 100",
"path": "/admin/workspaces/3/operations",
"queryParams": {
"activeTab": "terminal_follow_up",
"environment_id": "4",
"problemClass": "terminal_follow_up"
},
"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 Operations All environments Total Operations (30 days) 9 Active Operations 0 Failed/Partial (7 days) 0 Avg Duration (7 days) — Monitoring landing Tabs, filters, and row inspection define the active work lane. Scope context and return navigation stay secondary. SCOPE CONTEXT All environments The landing is workspace-scoped and filtered by an explicit environment filter. INSPECT FLOW Open run detail Open a run from the table to enter the canonical monitoring detail viewer. Environment filter: YPTW2 Clear filter All Active Likely stale Terminal follow-up Succeeded Partial Failed Environment filters and the selected operations tab remain shareable through the URL. Additional table filters still restore from the last compatible session state. Search 1 Active filters Environment: YPTW2 (DEV) Remove filter Status Operation Initiator Started Duration Outcome Operation finished Terminal follow-up Provider connection check Ahmed Darrazi 1 da",
"topNavigationText": "wp No environment selected EN TenantPilot Global search 7",
"url": "http://localhost/admin/workspaces/3/operations?environment_id=4&activeTab=terminal_follow_up&problemClass=terminal_follow_up",
"visibleButtons": [
"All environments",
"1",
"Remove filter"
]
},
"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 - heading \"Operations\" [level=1]\n - button \"All environments\" [disabled]\n - generic: Total Operations (30 days)\n - generic: \"9\"\n - generic: Active Operations\n - generic: \"0\"\n - generic: Failed/Partial (7 days)\n - generic: \"0\"\n - generic: Avg Duration (7 days)\n - generic: —\n - heading \"Monitoring landing\" [level=2]\n - paragraph: Tabs, filters, and row inspection define the active work lane. Scope context and return navigation stay secondary.\n - paragraph: Scope context\n - paragraph: All environments\n - paragraph: The landing is workspace-scoped and filtered by an explicit environment filter.\n - paragraph: Inspect flow\n - paragraph: Open run detail\n - paragraph: Open a run from the table to enter the canonical monitoring detail viewer.\n - generic: \"Environment filter:\"\n - generic: YPTW2\n - link \"Clear filter\":\n - /url: http://localhost/admin/workspaces/3/operations\n - tablist \"Operations tabs\":\n - tab \"All\":\n - generic: All\n - tab \"Active\":\n - generic: Active\n - tab \"Likely stale\":\n - generic: Likely stale\n - tab \"Terminal follow-up\":\n - generic: Terminal follow-up\n - tab \"Succeeded\":\n - generic: Succeeded\n - tab \"Partial\":\n - generic: Partial\n - tab \"Failed\":\n - generic: Failed\n - paragraph: Environment filters and the selected operations tab remain shareable through the URL. Additional table filters still restore from the last compatible session state.\n - generic: Search\n - searchbox \"Search\"\n - button \"Filter\":\n - generic: \"1\"\n - generic: Active filters\n - generic: \"Environment: YPTW2 (DEV)\"\n - button \"Remove filter\":\n - generic: Remove filter\n - button:\n - table:\n - rowgroup:\n - row \"Status Operation Initiator Started Duration Outcome\":\n - columnheader \"Status\"\n - columnheader \"Operation\":\n - button \"Operation\":\n - text: Operation\n - columnheader \"Initiator\"\n - columnheader \"Started\":\n - button \"Started\":\n - text: Started\n - columnheader \"Duration\"\n - columnheader \"Outcome\"\n - rowgroup:\n - 'row \"Operation finished Terminal follow-up Provider connection check Ahmed Darrazi 1 day ago — Blocked by prerequisite Next step: Review the provider connection before retrying.\"':\n - cell \"Operation finished Terminal follow-up\":\n - link \"Operation finished Terminal follow-up\":\n - /url: http://localhost/admin/workspaces/3/operations/5\n - paragraph:\n - text: Operation finished\n - paragraph: Terminal follow-up\n - cell \"Provider connection check\":\n - link \"Provider connection check\":\n - /url: http://localhost/admin/workspaces/3/operations/5\n - generic: Provider connection check\n - cell \"Ahmed Darrazi\":\n - link \"Ahmed Darrazi\":\n - /url: http://localhost/admin/workspaces/3/operations/5\n - generic: Ahmed Darrazi\n - cell \"1 day ago\":\n - link \"1 day ago\":\n - /url: http://localhost/admin/workspaces/3/operations/5\n - generic: 1 day ago\n - cell \"—\":\n - link \"—\":\n - /url: http://localhost/admin/workspaces/3/operations/5\n - generic: —\n - 'cell \"Blocked by prerequisite Next step: Review the provider connection before retrying.\"':\n - 'link \"Blocked by prerequisite Next step: Review the provider connection before retrying.\"':\n - /url: http://localhost/admin/workspaces/3/operations/5\n - paragraph:\n - text: Blocked by prerequisite\n - paragraph: \"Next step: Review the provider connection before retrying.\"\n - 'row \"Operation finished Terminal follow-up Provider connection check Ahmed Darrazi 1 day ago — Blocked by prerequisite Next step: Review the provider connection before retrying.\"':\n - cell \"Operation finished Terminal follow-up\":\n - link \"Operation finished Terminal follow-up\":\n - /url: http://localhost/admin/workspaces/3/operations/4\n - paragraph:\n - text: Operation finished\n - paragraph: Terminal follow-up\n - cell \"Provider connection check\":\n - link \"Provider connection check\":\n - /url: http://localhost/admin/workspaces/3/operations/4\n - generic: Provider connection check\n - cell \"Ahmed Darrazi\":\n - link \"Ahmed Darrazi\":\n - /url: http://localhost/admin/workspaces/3/operations/4\n - generic: Ahmed Darrazi\n - cell \"1 day ago\":\n - link \"1 day ago\":\n - /url: http://localhost/admin/workspaces/3/operations/4\n - generic: 1 day ago\n - cell \"—\":\n - link \"—\":\n - /url: http://localhost/admin/workspaces/3/operations/4\n - generic: —\n - 'cell \"Blocked by prerequisite Next step: Review the provider connection before retrying.\"':\n - 'link \"Blocked by prerequisite Next step: Review the provider connection before retrying.\"':\n - /url: http://localhost/admin/workspaces/3/operations/4\n - paragraph:\n - text: Blocked by prerequisite\n - paragraph: \"Next step: Review the provider connection before retrying.\"\n - 'row \"Operation finished Terminal follow-up Provider connection check Ahmed Darrazi 1 day ago — Blocked by prerequisite Next step: Review the provider connection before retrying.\"':\n - cell \"Operation finished Terminal follow-up\":\n - link \"Operation finished Terminal follow-up\":\n - /url: http://localhost/admin/workspaces/3/operations/3\n - paragraph:\n - text: Operation finished\n - paragraph: Terminal follow-up\n - cell \"Provider connection check\":\n - link \"Provider connection check\":\n - /url: http://localhost/admin/workspaces/3/operations/3\n - generic: Provider connection check\n - cell \"Ahmed Darrazi\":\n - link \"Ahmed Darrazi\":\n - /url: http://localhost/admin/workspaces/3/operations/3\n - generic: Ahmed Darrazi\n - cell \"1 day ago\":\n - link \"1 day ago\":\n - /url: http://localhost/admin/workspaces/3/operations/3\n - generic: 1 day ago\n - cell \"—\":\n - link \"—\":\n - /url: http://localhost/admin/workspaces/3/operations/3\n - generic: —\n - 'cell \"Blocked by prerequisite Next step: Review the provider connection before retrying.\"':\n - 'link \"Blocked by prerequisite Next step: Review the provider connection before retrying.\"':\n - /url: http://localhost/admin/workspaces/3/operations/3\n - paragraph:\n - text: Blocked by prerequisite\n - paragraph: \"Next step: Review the provider connection before retrying.\"\n - navigation \"Pagination navigation\":\n - generic: Per page\n - combobox \"Per page\":\n - option \"25\" [selected]\n - option \"50\"\n - option \"100\"\n- status"
}