{
"title": "cli.output.Error",
"description": "A failure or advisory written to stdout. `fatal: true` means the\nprocess is exiting with a non-zero status; `fatal: false` is a\nnon-blocking warning (e.g. auto-update failed but the requested\ncommand still ran).\n\n`message` is an arbitrary JSON value so producers can emit\nstructured payloads (e.g. `{\"code\": ..., \"detail\": ...}`). Wrap\na plain string as `Value::String(...)` (or use `.into()`) and the\nwire bytes stay identical to the old `String`-only shape.",
"type": "object",
"properties": {
"fatal": {
"type": "boolean"
},
"level": {
"$ref": "cli.output.Level"
},
"message": {}
}
}