changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "accessibilityIssues": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "confidenceScore": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "criticalIssues": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "estimatedFixHours": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "minimum": 0,
- "type": "number"
- },
- "min": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- },
- "highPriorityIssues": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "lowPriorityIssues": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "mediumPriorityIssues": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "overallScore": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "pagesAudited": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "internalLinksFound": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "issues": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "sizeBytes": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "title": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "url",
- "status",
- "title",
- "sizeBytes",
- "internalLinksFound",
- "issues"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "performanceIssues": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "quickWins": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "scores": {
- "additionalProperties": false,
- "properties": {
- "accessibility": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "performance": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "security": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "seo": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "technical": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "ux": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "object"
- },
- "securityFindings": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "seoIssues": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "technicalIssues": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "uxIssues": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "affectedUrl": {
- "type": "string"
- },
- "category": {
- "enum": [
- "performance",
- "seo",
- "accessibility",
- "security",
- "ux",
- "technical"
- ],
- "type": "string"
- },
- "estimatedFixEffort": {
- "enum": [
- "low",
- "medium",
- "high",
- "unknown"
- ],
- "type": "string"
- },
- "evidence": {
- "type": "string"
- },
- "issue": {
- "type": "string"
- },
- "recommendedAction": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "critical",
- "high",
- "medium",
- "low",
- "info"
- ],
- "type": "string"
- }
- },
- "required": [
- "category",
- "severity",
- "issue",
- "evidence",
- "affectedUrl",
- "recommendedAction",
- "estimatedFixEffort"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "overallScore",
- "scores",
- "criticalIssues",
- "highPriorityIssues",
- "mediumPriorityIssues",
- "lowPriorityIssues",
- "quickWins",
- "seoIssues",
- "performanceIssues",
- "accessibilityIssues",
- "securityFindings",
- "technicalIssues",
- "uxIssues",
- "pagesAudited",
- "estimatedFixHours",
- "confidenceScore",
- "limitations"
- ],
- "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": {
+ "accessibilityIssues": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "confidenceScore": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "criticalIssues": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "estimatedFixHours": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "min": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ },
+ "highPriorityIssues": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "lowPriorityIssues": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "mediumPriorityIssues": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "overallScore": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "pagesAudited": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "internalLinksFound": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "issues": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "sizeBytes": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "title": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "status",
+ "title",
+ "sizeBytes",
+ "internalLinksFound",
+ "issues"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "performanceIssues": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "quickWins": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "scores": {
+ "additionalProperties": false,
+ "properties": {
+ "accessibility": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "performance": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "security": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "seo": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "technical": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "ux": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "object"
+ },
+ "securityFindings": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "seoIssues": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "technicalIssues": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "uxIssues": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "affectedUrl": {
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "performance",
+ "seo",
+ "accessibility",
+ "security",
+ "ux",
+ "technical"
+ ],
+ "type": "string"
+ },
+ "estimatedFixEffort": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "issue": {
+ "type": "string"
+ },
+ "recommendedAction": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "severity",
+ "issue",
+ "evidence",
+ "affectedUrl",
+ "recommendedAction",
+ "estimatedFixEffort"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "overallScore",
+ "scores",
+ "criticalIssues",
+ "highPriorityIssues",
+ "mediumPriorityIssues",
+ "lowPriorityIssues",
+ "quickWins",
+ "seoIssues",
+ "performanceIssues",
+ "accessibilityIssues",
+ "securityFindings",
+ "technicalIssues",
+ "uxIssues",
+ "pagesAudited",
+ "estimatedFixHours",
+ "confidenceScore",
+ "limitations"
+ ],
+ "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"
+ }
+]