addedOutput schema / properties / coverage
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "complete": {
+ "const": true,
+ "description": "Every attempted page succeeded",
+ "type": "boolean"
+ },
+ "pageErrors": {
+ "description": "Empty: no page failed",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "error": {
+ "additionalProperties": false,
+ "description": "Structured per-page failure",
+ "properties": {
+ "code": {
+ "description": "Stable machine-readable failure code (see the error playbook)",
+ "type": "string"
+ },
+ "details": {
+ "description": "Optional structured context (e.g. partialMutation, before-values)"
+ },
+ "message": {
+ "description": "Human/agent-readable message embedding its own recovery",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "type": "object"
+ },
+ "pageId": {
+ "description": "ID of the page that could not be loaded, resolved, or read",
+ "type": "string"
+ }
+ },
+ "required": [
+ "pageId",
+ "error"
+ ],
+ "type": "object"
+ },
+ "maxItems": 0,
+ "type": "array"
+ },
+ "pagesAttempted": {
+ "description": "Distinct pages this call tried to resolve, load, or read. 0 means the result required no page access at all — it does NOT mean the document was checked and found clean.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "complete",
+ "pagesAttempted",
+ "pageErrors"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "complete": {
+ "const": false,
+ "description": "At least one attempted page failed",
+ "type": "boolean"
+ },
+ "pageErrors": {
+ "description": "Structured failures for pages omitted from this result; successful pages are still returned",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "error": {
+ "additionalProperties": false,
+ "description": "Structured per-page failure",
+ "properties": {
+ "code": {
+ "description": "Stable machine-readable failure code (see the error playbook)",
+ "type": "string"
+ },
+ "details": {
+ "description": "Optional structured context (e.g. partialMutation, before-values)"
+ },
+ "message": {
+ "description": "Human/agent-readable message embedding its own recovery",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "type": "object"
+ },
+ "pageId": {
+ "description": "ID of the page that could not be loaded, resolved, or read",
+ "type": "string"
+ }
+ },
+ "required": [
+ "pageId",
+ "error"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "pagesAttempted": {
+ "description": "Distinct pages this call tried to resolve, load, or read. 0 means the result required no page access at all — it does NOT mean the document was checked and found clean.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "complete",
+ "pagesAttempted",
+ "pageErrors"
+ ],
+ "type": "object"
+ }
+ ],
+ "description": "Page-scan coverage; partial read data remains usable when complete is false"
+}