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: stringOptionaldetail: string
Default implementation of IMJCLIRuntimeHost.
oraspinner with a live elapsed timer for steps, chalk-colored logs, and a generic human summary on MJCLIRuntimeHost.Emit when the plugin hasn't already rendered its own. Plugins that want rich, command-specific text (e.g. a push summary box) build the string themselves and pass it through MJCLIRuntimeHost.Log — the host never hard-codes per-command formatting.mj sync push --format=json | jq .errors).