Frontmatter
| id | 8111 |
| title | Feature: Create AgentOSStrategy Child App for Isolation |
| state | Closed |
| labels | enhancementaiarchitecture |
| assignees | tobiu |
| createdAt | Dec 15, 2025, 12:58 AM |
| updatedAt | Dec 15, 2025, 1:00 AM |
| githubUrl | https://github.com/neomjs/neo/issues/8111 |
| author | tobiu |
| commentsCount | 0 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Dec 15, 2025, 1:00 AM |
To resolve conflicts where multiple controllers (
StrategyPanelController,ViewportController) intercept the same globalonWindowConnectevents, we are introducing a dedicated child app for strategy widgets.Goal: Create
AgentOSStrategy(cloned fromAgentOSWidget) to serve as the container forkpi-velocityand other strategy dashboard items when popped out.Changes:
apps/agentos/childapps/strategy/withapp.mjs,index.html,neo-config.json, andview/Viewport.mjs.appNametoAgentOSStrategy.StrategyPanelControllerto spawn this specific app and listen for its connection events, ensuring strict isolation from the Swarm/Intervention logic.