## 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
195 lines
16 KiB
JSON
195 lines
16 KiB
JSON
{
|
|
"slug": "direct-clean--findings-intake",
|
|
"origin": "direct_extra",
|
|
"expectedClassification": "workspace-scoped-page",
|
|
"screenshotPath": "/Users/ahmeddarrazi/Documents/projects/wt-plattform/specs/318-admin-surface-scope-shell-context-audit/artifacts/screenshots/direct-clean--findings-intake.png",
|
|
"statePath": "/Users/ahmeddarrazi/Documents/projects/wt-plattform/specs/318-admin-surface-scope-shell-context-audit/artifacts/state-captures/direct-clean--findings-intake.json",
|
|
"notes": {
|
|
"classComponent": "App\\Filament\\Pages\\Findings\\FindingsIntakeQueue"
|
|
},
|
|
"capturedAt": "2026-05-16T17:17:47.581Z",
|
|
"state": {
|
|
"activeSidebarLinks": [],
|
|
"breadcrumbs": [],
|
|
"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",
|
|
"Findings intake Clear environment filter Shared unassigned work Findings intake Review visible unassigned open findings across entitled tena",
|
|
"Findings intake Clear environment filter Shared unassigned work Findings intake Review visible unassigned open findings across entitled tena",
|
|
"Findings intake Clear environment filter Shared unassigned work Findings intake Review visible unassigned open findings across entitled tena",
|
|
"Findings intake Clear environment filter Shared unassigned work Findings intake Review visible unassigned open findings across entitled tena",
|
|
"Findings intake Clear environment filter",
|
|
"Clear environment filter",
|
|
"Clear environment filter",
|
|
"Clear environment filter",
|
|
"Shared unassigned work Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment cont",
|
|
"Shared unassigned work Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment cont",
|
|
"Shared unassigned work Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment cont",
|
|
"Shared unassigned work Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment cont",
|
|
"Shared unassigned work Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment cont",
|
|
"Shared unassigned work Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment cont",
|
|
"Shared unassigned work Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment cont",
|
|
"Shared unassigned work Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment cont",
|
|
"Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment context can narrow the view",
|
|
"Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment context can narrow the view, but the intake",
|
|
"VISIBLE UNASSIGNED 0 Visible unassigned intake rows after the current environment scope. NEEDS TRIAGE 0 Visible `new` and `reopened` intake ",
|
|
"VISIBLE UNASSIGNED 0 Visible unassigned intake rows after the current environment scope.",
|
|
"Visible unassigned intake rows after the current environment scope.",
|
|
"APPLIED SCOPE Unassigned ManagedEnvironment prefilter from active context: YPTW2",
|
|
"APPLIED SCOPE",
|
|
"ManagedEnvironment prefilter from active context: YPTW2",
|
|
"YPTW2",
|
|
"1 Active filters ManagedEnvironment: YPTW2 Remove filter ManagedEnvironment Finding Severity Status Due Queue reason Shared intake is clear ",
|
|
"1 Active filters ManagedEnvironment: YPTW2 Remove filter ManagedEnvironment Finding Severity Status Due Queue reason Shared intake is clear ",
|
|
"1 Active filters ManagedEnvironment: YPTW2 Remove filter ManagedEnvironment Finding Severity Status Due Queue reason Shared intake is clear ",
|
|
"Active filters ManagedEnvironment: YPTW2 Remove filter",
|
|
"Active filters ManagedEnvironment: YPTW2 Remove filter",
|
|
"ManagedEnvironment: YPTW2 Remove filter",
|
|
"ManagedEnvironment: YPTW2 Remove filter",
|
|
"ManagedEnvironment: YPTW2",
|
|
"ManagedEnvironment: YPTW2",
|
|
"ManagedEnvironment Finding Severity Status Due Queue reason",
|
|
"ManagedEnvironment Finding Severity Status Due Queue reason",
|
|
"ManagedEnvironment Finding Severity Status Due Queue reason",
|
|
"ManagedEnvironment Finding Severity Status Due Queue reason",
|
|
"ManagedEnvironment",
|
|
"Shared intake is clear No visible unassigned findings currently need first routing across your entitled environments. Open your personal que",
|
|
"Shared intake is clear No visible unassigned findings currently need first routing across your entitled environments. Open your personal que",
|
|
"Shared intake is clear",
|
|
"No visible unassigned findings currently need first routing across your entitled environments. Open your personal queue if you want to conti"
|
|
],
|
|
"documentTitle": "Findings intake - TenantPilot",
|
|
"headings": [
|
|
{
|
|
"level": "h1",
|
|
"text": "Findings intake"
|
|
},
|
|
{
|
|
"level": "h1",
|
|
"text": "Findings intake"
|
|
},
|
|
{
|
|
"level": "h2",
|
|
"text": "Shared intake is clear"
|
|
}
|
|
],
|
|
"mainLinks": [
|
|
{
|
|
"href": "http://localhost/admin/findings/intake?tenant=b0091e5d-944f-4a34-bcd9-12cbfb7b75cf",
|
|
"text": "Unassigned 0 FIXED"
|
|
},
|
|
{
|
|
"href": "http://localhost/admin/findings/intake?tenant=b0091e5d-944f-4a34-bcd9-12cbfb7b75cf&view=needs_triage",
|
|
"text": "Needs triage 0 FIXED"
|
|
},
|
|
{
|
|
"href": "http://localhost/admin/findings/my-work",
|
|
"text": "Open my findings"
|
|
}
|
|
],
|
|
"mainText": "Findings intake Clear environment filter Shared unassigned work Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment context can narrow the view, but the intake scope stays fixed. VISIBLE UNASSIGNED 0 Visible unassigned intake rows after the current environment scope. NEEDS TRIAGE 0 Visible `new` and `reopened` intake rows that still need first routing. OVERDUE 0 Intake rows that are already past due. APPLIED SCOPE Unassigned ManagedEnvironment prefilter from active context: YPTW2 Unassigned 0 FIXED Needs triage 0 FIXED 1 Active filters ManagedEnvironment: YPTW2 Remove filter ManagedEnvironment Finding Severity Status Due Queue reason Shared intake is clear No visible unassigned findings currently need first routing across your entitled environments. Open your personal queue if you want to continue with claimed work. Open my findings",
|
|
"path": "/admin/findings/intake",
|
|
"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 Findings intake Clear environment filter Shared unassigned work Findings intake Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment context can narrow the view, but the intake scope stays fixed. VISIBLE UNASSIGNED 0 Visible unassigned intake rows after the current environment scope. NEEDS TRIAGE 0 Visible `new` and `reopened` intake rows that still need first routing. OVERDUE 0 Intake rows that are already past due. APPLIED SCOPE Unassigned ManagedEnvironment prefilter from active context: YPTW2 Unassigned 0 FIXED Needs triage 0 FIXED 1 Active filters ManagedEnvironment: YPTW2 Remove filter ManagedEnvironment Finding Severity Status Due Queue reason Shared intake is clear No visible unassigned findings currently need first routing across your entitled environments. Open your personal queue if you want to continue with claimed work. Open my findings",
|
|
"topNavigationText": "wp YPTW2 (DEV) EN TenantPilot Global search 7",
|
|
"url": "http://localhost/admin/findings/intake",
|
|
"visibleButtons": [
|
|
"Clear environment filter",
|
|
"1",
|
|
"Remove filter"
|
|
]
|
|
},
|
|
"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\":\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 \"Findings intake\" [level=1]\n - button \"Clear environment filter\":\n - text: Clear environment filter\n - text: Shared unassigned work\n - heading \"Findings intake\" [level=1]\n - paragraph: Review visible unassigned open findings across entitled tenants in one queue. ManagedEnvironment context can narrow the view, but the intake scope stays fixed.\n - generic: Visible unassigned\n - generic: \"0\"\n - generic: Visible unassigned intake rows after the current environment scope.\n - generic: Needs triage\n - generic: \"0\"\n - generic: \"Visible `new` and `reopened` intake rows that still need first routing.\"\n - generic: Overdue\n - generic: \"0\"\n - generic: Intake rows that are already past due.\n - generic: Applied scope\n - generic: Unassigned\n - generic: \"ManagedEnvironment prefilter from active context: YPTW2\"\n - link \"Unassigned 0 Fixed\":\n - /url: http://localhost/admin/findings/intake?tenant=b0091e5d-944f-4a34-bcd9-12cbfb7b75cf\n - generic: Unassigned\n - generic: \"0\"\n - generic: Fixed\n - link \"Needs triage 0 Fixed\":\n - /url: http://localhost/admin/findings/intake?tenant=b0091e5d-944f-4a34-bcd9-12cbfb7b75cf&view=needs_triage\n - generic: Needs triage\n - generic: \"0\"\n - generic: Fixed\n - button \"Filter\":\n - generic: \"1\"\n - generic: Active filters\n - generic: \"ManagedEnvironment: YPTW2\"\n - button \"Remove filter\":\n - generic: Remove filter\n - button:\n - table:\n - rowgroup:\n - row \"ManagedEnvironment Finding Severity Status Due Queue reason\":\n - columnheader \"ManagedEnvironment\"\n - columnheader \"Finding\"\n - columnheader \"Severity\"\n - columnheader \"Status\"\n - columnheader \"Due\"\n - columnheader \"Queue reason\"\n - heading \"Shared intake is clear\" [level=2]\n - paragraph: No visible unassigned findings currently need first routing across your entitled environments. Open your personal queue if you want to continue with claimed work.\n - link \"Open my findings\":\n - /url: http://localhost/admin/findings/my-work\n - text: Open my findings\n- status"
|
|
} |