The controller tracks narrative state, schedule, audience inputs, safety decisions, and available generation capacity. It decides which prompt or structured request should be issued next and records why.
Keeping control state outside the generation call makes retries and fallback behavior inspectable. It also prevents one failed clip from erasing the longer-running program state.