changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "description": "Bounded diagnosis result. On success phase is DIAGNOSE and nextTool is quote_repair; an error field indicates diagnosis was unavailable.",
+ "properties": {
+ "automaticCheckout": {
+ "description": "False; diagnosis never creates checkout automatically.",
+ "type": "boolean"
+ },
+ "automaticExecution": {
+ "description": "False; diagnosis never starts repair execution.",
+ "type": "boolean"
+ },
+ "automaticPayment": {
+ "description": "False; diagnosis never sends or charges payment.",
+ "type": "boolean"
+ },
+ "automaticQuote": {
+ "description": "False; diagnosis never creates a quote automatically.",
+ "type": "boolean"
+ },
+ "error": {
+ "description": "Present when a bounded diagnosis could not be produced.",
+ "type": "string"
+ },
+ "free": {
+ "description": "True for this free diagnostic step.",
+ "type": "boolean"
+ },
+ "nextTool": {
+ "description": "quote_repair when the caller wants a priced bounded repair.",
+ "type": "string"
+ },
+ "phase": {
+ "description": "DIAGNOSE on a successful bounded diagnosis.",
+ "type": "string"
+ },
+ "rawInputStored": {
+ "description": "False when the raw diagnostic input is not retained as payload data.",
+ "type": "boolean"
+ },
+ "suggestedProductId": {
+ "description": "Public repair product suggested from the diagnosis when available.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+}