Superapp Architecture: ChatGPT Should Be the Non-Blocking Master Process, Not a Peer Tab
OpenAI Developer Community
May 24, 2026
Good point — I think the terminology matters here, so I want to separate the roles more clearly.
By “master” I don’t mean one context that both designs the system and manages every terminal/test/server slot. That would overload the main context with operational state.
I would split the system into three responsibilities:
1. Master Architect / main conversation
Owns user intent, architecture, decomposition, high-level decisions, and reintegration of results back into the conversation.
2. Task-specific worker contexts
Handle isolated subtasks: writing code, reviewing modules, researching issues, testing a hypothesis, etc.
3. Master Controller / Resource Manager
Handles the operational layer: terminal ownership, dev server access, test execution, database/container access, scheduling, cancellation, and contention between workers.
A cleaner hierarchy would be:
User
↔ Master Architect / main ChatGPT conversation
├─ task-specific worker contexts
└─ Master Controller / Resource Manager
└─ terminal, filesystem, test runner, dev server, database, containers
So the Master Architect decides what work should exist and creates the necessary worker contexts. But it should not have to track low-level execution state such as “which worker currently owns the terminal” or “which test runner is busy.”
Workers would request execution/resource slots from the Master Controller. The Controller grants access, tracks running operations, handles conflicts, and releases resources when done. The final results then flow back to the Master Architect for integration into the user-facing conversation.
So I agree that the first and most important UX win is the non-blocking conversation layer. My refinement is that, once background work becomes persistent and concurrent, separating architectural cognition from operational execution becomes important for preserving the same cognitive continuity this proposal is trying to protect.
Discussion in the ATmosphere