One round of the active-learning loop. Everything flows through the orchestration spine as
StageTasks (agents) and ToolInvocations (services); the human gate pauses the sandbox
branch so full agent context survives review latency. Confirmed results return as
next_round_proposals and also feed Block C's fine-tuning flywheel.