Superapp Architecture: ChatGPT Should Be the Non-Blocking Master Process, Not a Peer Tab
OpenAI Developer Community
May 23, 2026
Building on your master controller idea, I think there may need to be a separate resource/execution manager layer.
Worker contexts could think, plan, and write code in parallel, but access to shared local resources should be coordinated separately: terminal, filesystem, test runner, dev server, database, containers, etc.
This could work similarly to a semaphore model: worker contexts request execution slots from the resource manager, the manager grants access when the shared resource is available, tracks running executions, and releases the slot after completion.
That would keep the architect/master context focused on system design and integration, while a separate control layer handles resource contention and execution order.
Discussion in the ATmosphere