Local widget, literal command such as calc / explorer . | Runs on click with no prompt |
Local widget, command from user {Inputs.*} | Runs with no prompt |
| Remote widget with a static command | Confirmed once on import or command change; later clicks do not prompt |
| Remote update changes only data sources, text, layout, or styling | Updates silently |
Remote update adds/changes RunCommand, PluginApi, command arguments, or scripts/triggers that can invoke them | Confirm before updating; decline keeps the old XML |
Command from {Data.*} / {Results.*} / {Children.*} | Confirm first execution; trust the final command hash until it changes |
Command from remote {Inputs.*} | Treated as a dynamic remote command |
Command invoked by Loaded / Resize or other automatic triggers | Same source rules; dynamic remote commands still require confirmation |