The canvas agent is in whitelisted beta — these changes are visible only on accounts that have it enabled.
An unticked step no longer leaves you guessing
Each step in the plan is ticked automatically as it runs. The tick is matched by the tool name written on that step — so if the agent reaches the same outcome with a different tool, that step never gets ticked.
Previously it just sat there blank, and you could not tell whether the work had been skipped or done without being ticked.
Such a step is now clearly marked ❓ “not auto-confirmed”, with a line under the plan: it may well have been done — we just could not confirm it automatically, so the result and the canvas are the better check.
Why not simply say “not run”
Because that would usually be wrong. What normally happened is that the agent used a different tool to achieve the same thing. Saying “not run” would send you off to redo work that is already finished.
We state only what we actually know: this step could not be auto-confirmed.
Also
Failed or stopped runs are unaffected — there, a step that never ran is already explained by the run itself.