(()=>{function a(){if(window.AGENT_WORKSPACE_PANEL_GRID_VIEW_FN&&(window.VIEWS=window.VIEWS||{},window.VIEWS["panel-grid"]=window.AGENT_WORKSPACE_PANEL_GRID_VIEW_FN),window.AGENT_WORKSPACE_EVENT_TAIL_VIEW_FN&&(window.VIEWS=window.VIEWS||{},window.VIEWS["event-tail"]=window.AGENT_WORKSPACE_EVENT_TAIL_VIEW_FN),window.AGENT_WORKSPACE_LIST_VIEW_FN&&(window.VIEWS=window.VIEWS||{},window.VIEWS.list=window.AGENT_WORKSPACE_LIST_VIEW_FN),!window.STREAMS)return!1;window.STREAMS.workspace||(window.STREAMS.workspace={id:"workspace",label:"Workspace",icon:"forum",tagline:"Live agent conversations",tone:"cy",subPages:[]});const e=window.STREAMS.workspace;return e.subPages.some(i=>i&&i.id==="panels")||e.subPages.push({id:"panels",label:"Panels",kind:"conversationWorkspace"}),Array.isArray(window.OPS_STREAMS)&&!window.OPS_STREAMS.includes("workspace")&&window.OPS_STREAMS.push("workspace"),s("workspace"),!0}function o(){if(!window.STREAMS)return!1;window.STREAMS.automations||(window.STREAMS.automations={id:"automations",label:"Automations",icon:"bolt",tagline:"Cron \xB7 GitHub \xB7 Slack \xB7 webhook",tone:"cy",subPages:[]});const e=window.STREAMS.automations;return e.subPages.some(i=>i&&i.id==="list")||e.subPages.push({id:"list",label:"Automations",kind:"automations"}),Array.isArray(window.OPS_STREAMS)&&!window.OPS_STREAMS.includes("automations")&&window.OPS_STREAMS.push("automations"),s("automations"),!0}function r(){if(window.AGENT_WORKSPACE_CATALOG_GRID_VIEW_FN&&(window.VIEWS=window.VIEWS||{},window.VIEWS["catalog-grid"]=window.AGENT_WORKSPACE_CATALOG_GRID_VIEW_FN),!window.STREAMS)return!1;window.STREAMS.library||(window.STREAMS.library={id:"library",label:"Library",icon:"extension",tagline:"Skills \xB7 plugins \xB7 MCP servers",tone:"cy",subPages:[]});const e=window.STREAMS.library;return e.subPages.some(i=>i&&i.id==="catalog")||e.subPages.push({id:"catalog",label:"Catalog",kind:"extensibilityLibrary"}),Array.isArray(window.OPS_STREAMS)&&!window.OPS_STREAMS.includes("library")&&window.OPS_STREAMS.push("library"),s("library"),!0}function w(){if(!window.STREAMS)return!1;window.STREAMS.review||(window.STREAMS.review={id:"review",label:"Review",icon:"difference",tagline:"Diff \xB7 PR \xB7 quality gates",tone:"cy",subPages:[]});const e=window.STREAMS.review;return e.subPages.some(i=>i&&i.id==="queue")||e.subPages.push({id:"queue",label:"Review",kind:"runReview"}),Array.isArray(window.OPS_STREAMS)&&!window.OPS_STREAMS.includes("review")&&window.OPS_STREAMS.push("review"),s("review"),!0}function t(){if(window.AGENT_WORKSPACE_CATALOG_GRID_VIEW_FN&&(window.VIEWS=window.VIEWS||{},window.VIEWS["catalog-grid"]=window.AGENT_WORKSPACE_CATALOG_GRID_VIEW_FN),!window.STREAMS)return!1;window.STREAMS.templates||(window.STREAMS.templates={id:"templates",label:"Templates",icon:"dashboard_customize",tagline:"Onboarding + template gallery",tone:"cy",subPages:[]});const e=window.STREAMS.templates;return e.subPages.some(i=>i&&i.id==="gallery")||e.subPages.push({id:"gallery",label:"Gallery",kind:"workspaceOnboarding"}),Array.isArray(window.OPS_STREAMS)&&!window.OPS_STREAMS.includes("templates")&&window.OPS_STREAMS.push("templates"),s("templates"),!0}function d(){if(!window.STREAMS)return!1;const e=window.STREAMS.platform;return e&&(Array.isArray(e.subPages)||(e.subPages=[]),e.subPages.some(i=>i&&i.id==="backends")||e.subPages.push({id:"backends",label:"Backends",kind:"backendSwitch"})),!0}function s(e){const i=window.CANVAS_RBAC,n=i&&i.roles&&i.roles.builder;n&&Array.isArray(n.streams)&&!n.streams.includes("*")&&!n.streams.includes(e)&&n.streams.push(e)}function S(){const e=a(),i=o(),n=r(),u=w(),A=t(),l=d();return e&&i&&n&&u&&A&&l}window.__ensureAgentWorkspaceStreams=S,window.__ensureAgentWorkspaceWorkspaceStream=a,window.__ensureAgentWorkspaceAutomationsStream=o,window.__ensureAgentWorkspaceLibraryStream=r,window.__ensureAgentWorkspaceReviewStream=w,window.__ensureAgentWorkspaceTemplatesStream=t,S()||console.warn("[streams-agent-workspace.patch] window.STREAMS not ready \u2014 will retry via window.__ensureAgentWorkspaceStreams() after mount.")})();
