mirror of
https://github.com/getpaseo/paseo.git
synced 2026-07-29 12:01:31 +00:00
This commit implements a critical performance optimization by removing unused orchestrator logic that was causing thousands of unnecessary store updates per minute: 1. Removed orchestratorFocusedAgentId state and auto-selection logic - The orchestrator auto-selected "most recently active agent" - Nothing in the codebase actually reads focusedAgentId - Simplified focusedAgentId to just focusedAgentOverride (user selection only) 2. Stopped updating timestamps on every stream event - Previously updated lastActivityAt/updatedAt on every agent_stream event - These events occur 15+ times per second during streaming - Created 2700+ store updates per minute from a single agent 3. Removed focusedAgentId from store sync - No longer syncs focusedAgentId changes to the store - Reduces cascading updates throughout the app Expected impact: - 95%+ reduction in store updates during agent streaming - Home screen no longer re-renders during agent activity - Improved UI responsiveness and reduced battery usage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>