ReadonlyFormatThe active output format. Plugins gate human-only text rendering on this.
ReadonlyVerboseWhether --verbose was set.
Runtime advisory, emitted before work starts so an agent can budget its
timeout (plan §5/§6). Text mode: a dim one-liner on stderr. JSON mode: a
{event:'start', ...} line on stderr. Suppressed for fast commands.
Optionaldetail: stringOptionallevel: LogLevelOptionaldetail: string
The runtime host abstracts all stdio. A plugin talks to the host through this interface; the host decides whether a call becomes a spinner line, a JSON event on stderr, or nothing — based on the active OutputFormat.