Every agent interface should expose:
- current execution step
- last tool result
- next intended action
- interruption controls
Without this, an operator stares at a spinner guessing whether the agent is stuck or working. With it, they see "Step 3/5: querying vendor database — 847 records scanned" and know exactly when to intervene. That small amount of visibility usually reduces support overhead immediately.