Files
fusion/packages/engine/src
gsxdsm cdfa19a73d fix: share one global semaphore across all project engines
ProjectEngineManager now creates a single AgentSemaphore and injects it
into all engines via config.globalSemaphore. Previously each engine created
its own semaphore, so the globalMaxConcurrent limit was not enforced across
projects. The semaphore dynamically reads the limit and listens for
concurrency:changed events for live updates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:46:21 -07:00
..
2026-04-12 15:28:10 -07:00