changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "additionalProperties": {},
+ "properties": {
+ "audit": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "auditId": {
+ "description": "The audit's id.",
+ "type": "string"
+ },
+ "failure": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "code": {
+ "description": "A stable reason code, such as no_pages_found or audit_failed.",
+ "type": "string"
+ },
+ "message": {
+ "description": "The reason in plain words to pass on, with what to do next.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Why a failed audit stopped, in words to pass on; null otherwise."
+ },
+ "finishedAt": {
+ "description": "When it finished; null while running.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "pagesAudited": {
+ "description": "Pages read and scored so far.",
+ "type": "number"
+ },
+ "pagesFound": {
+ "description": "Pages found to audit.",
+ "type": "number"
+ },
+ "source": {
+ "description": "site or github.",
+ "type": "string"
+ },
+ "startedAt": {
+ "description": "When the audit started.",
+ "type": "string"
+ },
+ "status": {
+ "description": "running, completed or failed.",
+ "type": "string"
+ },
+ "target": {
+ "description": "The website URL or repository (owner/name/folder) audited.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "auditId",
+ "source",
+ "target",
+ "status",
+ "pagesFound",
+ "pagesAudited",
+ "startedAt",
+ "finishedAt",
+ "failure"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The latest audit's progress; null when none has run."
+ },
+ "pageCount": {
+ "description": "Pages audited in total.",
+ "type": "number"
+ },
+ "pages": {
+ "description": "Audited pages, lowest score first (up to 50).",
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "answersQuestions": {
+ "description": "Tracked questions the page answers.",
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "questionId": {
+ "description": "The tracked question.",
+ "type": "string"
+ },
+ "text": {
+ "description": "Its text.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "questionId",
+ "text"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "auditedAt": {
+ "description": "When the page was audited (ISO time).",
+ "type": "string"
+ },
+ "fixes": {
+ "description": "Up to 6 fixes in plain words, most important first.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "locator": {
+ "description": "The page URL or repository file path.",
+ "type": "string"
+ },
+ "pageId": {
+ "description": "The audited page's id.",
+ "type": "string"
+ },
+ "score": {
+ "description": "How easily AI engines can answer from it and cite it, 0 to 100.",
+ "type": "number"
+ },
+ "source": {
+ "description": "site or github.",
+ "type": "string"
+ },
+ "summary": {
+ "description": "A short summary of the page.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "title": {
+ "description": "The page title; null when it has none.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "description": "The page URL; null for repository files, which use locator.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "wordCount": {
+ "description": "Words on the page.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "pageId",
+ "source",
+ "title",
+ "url",
+ "locator",
+ "score",
+ "wordCount",
+ "summary",
+ "answersQuestions",
+ "fixes",
+ "auditedAt"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "audit",
+ "pageCount",
+ "pages"
+ ],
+ "type": "object"
+}