changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "assumptions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "breakdown": {
- "additionalProperties": false,
- "properties": {
- "backend": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- },
- "contentAndSeo": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- },
- "deployment": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- },
- "frontend": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- },
- "projectManagement": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- },
- "testing": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- },
- "uiUx": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- }
- },
- "required": [
- "uiUx",
- "frontend",
- "backend",
- "contentAndSeo",
- "testing",
- "deployment",
- "projectManagement"
- ],
- "type": "object"
- },
- "complexity": {
- "enum": [
- "low",
- "medium",
- "high",
- "very_high"
- ],
- "type": "string"
- },
- "confidenceScore": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "estimatedCost": {
- "additionalProperties": false,
- "properties": {
- "currency": {
- "type": "string"
- },
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max",
- "currency"
- ],
- "type": "object"
- },
- "estimatedHours": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- },
- "estimatedTimelineDays": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- },
- "maintenance": {
- "additionalProperties": false,
- "properties": {
- "available": {
- "type": "boolean"
- },
- "monthlyCost": {
- "additionalProperties": false,
- "properties": {
- "currency": {
- "type": "string"
- },
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max",
- "currency"
- ],
- "type": "object"
- },
- "monthlyHours": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- }
- },
- "required": [
- "available",
- "monthlyHours",
- "monthlyCost"
- ],
- "type": "object"
- },
- "methodology": {
- "additionalProperties": false,
- "properties": {
- "currency": {
- "type": "string"
- },
- "factors": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "hourlyRate": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "version": {
- "type": "string"
- }
- },
- "required": [
- "version",
- "hourlyRate",
- "currency",
- "factors"
- ],
- "type": "object"
- },
- "riskFlags": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "required": [
- "estimatedCost",
- "estimatedTimelineDays",
- "estimatedHours",
- "complexity",
- "breakdown",
- "maintenance",
- "riskFlags",
- "assumptions",
- "confidenceScore",
- "methodology"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "nextAction": {
- "additionalProperties": false,
- "properties": {
- "instruction": {
- "type": "string"
- },
- "target": {
- "const": "x402_endpoint",
- "type": "string"
- },
- "type": {
- "const": "pay_and_retry",
- "type": "string"
- }
- },
- "required": [
- "type",
- "target",
- "instruction"
- ],
- "type": "object"
- },
- "payment": {
- "additionalProperties": false,
- "properties": {
- "endpoint": {
- "type": "string"
- },
- "method": {
- "const": "POST",
- "type": "string"
- },
- "retrySameBody": {
- "const": true,
- "type": "boolean"
- }
- },
- "required": [
- "endpoint",
- "method",
- "retrySameBody"
- ],
- "type": "object"
- },
- "preview": {
- "additionalProperties": false,
- "properties": {
- "fullResultAvailable": {
- "const": true,
- "type": "boolean"
- },
- "inputAccepted": {
- "const": true,
- "type": "boolean"
- },
- "summary": {
- "type": "string"
- },
- "useCases": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "required": [
- "inputAccepted",
- "fullResultAvailable",
- "summary",
- "useCases"
- ],
- "type": "object"
- },
- "price": {
- "additionalProperties": false,
- "properties": {
- "amount": {
- "minimum": 0,
- "type": "number"
- },
- "currency": {
- "type": "string"
- },
- "protocol": {
- "const": "x402",
- "type": "string"
- }
- },
- "required": [
- "amount",
- "currency",
- "protocol"
- ],
- "type": "object"
- },
- "requestId": {
- "type": "string"
- },
- "status": {
- "const": "payment_required",
- "type": "string"
- },
- "tool": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "tool",
- "requestId",
- "price",
- "preview",
- "payment",
- "nextAction"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "assumptions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "breakdown": {
+ "additionalProperties": false,
+ "properties": {
+ "backend": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ },
+ "contentAndSeo": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ },
+ "deployment": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ },
+ "frontend": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ },
+ "projectManagement": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ },
+ "testing": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ },
+ "uiUx": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "uiUx",
+ "frontend",
+ "backend",
+ "contentAndSeo",
+ "testing",
+ "deployment",
+ "projectManagement"
+ ],
+ "type": "object"
+ },
+ "complexity": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "very_high"
+ ],
+ "type": "string"
+ },
+ "confidenceScore": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "estimatedCost": {
+ "additionalProperties": false,
+ "properties": {
+ "currency": {
+ "type": "string"
+ },
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max",
+ "currency"
+ ],
+ "type": "object"
+ },
+ "estimatedHours": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ },
+ "estimatedTimelineDays": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ },
+ "maintenance": {
+ "additionalProperties": false,
+ "properties": {
+ "available": {
+ "type": "boolean"
+ },
+ "monthlyCost": {
+ "additionalProperties": false,
+ "properties": {
+ "currency": {
+ "type": "string"
+ },
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max",
+ "currency"
+ ],
+ "type": "object"
+ },
+ "monthlyHours": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "available",
+ "monthlyHours",
+ "monthlyCost"
+ ],
+ "type": "object"
+ },
+ "methodology": {
+ "additionalProperties": false,
+ "properties": {
+ "currency": {
+ "type": "string"
+ },
+ "factors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hourlyRate": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "version",
+ "hourlyRate",
+ "currency",
+ "factors"
+ ],
+ "type": "object"
+ },
+ "riskFlags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "estimatedCost",
+ "estimatedTimelineDays",
+ "estimatedHours",
+ "complexity",
+ "breakdown",
+ "maintenance",
+ "riskFlags",
+ "assumptions",
+ "confidenceScore",
+ "methodology"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "nextAction": {
+ "additionalProperties": false,
+ "properties": {
+ "instruction": {
+ "type": "string"
+ },
+ "target": {
+ "enum": [
+ "x402_endpoint",
+ "mcp_credits_endpoint",
+ "payment_endpoint",
+ "unavailable"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "pay_and_retry",
+ "authorize_and_use_mcp_credits",
+ "payment_unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "target",
+ "instruction"
+ ],
+ "type": "object"
+ },
+ "payment": {
+ "additionalProperties": false,
+ "properties": {
+ "endpoint": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "method": {
+ "const": "POST",
+ "type": "string"
+ },
+ "retrySameBody": {
+ "const": true,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "endpoint",
+ "method",
+ "retrySameBody"
+ ],
+ "type": "object"
+ },
+ "paymentGuidance": {},
+ "preview": {
+ "additionalProperties": false,
+ "properties": {
+ "fullResultAvailable": {
+ "const": true,
+ "type": "boolean"
+ },
+ "inputAccepted": {
+ "const": true,
+ "type": "boolean"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "useCases": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "inputAccepted",
+ "fullResultAvailable",
+ "summary",
+ "useCases"
+ ],
+ "type": "object"
+ },
+ "price": {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "protocol": {
+ "enum": [
+ "x402",
+ "api_credits",
+ "subscription",
+ "l402",
+ "mpp",
+ "unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "amount",
+ "currency",
+ "protocol"
+ ],
+ "type": "object"
+ },
+ "requestId": {
+ "type": "string"
+ },
+ "status": {
+ "const": "payment_required",
+ "type": "string"
+ },
+ "tool": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "tool",
+ "requestId",
+ "price",
+ "preview",
+ "payment",
+ "nextAction"
+ ],
+ "type": "object"
+ }
+]