Review content and return inspector results and aggregated summaries
Review shared objects with inspector_ids, recommendations and memory, or use typed ctx for finding questions and summaries. Includes blocks and conversation metadata. Customer organization_id comes from authentication; system tokens may supply it. Customer brand_id must belong to the authenticated organization. The context_selection default is requested. One credit per request running inspectors, regardless of count. Questions and summaries of supplied findings are free; summaries that first run inspectors cost one credit. HTTP, transport and contract failures and wholly failed inspector runs refund an applied charge once. Partial successes and zero-violation results retain the charge. System tokens are exempt. Use inspector_ids [id] for a single inspection; multiple inspectors share one objects list. Different-content batches need separate review requests.
POST
/
api
/
v1
/
inspector
/
review
Review content and return inspector results and aggregated summaries
How inspector input is prepared from document. requested applies each inspector's requested_context and rule scopes, adding NO_REQUESTED_DATA markers for missing data. none renders the complete document to canonical inspector HTML without filtering.
Closed leaf taxonomy of asset types a precheck can classify.
Values are identical to the DB asset_type.name so the classifier output
resolves to a row with no translation. Extend by adding a member here and
describing it in the classify prompt. Callers gate flows by comparing against
a specific member (e.g. extract routes grounded extraction on
packaging/labeling).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Inspack","description":"Documentation for the Inspack (former GetGenAI) API, MCP server, and skills.","colors":{"primary":"#5F47CE","light":"#9C95FB","dark":"#4D31C1"},"logo":{"light":"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/inspack-logo-light.png?fit=max\u0026auto=format\u0026n=CklDpBHBp-Fdktvd\u0026q=85\u0026s=99b12855ae176e5675045f5bc94df294","dark":"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/inspack-logo-dark.png?fit=max\u0026auto=format\u0026n=CklDpBHBp-Fdktvd\u0026q=85\u0026s=9bc7ab63eb378ad795be09afea1f6dcc"},"favicon":{"light":"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/favicon-light-48.png?fit=max\u0026auto=format\u0026n=CklDpBHBp-Fdktvd\u0026q=85\u0026s=06554e4bd3d24100159a474183561103","dark":"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/favicon-dark-48.png?fit=max\u0026auto=format\u0026n=CklDpBHBp-Fdktvd\u0026q=85\u0026s=5d8615b2564ee3c37bf4c121755166a6"},"navbar":{"links":[{"href":"mailto:info@inspack.com","label":"Support"}],"primary":{"type":"button","label":"Open app","href":"https://app.inspack.com"}},"footer":{"socials":{"website":"https://www.inspack.com"}},"fonts":{"heading":{"family":"Archivo","weight":600},"body":{"family":"Archivo","weight":400}},"integrations":{"gtm":{"tagId":"GTM-P5NXKZ52"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"getgenai","hasAudioNarration":false,"actualSubdomain":"getgenai","customDomains":["docs.inspack.com"],"gitSource":{"type":"github","owner":"getgenai","repo":"getgen-portal","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3c6df32fdfe8182ae1a87","collectionId":"40373f7a-8943-434d-9043-4b811a144196","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3c6df32fdfe8182ae1a87"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae3c6df32fdfe8182ae1a87","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API reference","count":15},{"language":"default","tag":"Guides","count":8},{"language":"default","tag":"Upload","count":7},{"language":"default","tag":"Inspector","count":5},{"language":"default","tag":"Get started","count":4},{"language":"default","tag":"MCP server","count":3},{"language":"default","tag":"Changelog","count":2},{"language":"default","tag":"Skills","count":1},{"language":"default","tag":"Documents","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries","slug":"/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries","pageMetadata":{"title":"Review content and return inspector results and aggregated summaries","description":"Review shared objects with inspector_ids, recommendations and memory, or use typed ctx for finding questions and summaries. Includes blocks and conversation metadata. Customer organization_id comes from authentication; system tokens may supply it. Customer brand_id must belong to the authenticated organization. The context_selection default is requested. One credit per request running inspectors, regardless of count. Questions and summaries of supplied findings are free; summaries that first run inspectors cost one credit. HTTP, transport and contract failures and wholly failed inspector runs refund an applied charge once. Partial successes and zero-violation results retain the charge. System tokens are exempt. Use inspector_ids [id] for a single inspection; multiple inspectors share one objects list. Different-content batches need separate review requests.","deprecated":null,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/inspector/review","href":"/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Review shared objects with inspector_ids, recommendations and memory, or use typed ctx for finding questions and summaries. Includes blocks and conversation metadata. Customer organization_id comes from authentication; system tokens may supply it. Customer brand_id must belong to the authenticated organization. The context_selection default is requested. One credit per request running inspectors, regardless of count. Questions and summaries of supplied findings are free; summaries that first run inspectors cost one credit. HTTP, transport and contract failures and wholly failed inspector runs refund an applied charge once. Partial successes and zero-violation results retain the charge. System tokens are exempt. Use inspector_ids [id] for a single inspection; multiple inspectors share one objects list. Different-content batches need separate review requests.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Review content and return inspector results and aggregated summaries","description":"Review shared objects with inspector_ids, recommendations and memory, or use typed ctx for finding questions and summaries. Includes blocks and conversation metadata. Customer organization_id comes from authentication; system tokens may supply it. Customer brand_id must belong to the authenticated organization. The context_selection default is requested. One credit per request running inspectors, regardless of count. Questions and summaries of supplied findings are free; summaries that first run inspectors cost one credit. HTTP, transport and contract failures and wholly failed inspector runs refund an applied charge once. Partial successes and zero-violation results retain the charge. System tokens are exempt. Use inspector_ids [id] for a single inspection; multiple inspectors share one objects list. Different-content batches need separate review requests.","deprecated":null,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/inspector/review","href":"/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Inspector"],"summary":"Review content and return inspector results and aggregated summaries","operationId":"review_api_review_post","requestBody":"6f7dab18-be9c-4fa0-bdae-bf15c32178d8","responses":{"200":"86db6030-1d22-4448-b432-5114205e12d4","400":"00ec9034-678e-4ee5-a462-05e10343a3a7","401":"ddb2e751-14f1-4ec2-bf01-97f066651eb1","403":"99e059e7-55a6-4a5d-a91a-88ea07a69b68","422":"7d753b46-4a06-4816-8835-2cc796248b32","429":"810e9df2-4979-48f3-8e32-632092b11980","502":"3bd722c7-b1b3-4444-b6e5-7002cd812f4d"},"description":"Review shared objects with inspector_ids, recommendations and memory, or use typed ctx for finding questions and summaries. Includes blocks and conversation metadata. Customer organization_id comes from authentication; system tokens may supply it. Customer brand_id must belong to the authenticated organization. The context_selection default is requested. One credit per request running inspectors, regardless of count. Questions and summaries of supplied findings are free; summaries that first run inspectors cost one credit. HTTP, transport and contract failures and wholly failed inspector runs refund an applied charge once. Partial successes and zero-violation results retain the charge. System tokens are exempt. Use inspector_ids [id] for a single inspection; multiple inspectors share one objects list. Different-content batches need separate review requests.","x-protected":true,"method":"post","type":"path","servers":[],"security":["fddd0f75-2edc-431f-9e96-44adb7c7da76"],"path":"/api/v1/inspector/review","baseUrlOptions":[],"title":"Review content and return inspector results and aggregated summaries","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"properties":{"document":{"oneOf":[{"type":"object","title":"Document","properties":{"schema_version":{"type":"integer","const":1,"title":"Schema Version","default":1,"uniqueKey":"document.oneOf.0.schema_version","typeLabel":"integer"},"pages":{"items":{"properties":{"id":{"type":"string","minLength":1,"title":"Id","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].id","typeLabel":"string"},"number":{"type":"integer","minimum":1,"title":"Number","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].number","typeLabel":"integer"},"grounding_metadata":{"properties":{"coordinate_space":{"properties":{"unit":{"type":"string","const":"pixel","title":"Unit","default":"pixel","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.coordinate_space.unit","typeLabel":"string"},"origin":{"type":"string","const":"top_left","title":"Origin","default":"top_left","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.coordinate_space.origin","typeLabel":"string"},"width":{"oneOf":[{"type":"integer","title":"Width","minimum":1,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.coordinate_space.width.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Width","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.coordinate_space.width.oneOf.1","typeLabel":"null"}],"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.coordinate_space.width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","title":"Height","minimum":1,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.coordinate_space.height.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Height","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.coordinate_space.height.oneOf.1","typeLabel":"null"}],"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.coordinate_space.height","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","title":"CoordinateSpace","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.coordinate_space","typeLabel":"CoordinateSpace · object"},"units":{"additionalProperties":{"properties":{"text":{"type":"string","title":"Text","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.text","typeLabel":"string"},"bbox":{"oneOf":[{"type":"object","properties":{"[0]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.bbox.oneOf.0.[0]","typeLabel":"integer"},"[1]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.bbox.oneOf.0.[1]","typeLabel":"integer"},"[2]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.bbox.oneOf.0.[2]","typeLabel":"integer"},"[3]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.bbox.oneOf.0.[3]","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.bbox.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.bbox.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.bbox","typeLabel":"object | null"},"rotation":{"oneOf":[{"type":"string","enum":["rotation_0","rotation_90_clockwise","rotation_180","rotation_90_counterclockwise","skewed","mixed","unknown"],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.rotation.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.rotation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties.rotation","typeLabel":"enum\u003cstring> | null"}},"additionalProperties":false,"type":"object","required":["text","bbox","rotation"],"title":"GroundingUnit","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units.additionalProperties","typeLabel":"GroundingUnit · object"},"type":"object","title":"Units","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.units","typeLabel":"Units · object"},"panels":{"additionalProperties":{"properties":{"bbox":{"oneOf":[{"type":"object","properties":{"[0]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.bbox.oneOf.0.[0]","typeLabel":"integer"},"[1]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.bbox.oneOf.0.[1]","typeLabel":"integer"},"[2]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.bbox.oneOf.0.[2]","typeLabel":"integer"},"[3]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.bbox.oneOf.0.[3]","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.bbox.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.bbox.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.bbox","typeLabel":"object | null"},"rotation":{"oneOf":[{"type":"string","enum":["rotation_0","rotation_90_clockwise","rotation_180","rotation_90_counterclockwise","skewed","mixed","unknown"],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.rotation.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.rotation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.rotation","typeLabel":"enum\u003cstring> | null"},"units":{"additionalProperties":{"properties":{"text":{"type":"string","title":"Text","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.text","typeLabel":"string"},"bbox":{"oneOf":[{"type":"object","properties":{"[0]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.bbox.oneOf.0.[0]","typeLabel":"integer"},"[1]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.bbox.oneOf.0.[1]","typeLabel":"integer"},"[2]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.bbox.oneOf.0.[2]","typeLabel":"integer"},"[3]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.bbox.oneOf.0.[3]","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.bbox.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.bbox.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.bbox","typeLabel":"object | null"},"rotation":{"oneOf":[{"type":"string","enum":["rotation_0","rotation_90_clockwise","rotation_180","rotation_90_counterclockwise","skewed","mixed","unknown"],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.rotation.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.rotation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties.rotation","typeLabel":"enum\u003cstring> | null"}},"additionalProperties":false,"type":"object","required":["text","bbox","rotation"],"title":"GroundingUnit","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units.additionalProperties","typeLabel":"GroundingUnit · object"},"type":"object","title":"Units","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties.units","typeLabel":"Units · object"}},"additionalProperties":false,"type":"object","required":["bbox","rotation"],"title":"GroundingPanel","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels.additionalProperties","typeLabel":"GroundingPanel · object"},"type":"object","title":"Panels","uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata.panels","typeLabel":"Panels · object"}},"additionalProperties":false,"type":"object","required":["coordinate_space"],"title":"GroundingMetadata","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].grounding_metadata","typeLabel":"GroundingMetadata · object"},"width":{"oneOf":[{"type":"integer","title":"Width","minimum":1,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].width.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Width","uniqueKey":"document.oneOf.0.pages.items.[INDEX].width.oneOf.1","typeLabel":"null"}],"uniqueKey":"document.oneOf.0.pages.items.[INDEX].width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","title":"Height","minimum":1,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].height.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Height","uniqueKey":"document.oneOf.0.pages.items.[INDEX].height.oneOf.1","typeLabel":"null"}],"uniqueKey":"document.oneOf.0.pages.items.[INDEX].height","typeLabel":"integer | null"},"blocks":{"items":{"properties":{"id":{"type":"string","minLength":1,"title":"Id","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","minLength":1,"title":"Label","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].label","typeLabel":"string"},"lang":{"type":"string","title":"Lang","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].lang","typeLabel":"string"},"bbox":{"oneOf":[{"type":"object","properties":{"[0]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.0.[0]","typeLabel":"integer"},"[1]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.0.[1]","typeLabel":"integer"},"[2]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.0.[2]","typeLabel":"integer"},"[3]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.0.[3]","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].bbox","typeLabel":"object | null"},"rotation":{"oneOf":[{"type":"string","enum":["rotation_0","rotation_90_clockwise","rotation_180","rotation_90_counterclockwise","skewed","mixed","unknown"],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].rotation.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].rotation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].rotation","typeLabel":"enum\u003cstring> | null"},"source_unit_ids":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].source_unit_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Source Unit Ids","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].source_unit_ids","typeLabel":"string[]"},"elements":{"items":{"oneOf":[{"type":"object","title":"ParagraphElement","required":["text"],"properties":{"text":{"type":"string","title":"Text","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.0.text","typeLabel":"string"},"type":{"type":"string","const":"paragraph","title":"Type","default":"paragraph","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.0","typeLabel":"ParagraphElement · object"},{"type":"object","title":"BulletListElement","required":["items"],"properties":{"items":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.1.\\items.items.[INDEX]","typeLabel":"string"},"type":"array","minItems":1,"title":"Items","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.1.\\items","typeLabel":"string[]"},"type":{"type":"string","const":"bullet_list","title":"Type","default":"bullet_list","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.1","typeLabel":"BulletListElement · object"},{"type":"object","title":"NumberedListElement","required":["items"],"properties":{"items":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.2.\\items.items.[INDEX]","typeLabel":"string"},"type":"array","minItems":1,"title":"Items","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.2.\\items","typeLabel":"string[]"},"type":{"type":"string","const":"numbered_list","title":"Type","default":"numbered_list","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.2","typeLabel":"NumberedListElement · object"},{"type":"object","title":"TableElement","properties":{"type":{"type":"string","const":"table","title":"Type","default":"table","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.type","typeLabel":"string"},"header_rows":{"items":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.header_rows.items.[INDEX].items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.header_rows.items.[INDEX]","typeLabel":"string[]"},"type":"array","title":"Header Rows","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.header_rows","typeLabel":"string[][]"},"body_rows":{"items":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.body_rows.items.[INDEX].items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.body_rows.items.[INDEX]","typeLabel":"string[]"},"type":"array","title":"Body Rows","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.body_rows","typeLabel":"string[][]"}},"additionalProperties":false,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3","typeLabel":"TableElement · object"}],"uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX]","typeLabel":"ParagraphElement · object | BulletListElement · object | NumberedListElement · object | TableElement · object"},"type":"array","title":"Elements","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX].elements","typeLabel":"(ParagraphElement · object | BulletListElement · object | NumberedListElement · object | TableElement · object)[]"}},"additionalProperties":false,"type":"object","required":["id","label","lang","bbox","rotation"],"title":"Block","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks.items.[INDEX]","typeLabel":"Block · object"},"type":"array","title":"Blocks","uniqueKey":"document.oneOf.0.pages.items.[INDEX].blocks","typeLabel":"Block · object[]"},"panels":{"items":{"properties":{"id":{"type":"string","minLength":1,"title":"Id","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","minLength":1,"title":"Label","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].label","typeLabel":"string"},"bbox":{"oneOf":[{"type":"object","properties":{"[0]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].bbox.oneOf.0.[0]","typeLabel":"integer"},"[1]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].bbox.oneOf.0.[1]","typeLabel":"integer"},"[2]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].bbox.oneOf.0.[2]","typeLabel":"integer"},"[3]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].bbox.oneOf.0.[3]","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].bbox.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].bbox.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].bbox","typeLabel":"object | null"},"rotation":{"oneOf":[{"type":"string","enum":["rotation_0","rotation_90_clockwise","rotation_180","rotation_90_counterclockwise","skewed","mixed","unknown"],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].rotation.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].rotation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].rotation","typeLabel":"enum\u003cstring> | null"},"blocks":{"items":{"properties":{"id":{"type":"string","minLength":1,"title":"Id","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","minLength":1,"title":"Label","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].label","typeLabel":"string"},"lang":{"type":"string","title":"Lang","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].lang","typeLabel":"string"},"bbox":{"oneOf":[{"type":"object","properties":{"[0]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.0.[0]","typeLabel":"integer"},"[1]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.0.[1]","typeLabel":"integer"},"[2]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.0.[2]","typeLabel":"integer"},"[3]":{"type":"integer","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.0.[3]","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].bbox.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].bbox","typeLabel":"object | null"},"rotation":{"oneOf":[{"type":"string","enum":["rotation_0","rotation_90_clockwise","rotation_180","rotation_90_counterclockwise","skewed","mixed","unknown"],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].rotation.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].rotation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].rotation","typeLabel":"enum\u003cstring> | null"},"source_unit_ids":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].source_unit_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Source Unit Ids","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].source_unit_ids","typeLabel":"string[]"},"elements":{"items":{"oneOf":[{"type":"object","title":"ParagraphElement","required":["text"],"properties":{"text":{"type":"string","title":"Text","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.0.text","typeLabel":"string"},"type":{"type":"string","const":"paragraph","title":"Type","default":"paragraph","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.0","typeLabel":"ParagraphElement · object"},{"type":"object","title":"BulletListElement","required":["items"],"properties":{"items":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.1.\\items.items.[INDEX]","typeLabel":"string"},"type":"array","minItems":1,"title":"Items","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.1.\\items","typeLabel":"string[]"},"type":{"type":"string","const":"bullet_list","title":"Type","default":"bullet_list","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.1","typeLabel":"BulletListElement · object"},{"type":"object","title":"NumberedListElement","required":["items"],"properties":{"items":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.2.\\items.items.[INDEX]","typeLabel":"string"},"type":"array","minItems":1,"title":"Items","isRequired":true,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.2.\\items","typeLabel":"string[]"},"type":{"type":"string","const":"numbered_list","title":"Type","default":"numbered_list","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.2","typeLabel":"NumberedListElement · object"},{"type":"object","title":"TableElement","properties":{"type":{"type":"string","const":"table","title":"Type","default":"table","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.type","typeLabel":"string"},"header_rows":{"items":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.header_rows.items.[INDEX].items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.header_rows.items.[INDEX]","typeLabel":"string[]"},"type":"array","title":"Header Rows","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.header_rows","typeLabel":"string[][]"},"body_rows":{"items":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.body_rows.items.[INDEX].items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.body_rows.items.[INDEX]","typeLabel":"string[]"},"type":"array","title":"Body Rows","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3.body_rows","typeLabel":"string[][]"}},"additionalProperties":false,"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX].oneOf.3","typeLabel":"TableElement · object"}],"uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements.items.[INDEX]","typeLabel":"ParagraphElement · object | BulletListElement · object | NumberedListElement · object | TableElement · object"},"type":"array","title":"Elements","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX].elements","typeLabel":"(ParagraphElement · object | BulletListElement · object | NumberedListElement · object | TableElement · object)[]"}},"additionalProperties":false,"type":"object","required":["id","label","lang","bbox","rotation"],"title":"Block","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks.items.[INDEX]","typeLabel":"Block · object"},"type":"array","title":"Blocks","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].blocks","typeLabel":"Block · object[]"},"skipped_source_unit_ids":{"items":{"type":"string","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].skipped_source_unit_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Skipped Source Unit Ids","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX].skipped_source_unit_ids","typeLabel":"string[]"}},"additionalProperties":false,"type":"object","required":["id","label","bbox","rotation"],"title":"Panel","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels.items.[INDEX]","typeLabel":"Panel · object"},"type":"array","title":"Panels","uniqueKey":"document.oneOf.0.pages.items.[INDEX].panels","typeLabel":"Panel · object[]"}},"additionalProperties":false,"type":"object","required":["id","number","grounding_metadata"],"title":"Page","uniqueKey":"document.oneOf.0.pages.items.[INDEX]","typeLabel":"Page · object"},"type":"array","title":"Pages","uniqueKey":"document.oneOf.0.pages","typeLabel":"Page · object[]"}},"additionalProperties":false,"uniqueKey":"document.oneOf.0","typeLabel":"Document · object"},{"type":"null","uniqueKey":"document.oneOf.1","typeLabel":"null"}],"uniqueKey":"document","typeLabel":"Document · object | null"},"document_context":{"oneOf":[{"title":"Document Context","description":"Optional source metadata attached to the rendered document inspector object.","uniqueKey":"document_context.oneOf.0","typeLabel":"any"},{"type":"null","title":"Document Context","description":"Optional source metadata attached to the rendered document inspector object.","uniqueKey":"document_context.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_context","typeLabel":"any | null"},"objects":{"items":{"properties":{"content":{"oneOf":[{"type":"string","title":"Content","format":"uri","maxLength":2083,"minLength":1,"isRequired":true,"uniqueKey":"objects.items.[INDEX].content.oneOf.0","typeLabel":"string\u003curi>"},{"type":"string","title":"Content","isRequired":true,"uniqueKey":"objects.items.[INDEX].content.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"objects.items.[INDEX].content","typeLabel":"string\u003curi> | string"},"type":{"type":"string","const":"image","title":"Type","default":"image","uniqueKey":"objects.items.[INDEX].type","typeLabel":"string"},"ctx":{"oneOf":[{"title":"Ctx"},{"type":"null","title":"Ctx","uniqueKey":"objects.items.[INDEX].ctx.oneOf.1","typeLabel":"null"}],"uniqueKey":"objects.items.[INDEX].ctx","typeLabel":"null"}},"additionalProperties":false,"type":"object","required":["content"],"title":"ReviewImageObject","description":"Image-only companion object; review text always comes from Document v1.","uniqueKey":"objects.items.[INDEX]","typeLabel":"ReviewImageObject · object"},"type":"array","title":"Objects","uniqueKey":"objects","typeLabel":"ReviewImageObject · object[]"},"ctx":{"oneOf":[{"type":"object","title":"QuestionAboutExistingFindingContext","required":["operation","user_message","history","document_version","review_revision","finding","sources"],"properties":{"operation":{"type":"string","const":"question_about_existing_finding","title":"Operation","isRequired":true,"uniqueKey":"ctx.oneOf.0.operation","typeLabel":"string"},"user_message":{"type":"string","minLength":1,"title":"User Message","isRequired":true,"uniqueKey":"ctx.oneOf.0.user_message","typeLabel":"string"},"history":{"items":{"properties":{"role":{"type":"string","enum":["user","assistant"],"title":"Role","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"text":{"oneOf":[{"type":"string","title":"Text","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].text","typeLabel":"string | null"},"blocks":{"items":{"oneOf":[{"type":"object","title":"EvidenceBlock","required":["props"],"properties":{"props":{"properties":{"items":{"items":{"properties":{"claim":{"type":"string","maxLength":160,"minLength":1,"title":"Claim","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX].claim","typeLabel":"string"},"detail":{"type":"string","maxLength":500,"minLength":1,"title":"Detail","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX].detail","typeLabel":"string"},"source":{"type":"string","maxLength":120,"minLength":1,"title":"Source","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX].source","typeLabel":"string"}},"additionalProperties":false,"type":"object","required":["claim","detail","source"],"title":"EvidenceItem","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX]","typeLabel":"EvidenceItem · object"},"type":"array","maxItems":6,"minItems":1,"title":"Items","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props.\\items","typeLabel":"EvidenceItem · object[]"}},"additionalProperties":false,"type":"object","required":["items"],"title":"EvidenceProps","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props","typeLabel":"EvidenceProps · object"},"type":{"type":"string","const":"evidence","title":"Type","default":"evidence","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.type","typeLabel":"string"},"sources":{"oneOf":[{"type":"array","items":{"type":"string","maxLength":60,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.sources.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Sources","maxItems":10,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.sources.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Sources","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.sources.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.sources","typeLabel":"string[] | null"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.0","typeLabel":"EvidenceBlock · object"},{"type":"object","title":"ExplanationBlock","required":["props"],"properties":{"props":{"properties":{"rung":{"type":"string","enum":["consequence","rationale","source","simpler"],"title":"Rung","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.rung","typeLabel":"enum\u003cstring>"},"headline":{"type":"string","maxLength":400,"minLength":1,"title":"Headline","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.headline","typeLabel":"string"},"finding":{"oneOf":[{"type":"string","title":"Finding","maxLength":240,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.finding.oneOf.0","typeLabel":"string"},{"type":"null","title":"Finding","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.finding.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.finding","typeLabel":"string | null"},"detail":{"oneOf":[{"type":"string","title":"Detail","maxLength":500,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.detail","typeLabel":"string | null"},"net":{"oneOf":[{"type":"string","title":"Net","maxLength":300,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.net.oneOf.0","typeLabel":"string"},{"type":"null","title":"Net","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.net.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.net","typeLabel":"string | null"},"citation":{"oneOf":[{"type":"object","title":"ExplanationCitation","required":["reference"],"properties":{"reference":{"type":"string","maxLength":120,"minLength":1,"title":"Reference","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.reference","typeLabel":"string"},"url":{"oneOf":[{"type":"string","title":"Url","format":"uri","maxLength":300,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","title":"Url","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.url","typeLabel":"string\u003curi> | null"},"quote":{"oneOf":[{"type":"string","title":"Quote","maxLength":600,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.quote.oneOf.0","typeLabel":"string"},{"type":"null","title":"Quote","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.quote.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.quote","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0","typeLabel":"ExplanationCitation · object"},{"type":"null","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation","typeLabel":"ExplanationCitation · object | null"},"upgrade":{"oneOf":[{"type":"string","title":"Upgrade","maxLength":300,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.upgrade.oneOf.0","typeLabel":"string"},{"type":"null","title":"Upgrade","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.upgrade.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.upgrade","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","required":["rung","headline"],"title":"ExplanationProps","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props","typeLabel":"ExplanationProps · object"},"type":{"type":"string","const":"explanation","title":"Type","default":"explanation","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.1","typeLabel":"ExplanationBlock · object"},{"type":"object","title":"ReviewBriefBlock","required":["props"],"properties":{"props":{"properties":{"totals":{"properties":{"findings":{"type":"integer","minimum":0,"title":"Findings","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.findings","typeLabel":"integer"},"needAction":{"type":"integer","minimum":0,"title":"Needaction","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.needAction","typeLabel":"integer"},"recommended":{"type":"integer","minimum":0,"title":"Recommended","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.recommended","typeLabel":"integer"},"fyi":{"type":"integer","minimum":0,"title":"Fyi","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.fyi","typeLabel":"integer"},"duplicatesMerged":{"oneOf":[{"type":"integer","title":"Duplicatesmerged","minimum":0,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.duplicatesMerged.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Duplicatesmerged","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.duplicatesMerged.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.duplicatesMerged","typeLabel":"integer | null"},"actionFindings":{"oneOf":[{"type":"integer","title":"Actionfindings","minimum":0,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.actionFindings.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Actionfindings","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.actionFindings.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.actionFindings","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","required":["findings","needAction","recommended","fyi"],"title":"ReviewBriefTotals","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals","typeLabel":"ReviewBriefTotals · object"},"groups":{"items":{"properties":{"name":{"type":"string","maxLength":60,"minLength":1,"title":"Name","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].name","typeLabel":"string"},"needAction":{"type":"integer","minimum":0,"title":"Needaction","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].needAction","typeLabel":"integer"},"recommended":{"type":"integer","minimum":0,"title":"Recommended","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].recommended","typeLabel":"integer"},"fyi":{"type":"integer","minimum":0,"title":"Fyi","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].fyi","typeLabel":"integer"},"items":{"items":{"properties":{"instruction":{"type":"string","maxLength":240,"minLength":1,"title":"Instruction","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].instruction","typeLabel":"string"},"actions":{"items":{"type":"string","maxLength":48,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].actions.items.[INDEX]","typeLabel":"string"},"type":"array","maxItems":4,"minItems":1,"title":"Actions","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].actions","typeLabel":"string[]"},"location":{"oneOf":[{"type":"string","title":"Location","maxLength":80,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","title":"Location","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].location","typeLabel":"string | null"},"alternative":{"oneOf":[{"type":"string","title":"Alternative","maxLength":240,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].alternative.oneOf.0","typeLabel":"string"},{"type":"null","title":"Alternative","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].alternative.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].alternative","typeLabel":"string | null"},"trigger":{"oneOf":[{"type":"string","title":"Trigger","maxLength":300,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].trigger.oneOf.0","typeLabel":"string"},{"type":"null","title":"Trigger","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].trigger.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].trigger","typeLabel":"string | null"},"consequence":{"oneOf":[{"type":"string","title":"Consequence","maxLength":300,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].consequence.oneOf.0","typeLabel":"string"},{"type":"null","title":"Consequence","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].consequence.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].consequence","typeLabel":"string | null"},"locations":{"oneOf":[{"type":"integer","title":"Locations","maximum":99,"minimum":2,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].locations.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Locations","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].locations","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","required":["instruction","actions"],"title":"ReviewBriefItem","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX]","typeLabel":"ReviewBriefItem · object"},"type":"array","maxItems":10,"title":"Items","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items","typeLabel":"ReviewBriefItem · object[]"},"collapsedItems":{"oneOf":[{"type":"array","items":{"properties":{"severity":{"type":"string","enum":["recommended","fyi"],"title":"Severity","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"instruction":{"type":"string","maxLength":240,"minLength":1,"title":"Instruction","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].instruction","typeLabel":"string"},"location":{"oneOf":[{"type":"string","title":"Location","maxLength":80,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","title":"Location","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].location","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","required":["severity","instruction"],"title":"ReviewBriefCollapsedItem","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX]","typeLabel":"ReviewBriefCollapsedItem · object"},"title":"Collapseditems","maxItems":20,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0","typeLabel":"ReviewBriefCollapsedItem · object[]"},{"type":"null","title":"Collapseditems","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems","typeLabel":"ReviewBriefCollapsedItem · object[] | null"}},"additionalProperties":false,"type":"object","required":["name","needAction","recommended","fyi","items"],"title":"ReviewBriefGroup","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX]","typeLabel":"ReviewBriefGroup · object"},"type":"array","maxItems":10,"minItems":1,"title":"Groups","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups","typeLabel":"ReviewBriefGroup · object[]"},"cleanGroups":{"oneOf":[{"type":"array","items":{"type":"string","maxLength":60,"minLength":1,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.cleanGroups.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Cleangroups","maxItems":10,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.cleanGroups.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Cleangroups","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.cleanGroups.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.cleanGroups","typeLabel":"string[] | null"}},"additionalProperties":false,"type":"object","required":["totals","groups"],"title":"ReviewBriefProps","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props","typeLabel":"ReviewBriefProps · object"},"type":{"type":"string","const":"review_brief","title":"Type","default":"review_brief","uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX].oneOf.2","typeLabel":"ReviewBriefBlock · object"}],"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks.items.[INDEX]","typeLabel":"EvidenceBlock · object | ExplanationBlock · object | ReviewBriefBlock · object"},"type":"array","title":"Blocks","isRequired":true,"uniqueKey":"ctx.oneOf.0.history.items.[INDEX].blocks","typeLabel":"(EvidenceBlock · object | ExplanationBlock · object | ReviewBriefBlock · object)[]"}},"additionalProperties":false,"type":"object","required":["role","text","blocks"],"title":"ConversationMessage","uniqueKey":"ctx.oneOf.0.history.items.[INDEX]","typeLabel":"ConversationMessage · object"},"type":"array","title":"History","isRequired":true,"uniqueKey":"ctx.oneOf.0.history","typeLabel":"ConversationMessage · object[]"},"document_version":{"type":"integer","minimum":1,"title":"Document Version","isRequired":true,"uniqueKey":"ctx.oneOf.0.document_version","typeLabel":"integer"},"review_revision":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Review Revision","isRequired":true,"uniqueKey":"ctx.oneOf.0.review_revision","typeLabel":"string"},"finding":{"properties":{"id":{"type":"string","title":"Id","description":"UUID","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.id","typeLabel":"string"},"type":{"type":"string","enum":["text","image"],"title":"Type","description":"Aggregate content type; raw image-ocr findings are normalized to image.","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.type","typeLabel":"enum\u003cstring>"},"content":{"properties":{"text":{"type":"string","title":"Text","description":"The part of the content that contains the violation","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.content.text","typeLabel":"string"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","additionalProperties":true,"uniqueKey":"ctx.oneOf.0.finding.content.metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","uniqueKey":"ctx.oneOf.0.finding.content.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.finding.content.metadata","typeLabel":"Metadata · object | null"}},"type":"object","required":["text"],"title":"ViolatedContent","description":"The violated content; image summaries retain their URL in metadata.","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.content","typeLabel":"ViolatedContent · object"},"description":{"type":"string","title":"Description","description":"One short noun phrase naming the finding, localized to insights_locale.","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.description","typeLabel":"string"},"why_summary_matters":{"type":"string","title":"Why Summary Matters","description":"Concrete plain-language explanation of the consequence of leaving the finding unaddressed, localized to insights_locale.","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.why_summary_matters","typeLabel":"string"},"action_requirement":{"type":"string","enum":["required","recommended","fyi"],"description":"How the user should react: required before issuance, recommended because action is advisable, or fyi as an optional improvement.","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.action_requirement","typeLabel":"enum\u003cstring>"},"action_description":{"type":"string","title":"Action Description","description":"Short imperative description of the action the user should take.","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.action_description","typeLabel":"string"},"suggested_text":{"type":"string","title":"Suggested Text","description":"Ready-to-use replacement or addition in the source content language, or an empty string when the action does not call for proposed copy.","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.suggested_text","typeLabel":"string"},"grounding":{"items":{"properties":{"url":{"oneOf":[{"type":"string","title":"Url","description":"Reviewed image URL for image findings; null for text findings.","uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Url","description":"Reviewed image URL for image findings; null for text findings.","uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].url","typeLabel":"string | null"},"block_id":{"oneOf":[{"type":"string","title":"Block Id","description":"Current grounding-block-id for text findings; null for image findings.","uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].block_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Id","description":"Current grounding-block-id for text findings; null for image findings.","uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].block_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].block_id","typeLabel":"string | null"},"block_name":{"oneOf":[{"type":"string","title":"Block Name","description":"Current BLOCK marker name when it can be resolved; otherwise null.","uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].block_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Name","description":"Current BLOCK marker name when it can be resolved; otherwise null.","uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].block_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].block_name","typeLabel":"string | null"},"group":{"oneOf":[{"type":"string","title":"Group","description":"Portal finding group: the violated rule's ctx.group_mapping when set, otherwise mapped from block_name; null when neither gives one.","uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].group.oneOf.0","typeLabel":"string"},{"type":"null","title":"Group","description":"Portal finding group: the violated rule's ctx.group_mapping when set, otherwise mapped from block_name; null when neither gives one.","uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].group.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX].group","typeLabel":"string | null"}},"type":"object","title":"SummaryGrounding","description":"Current-document anchor for an aggregate summary.","uniqueKey":"ctx.oneOf.0.finding.grounding.items.[INDEX]","typeLabel":"SummaryGrounding · object"},"type":"array","title":"Grounding","description":"Current text block or image anchors that ground this summary.","uniqueKey":"ctx.oneOf.0.finding.grounding","typeLabel":"SummaryGrounding · object[]"},"status":{"type":"string","enum":["active","accepted","rejected"],"description":"Lifecycle status carried through memory reconciliation: 'active' for fresh or re-raised findings (the default, preserving pre-memory behavior), 'accepted'/'rejected' for summaries carried over from a previous document version without re-aggregation.","default":"active","uniqueKey":"ctx.oneOf.0.finding.status","typeLabel":"enum\u003cstring>"},"user_feedback":{"oneOf":[{"type":"string","title":"User Feedback","description":"User feedback echoed verbatim from the carried-over previous violation (the portal's rejectionReason). Null for fresh findings.","uniqueKey":"ctx.oneOf.0.finding.user_feedback.oneOf.0","typeLabel":"string"},{"type":"null","title":"User Feedback","description":"User feedback echoed verbatim from the carried-over previous violation (the portal's rejectionReason). Null for fresh findings.","uniqueKey":"ctx.oneOf.0.finding.user_feedback.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.finding.user_feedback","typeLabel":"string | null"},"previous_summaries":{"items":{"properties":{"summary_id":{"type":"string","title":"Summary Id","description":"UUID of the earlier aggregate summary.","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.previous_summaries.items.[INDEX].summary_id","typeLabel":"string"},"version":{"type":"string","title":"Version","description":"Document version that produced the earlier summary.","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding.previous_summaries.items.[INDEX].version","typeLabel":"string"}},"type":"object","required":["summary_id","version"],"title":"PreviousSummaryReference","description":"Reference to an aggregate summary from an earlier document version.","uniqueKey":"ctx.oneOf.0.finding.previous_summaries.items.[INDEX]","typeLabel":"PreviousSummaryReference · object"},"type":"array","title":"Previous Summaries","description":"Immediate and inherited prior aggregate summaries for this finding, deduplicated by (summary_id, version) and ordered newest to oldest.","uniqueKey":"ctx.oneOf.0.finding.previous_summaries","typeLabel":"PreviousSummaryReference · object[]"},"violation_ids":{"items":{"type":"string","uniqueKey":"ctx.oneOf.0.finding.violation_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Violation Ids","description":"Ids of the raw inspection violations aggregated into this summary (a single previous-violation id for memory carryover summaries).","uniqueKey":"ctx.oneOf.0.finding.violation_ids","typeLabel":"string[]"}},"type":"object","required":["id","type","content","description","why_summary_matters","action_requirement","action_description","suggested_text"],"title":"AggregateViolation","description":"Action-oriented finding returned by ``/api/inspect/aggregate``.","isRequired":true,"uniqueKey":"ctx.oneOf.0.finding","typeLabel":"AggregateViolation · object"},"sources":{"items":{"properties":{"inspector":{"properties":{"id":{"type":"integer","title":"Id","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.id","typeLabel":"integer"},"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.name","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Deprecated inspector type. Use inspector categories instead.","deprecated":true,"x-removal-note":"Use inspector categories instead. This field will be removed.","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.type","typeLabel":"string"},"short_name":{"oneOf":[{"type":"string","title":"Short Name","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.short_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Short Name","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.short_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.short_name","typeLabel":"string | null"},"description":{"type":"string","title":"Description","default":"","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.description","typeLabel":"string"},"short_description":{"oneOf":[{"type":"string","title":"Short Description","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.short_description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Short Description","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.short_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.short_description","typeLabel":"string | null"},"imageUrl":{"oneOf":[{"type":"string","title":"Imageurl","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.imageUrl.oneOf.0","typeLabel":"string"},{"type":"null","title":"Imageurl","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.imageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.imageUrl","typeLabel":"string | null"},"is_shared":{"type":"boolean","title":"Is Shared","default":false,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.is_shared","typeLabel":"boolean"},"requested_context":{"oneOf":[{"type":"string","default":"all_data","enum":["all_text","all_text_and_meta","all_images","all_data"],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.requested_context.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.requested_context.oneOf.1.items.[INDEX]","typeLabel":"string"},"default":"all_data","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.requested_context.oneOf.1","typeLabel":"string[]"},{"type":"string","default":"all_data","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.requested_context.oneOf.2","typeLabel":"string"}],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector.requested_context","typeLabel":"enum\u003cstring> | string[] | string"}},"type":"object","required":["id","name","type"],"title":"Inspector","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].inspector","typeLabel":"Inspector · object"},"violation":{"properties":{"id":{"type":"string","title":"Id","description":"UUID","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.id","typeLabel":"string"},"type":{"type":"string","enum":["text","image","image-ocr"],"title":"Type","description":"Specifies the type of content where the violation was found. Can either be 'text', 'image' or 'image-ocr'(text extracted from image)","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.type","typeLabel":"enum\u003cstring>"},"content":{"properties":{"text":{"type":"string","title":"Text","description":"The part of the content that contains the violation","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.content.text","typeLabel":"string"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","additionalProperties":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.content.metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.content.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.content.metadata","typeLabel":"Metadata · object | null"}},"type":"object","required":["text"],"title":"ViolatedContent","description":"The part of the content that contains the violation with optional position","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.content","typeLabel":"ViolatedContent · object"},"issues":{"items":{"properties":{"rule":{"properties":{"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].rule.name","typeLabel":"string"},"text":{"type":"string","title":"Text","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].rule.text","typeLabel":"string"},"rule_id":{"oneOf":[{"type":"integer","title":"Rule Id","description":"Stable identifier of the violated rule (the rule's database id), joined back from the rules payload the reviewer LLM was shown. Null for synthetic rules that have no stored counterpart (e.g. missing_page/plagiarism findings) or when the LLM cited an id not present in the payload.","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].rule.rule_id.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Rule Id","description":"Stable identifier of the violated rule (the rule's database id), joined back from the rules payload the reviewer LLM was shown. Null for synthetic rules that have no stored counterpart (e.g. missing_page/plagiarism findings) or when the LLM cited an id not present in the payload.","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].rule.rule_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].rule.rule_id","typeLabel":"integer | null"},"ctx":{"oneOf":[{"type":"object","title":"Ctx","description":"Context of the stored rule, copied with its name and text. Its optional ``group_mapping`` sets the portal finding group of the summaries built from this violation. Null for synthetic rules and unmatched ids.","additionalProperties":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].rule.ctx.oneOf.0","typeLabel":"Ctx · object"},{"type":"null","title":"Ctx","description":"Context of the stored rule, copied with its name and text. Its optional ``group_mapping`` sets the portal finding group of the summaries built from this violation. Null for synthetic rules and unmatched ids.","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].rule.ctx.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].rule.ctx","typeLabel":"Ctx · object | null"}},"type":"object","required":["name","text"],"title":"ViolationRule","description":"The rule that lead to the issue","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].rule","typeLabel":"ViolationRule · object"},"explanation":{"type":"string","title":"Explanation","description":"What went wrong","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].explanation","typeLabel":"string"},"insight":{"type":"string","title":"Insight","description":"Suggestions or insights on how to resolve the violation","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX].insight","typeLabel":"string"}},"type":"object","required":["rule","explanation","insight"],"title":"ViolationIssue","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues.items.[INDEX]","typeLabel":"ViolationIssue · object"},"type":"array","title":"Issues","description":"The issues detected in the content, each with a rule, explanation and insight. Rule-based reviewer violations carry exactly one issue since ENG-1738 (one violation per rule), whose explanation/insight mirror insight_summary/violation_summary; multi-issue arrays only occur in pre-ENG-1738 stored payloads.","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.issues","typeLabel":"ViolationIssue · object[]"},"severity":{"type":"string","enum":["SEVERE","MODERATE","LOW"],"description":"The severity of the violation, indicating how critical it is","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.severity","typeLabel":"enum\u003cstring>"},"violation_summary":{"type":"string","title":"Violation Summary","description":"Short summary of the action needed to resolve this violation, written in the request's insights_locale (default English); required wording quoted from a rule stays verbatim in its original language","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.violation_summary","typeLabel":"string"},"insight_summary":{"oneOf":[{"type":"string","title":"Insight Summary","description":"Short summary of what is wrong — why the anchored content violates the cited rule, written in the request's insights_locale (default English)","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.insight_summary.oneOf.0","typeLabel":"string"},{"type":"null","title":"Insight Summary","description":"Short summary of what is wrong — why the anchored content violates the cited rule, written in the request's insights_locale (default English)","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.insight_summary.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.insight_summary","typeLabel":"string | null"},"correction":{"oneOf":[{"type":"string","title":"Correction","description":"Proposed replacement text. Always null for rule-based reviewer violations since ENG-1738 — corrections are generated by the aggregate layer (AggregateViolation.correction); only the plagiarism path still populates it per snippet.","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.correction.oneOf.0","typeLabel":"string"},{"type":"null","title":"Correction","description":"Proposed replacement text. Always null for rule-based reviewer violations since ENG-1738 — corrections are generated by the aggregate layer (AggregateViolation.correction); only the plagiarism path still populates it per snippet.","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.correction.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.correction","typeLabel":"string | null"},"violation_type":{"type":"string","enum":["informational","recommendation","fix"],"description":"The action a reviewer should take on this violation: 'fix' (a mandatory rule — strictness required/prohibited — is breached and the content must be corrected), 'recommendation' (resolution needs reviewer judgement or external substantiation, or the violated rule is advisory), or 'informational' (an optional rule is unmet or context only; no action required). Defaults to 'fix' when absent, preserving legacy behavior.","default":"fix","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.violation_type","typeLabel":"enum\u003cstring>"},"block_id":{"oneOf":[{"type":"string","title":"Block Id","description":"Identifier of the structural block that contains the violating text, taken from the `grounding-block-id` attribute of the enclosing `\u003cdiv data-section-marker=\"BLOCK: ...\">` in the extracted HTML. Null when the content has no block markers.","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.block_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Id","description":"Identifier of the structural block that contains the violating text, taken from the `grounding-block-id` attribute of the enclosing `\u003cdiv data-section-marker=\"BLOCK: ...\">` in the extracted HTML. Null when the content has no block markers.","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.block_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.block_id","typeLabel":"string | null"},"location":{"oneOf":[{"type":"string","title":"Location","description":"For image violations: human-readable description of the image region the violation is about (e.g. \"front panel, bottom-right seal\"). Null for text violations, which anchor via `content` instead.","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.location.oneOf.0","typeLabel":"string"},{"type":"null","title":"Location","description":"For image violations: human-readable description of the image region the violation is about (e.g. \"front panel, bottom-right seal\"). Null for text violations, which anchor via `content` instead.","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.location.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.location","typeLabel":"string | null"},"evidence":{"oneOf":[{"type":"string","title":"Evidence","description":"For image violations: what was observed in the anchored region — the exact on-image text being judged (transcribed verbatim) when the finding concerns text, otherwise a concise description of the visual element being judged, or of a missing required element and where it should appear. Null for text violations.","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.evidence.oneOf.0","typeLabel":"string"},{"type":"null","title":"Evidence","description":"For image violations: what was observed in the anchored region — the exact on-image text being judged (transcribed verbatim) when the finding concerns text, otherwise a concise description of the visual element being judged, or of a missing required element and where it should appear. Null for text violations.","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.evidence.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation.evidence","typeLabel":"string | null"}},"type":"object","required":["id","type","content","issues","severity","violation_summary","insight_summary","correction"],"title":"Violation","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources.items.[INDEX].violation","typeLabel":"Violation · object"}},"additionalProperties":false,"type":"object","required":["inspector","violation"],"title":"FindingSource","uniqueKey":"ctx.oneOf.0.sources.items.[INDEX]","typeLabel":"FindingSource · object"},"type":"array","title":"Sources","isRequired":true,"uniqueKey":"ctx.oneOf.0.sources","typeLabel":"FindingSource · object[]"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.0","typeLabel":"QuestionAboutExistingFindingContext · object"},{"type":"object","title":"SummaryExistingFindingsContext","required":["operation","user_message","history","document_version","review_revision"],"properties":{"operation":{"type":"string","enum":["summarize_findings","summary_existing_findings"],"title":"Operation","isRequired":true,"uniqueKey":"ctx.oneOf.1.operation","typeLabel":"enum\u003cstring>"},"user_message":{"type":"string","minLength":1,"title":"User Message","isRequired":true,"uniqueKey":"ctx.oneOf.1.user_message","typeLabel":"string"},"history":{"items":{"properties":{"role":{"type":"string","enum":["user","assistant"],"title":"Role","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"text":{"oneOf":[{"type":"string","title":"Text","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].text","typeLabel":"string | null"},"blocks":{"items":{"oneOf":[{"type":"object","title":"EvidenceBlock","required":["props"],"properties":{"props":{"properties":{"items":{"items":{"properties":{"claim":{"type":"string","maxLength":160,"minLength":1,"title":"Claim","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX].claim","typeLabel":"string"},"detail":{"type":"string","maxLength":500,"minLength":1,"title":"Detail","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX].detail","typeLabel":"string"},"source":{"type":"string","maxLength":120,"minLength":1,"title":"Source","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX].source","typeLabel":"string"}},"additionalProperties":false,"type":"object","required":["claim","detail","source"],"title":"EvidenceItem","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX]","typeLabel":"EvidenceItem · object"},"type":"array","maxItems":6,"minItems":1,"title":"Items","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props.\\items","typeLabel":"EvidenceItem · object[]"}},"additionalProperties":false,"type":"object","required":["items"],"title":"EvidenceProps","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.props","typeLabel":"EvidenceProps · object"},"type":{"type":"string","const":"evidence","title":"Type","default":"evidence","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.type","typeLabel":"string"},"sources":{"oneOf":[{"type":"array","items":{"type":"string","maxLength":60,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.sources.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Sources","maxItems":10,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.sources.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Sources","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.sources.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0.sources","typeLabel":"string[] | null"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.0","typeLabel":"EvidenceBlock · object"},{"type":"object","title":"ExplanationBlock","required":["props"],"properties":{"props":{"properties":{"rung":{"type":"string","enum":["consequence","rationale","source","simpler"],"title":"Rung","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.rung","typeLabel":"enum\u003cstring>"},"headline":{"type":"string","maxLength":400,"minLength":1,"title":"Headline","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.headline","typeLabel":"string"},"finding":{"oneOf":[{"type":"string","title":"Finding","maxLength":240,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.finding.oneOf.0","typeLabel":"string"},{"type":"null","title":"Finding","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.finding.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.finding","typeLabel":"string | null"},"detail":{"oneOf":[{"type":"string","title":"Detail","maxLength":500,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.detail","typeLabel":"string | null"},"net":{"oneOf":[{"type":"string","title":"Net","maxLength":300,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.net.oneOf.0","typeLabel":"string"},{"type":"null","title":"Net","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.net.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.net","typeLabel":"string | null"},"citation":{"oneOf":[{"type":"object","title":"ExplanationCitation","required":["reference"],"properties":{"reference":{"type":"string","maxLength":120,"minLength":1,"title":"Reference","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.reference","typeLabel":"string"},"url":{"oneOf":[{"type":"string","title":"Url","format":"uri","maxLength":300,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","title":"Url","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.url","typeLabel":"string\u003curi> | null"},"quote":{"oneOf":[{"type":"string","title":"Quote","maxLength":600,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.quote.oneOf.0","typeLabel":"string"},{"type":"null","title":"Quote","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.quote.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.quote","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0","typeLabel":"ExplanationCitation · object"},{"type":"null","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.citation","typeLabel":"ExplanationCitation · object | null"},"upgrade":{"oneOf":[{"type":"string","title":"Upgrade","maxLength":300,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.upgrade.oneOf.0","typeLabel":"string"},{"type":"null","title":"Upgrade","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.upgrade.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props.upgrade","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","required":["rung","headline"],"title":"ExplanationProps","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.props","typeLabel":"ExplanationProps · object"},"type":{"type":"string","const":"explanation","title":"Type","default":"explanation","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.1","typeLabel":"ExplanationBlock · object"},{"type":"object","title":"ReviewBriefBlock","required":["props"],"properties":{"props":{"properties":{"totals":{"properties":{"findings":{"type":"integer","minimum":0,"title":"Findings","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.findings","typeLabel":"integer"},"needAction":{"type":"integer","minimum":0,"title":"Needaction","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.needAction","typeLabel":"integer"},"recommended":{"type":"integer","minimum":0,"title":"Recommended","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.recommended","typeLabel":"integer"},"fyi":{"type":"integer","minimum":0,"title":"Fyi","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.fyi","typeLabel":"integer"},"duplicatesMerged":{"oneOf":[{"type":"integer","title":"Duplicatesmerged","minimum":0,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.duplicatesMerged.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Duplicatesmerged","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.duplicatesMerged.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.duplicatesMerged","typeLabel":"integer | null"},"actionFindings":{"oneOf":[{"type":"integer","title":"Actionfindings","minimum":0,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.actionFindings.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Actionfindings","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.actionFindings.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals.actionFindings","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","required":["findings","needAction","recommended","fyi"],"title":"ReviewBriefTotals","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.totals","typeLabel":"ReviewBriefTotals · object"},"groups":{"items":{"properties":{"name":{"type":"string","maxLength":60,"minLength":1,"title":"Name","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].name","typeLabel":"string"},"needAction":{"type":"integer","minimum":0,"title":"Needaction","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].needAction","typeLabel":"integer"},"recommended":{"type":"integer","minimum":0,"title":"Recommended","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].recommended","typeLabel":"integer"},"fyi":{"type":"integer","minimum":0,"title":"Fyi","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].fyi","typeLabel":"integer"},"items":{"items":{"properties":{"instruction":{"type":"string","maxLength":240,"minLength":1,"title":"Instruction","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].instruction","typeLabel":"string"},"actions":{"items":{"type":"string","maxLength":48,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].actions.items.[INDEX]","typeLabel":"string"},"type":"array","maxItems":4,"minItems":1,"title":"Actions","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].actions","typeLabel":"string[]"},"location":{"oneOf":[{"type":"string","title":"Location","maxLength":80,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","title":"Location","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].location","typeLabel":"string | null"},"alternative":{"oneOf":[{"type":"string","title":"Alternative","maxLength":240,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].alternative.oneOf.0","typeLabel":"string"},{"type":"null","title":"Alternative","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].alternative.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].alternative","typeLabel":"string | null"},"trigger":{"oneOf":[{"type":"string","title":"Trigger","maxLength":300,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].trigger.oneOf.0","typeLabel":"string"},{"type":"null","title":"Trigger","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].trigger.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].trigger","typeLabel":"string | null"},"consequence":{"oneOf":[{"type":"string","title":"Consequence","maxLength":300,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].consequence.oneOf.0","typeLabel":"string"},{"type":"null","title":"Consequence","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].consequence.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].consequence","typeLabel":"string | null"},"locations":{"oneOf":[{"type":"integer","title":"Locations","maximum":99,"minimum":2,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].locations.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Locations","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].locations","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","required":["instruction","actions"],"title":"ReviewBriefItem","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX]","typeLabel":"ReviewBriefItem · object"},"type":"array","maxItems":10,"title":"Items","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items","typeLabel":"ReviewBriefItem · object[]"},"collapsedItems":{"oneOf":[{"type":"array","items":{"properties":{"severity":{"type":"string","enum":["recommended","fyi"],"title":"Severity","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"instruction":{"type":"string","maxLength":240,"minLength":1,"title":"Instruction","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].instruction","typeLabel":"string"},"location":{"oneOf":[{"type":"string","title":"Location","maxLength":80,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","title":"Location","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].location","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","required":["severity","instruction"],"title":"ReviewBriefCollapsedItem","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX]","typeLabel":"ReviewBriefCollapsedItem · object"},"title":"Collapseditems","maxItems":20,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0","typeLabel":"ReviewBriefCollapsedItem · object[]"},{"type":"null","title":"Collapseditems","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems","typeLabel":"ReviewBriefCollapsedItem · object[] | null"}},"additionalProperties":false,"type":"object","required":["name","needAction","recommended","fyi","items"],"title":"ReviewBriefGroup","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX]","typeLabel":"ReviewBriefGroup · object"},"type":"array","maxItems":10,"minItems":1,"title":"Groups","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.groups","typeLabel":"ReviewBriefGroup · object[]"},"cleanGroups":{"oneOf":[{"type":"array","items":{"type":"string","maxLength":60,"minLength":1,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.cleanGroups.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Cleangroups","maxItems":10,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.cleanGroups.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Cleangroups","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.cleanGroups.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props.cleanGroups","typeLabel":"string[] | null"}},"additionalProperties":false,"type":"object","required":["totals","groups"],"title":"ReviewBriefProps","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.props","typeLabel":"ReviewBriefProps · object"},"type":{"type":"string","const":"review_brief","title":"Type","default":"review_brief","uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX].oneOf.2","typeLabel":"ReviewBriefBlock · object"}],"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks.items.[INDEX]","typeLabel":"EvidenceBlock · object | ExplanationBlock · object | ReviewBriefBlock · object"},"type":"array","title":"Blocks","isRequired":true,"uniqueKey":"ctx.oneOf.1.history.items.[INDEX].blocks","typeLabel":"(EvidenceBlock · object | ExplanationBlock · object | ReviewBriefBlock · object)[]"}},"additionalProperties":false,"type":"object","required":["role","text","blocks"],"title":"ConversationMessage","uniqueKey":"ctx.oneOf.1.history.items.[INDEX]","typeLabel":"ConversationMessage · object"},"type":"array","title":"History","isRequired":true,"uniqueKey":"ctx.oneOf.1.history","typeLabel":"ConversationMessage · object[]"},"document_version":{"type":"integer","minimum":1,"title":"Document Version","isRequired":true,"uniqueKey":"ctx.oneOf.1.document_version","typeLabel":"integer"},"review_revision":{"oneOf":[{"type":"string","title":"Review Revision","pattern":"^[0-9a-f]{64}$","isRequired":true,"uniqueKey":"ctx.oneOf.1.review_revision.oneOf.0","typeLabel":"string"},{"type":"null","title":"Review Revision","isRequired":true,"uniqueKey":"ctx.oneOf.1.review_revision.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ctx.oneOf.1.review_revision","typeLabel":"string | null"},"summaries":{"oneOf":[{"type":"array","items":{"properties":{"id":{"type":"string","title":"Id","description":"UUID","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","enum":["text","image"],"title":"Type","description":"Aggregate content type; raw image-ocr findings are normalized to image.","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"content":{"properties":{"text":{"type":"string","title":"Text","description":"The part of the content that contains the violation","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].content.text","typeLabel":"string"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","additionalProperties":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].content.metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].content.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].content.metadata","typeLabel":"Metadata · object | null"}},"type":"object","required":["text"],"title":"ViolatedContent","description":"The violated content; image summaries retain their URL in metadata.","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].content","typeLabel":"ViolatedContent · object"},"description":{"type":"string","title":"Description","description":"One short noun phrase naming the finding, localized to insights_locale.","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].description","typeLabel":"string"},"why_summary_matters":{"type":"string","title":"Why Summary Matters","description":"Concrete plain-language explanation of the consequence of leaving the finding unaddressed, localized to insights_locale.","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].why_summary_matters","typeLabel":"string"},"action_requirement":{"type":"string","enum":["required","recommended","fyi"],"description":"How the user should react: required before issuance, recommended because action is advisable, or fyi as an optional improvement.","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].action_requirement","typeLabel":"enum\u003cstring>"},"action_description":{"type":"string","title":"Action Description","description":"Short imperative description of the action the user should take.","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].action_description","typeLabel":"string"},"suggested_text":{"type":"string","title":"Suggested Text","description":"Ready-to-use replacement or addition in the source content language, or an empty string when the action does not call for proposed copy.","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].suggested_text","typeLabel":"string"},"grounding":{"items":{"properties":{"url":{"oneOf":[{"type":"string","title":"Url","description":"Reviewed image URL for image findings; null for text findings.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Url","description":"Reviewed image URL for image findings; null for text findings.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].url","typeLabel":"string | null"},"block_id":{"oneOf":[{"type":"string","title":"Block Id","description":"Current grounding-block-id for text findings; null for image findings.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].block_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Id","description":"Current grounding-block-id for text findings; null for image findings.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].block_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].block_id","typeLabel":"string | null"},"block_name":{"oneOf":[{"type":"string","title":"Block Name","description":"Current BLOCK marker name when it can be resolved; otherwise null.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].block_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Name","description":"Current BLOCK marker name when it can be resolved; otherwise null.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].block_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].block_name","typeLabel":"string | null"},"group":{"oneOf":[{"type":"string","title":"Group","description":"Portal finding group: the violated rule's ctx.group_mapping when set, otherwise mapped from block_name; null when neither gives one.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].group.oneOf.0","typeLabel":"string"},{"type":"null","title":"Group","description":"Portal finding group: the violated rule's ctx.group_mapping when set, otherwise mapped from block_name; null when neither gives one.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].group.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX].group","typeLabel":"string | null"}},"type":"object","title":"SummaryGrounding","description":"Current-document anchor for an aggregate summary.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding.items.[INDEX]","typeLabel":"SummaryGrounding · object"},"type":"array","title":"Grounding","description":"Current text block or image anchors that ground this summary.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].grounding","typeLabel":"SummaryGrounding · object[]"},"status":{"type":"string","enum":["active","accepted","rejected"],"description":"Lifecycle status carried through memory reconciliation: 'active' for fresh or re-raised findings (the default, preserving pre-memory behavior), 'accepted'/'rejected' for summaries carried over from a previous document version without re-aggregation.","default":"active","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"user_feedback":{"oneOf":[{"type":"string","title":"User Feedback","description":"User feedback echoed verbatim from the carried-over previous violation (the portal's rejectionReason). Null for fresh findings.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].user_feedback.oneOf.0","typeLabel":"string"},{"type":"null","title":"User Feedback","description":"User feedback echoed verbatim from the carried-over previous violation (the portal's rejectionReason). Null for fresh findings.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].user_feedback.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].user_feedback","typeLabel":"string | null"},"previous_summaries":{"items":{"properties":{"summary_id":{"type":"string","title":"Summary Id","description":"UUID of the earlier aggregate summary.","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].previous_summaries.items.[INDEX].summary_id","typeLabel":"string"},"version":{"type":"string","title":"Version","description":"Document version that produced the earlier summary.","isRequired":true,"uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].previous_summaries.items.[INDEX].version","typeLabel":"string"}},"type":"object","required":["summary_id","version"],"title":"PreviousSummaryReference","description":"Reference to an aggregate summary from an earlier document version.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].previous_summaries.items.[INDEX]","typeLabel":"PreviousSummaryReference · object"},"type":"array","title":"Previous Summaries","description":"Immediate and inherited prior aggregate summaries for this finding, deduplicated by (summary_id, version) and ordered newest to oldest.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].previous_summaries","typeLabel":"PreviousSummaryReference · object[]"},"violation_ids":{"items":{"type":"string","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].violation_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Violation Ids","description":"Ids of the raw inspection violations aggregated into this summary (a single previous-violation id for memory carryover summaries).","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX].violation_ids","typeLabel":"string[]"}},"type":"object","required":["id","type","content","description","why_summary_matters","action_requirement","action_description","suggested_text"],"title":"AggregateViolation","description":"Action-oriented finding returned by ``/api/inspect/aggregate``.","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0.items.[INDEX]","typeLabel":"AggregateViolation · object"},"title":"Summaries","uniqueKey":"ctx.oneOf.1.summaries.oneOf.0","typeLabel":"AggregateViolation · object[]"},{"type":"null","title":"Summaries","uniqueKey":"ctx.oneOf.1.summaries.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.1.summaries","typeLabel":"AggregateViolation · object[] | null"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.1","typeLabel":"SummaryExistingFindingsContext · object"},{"type":"object","title":"RegenerateExistingFindingContext","description":"Scoped rewrite with caller-owned decisions and unchanged finding grounding.\n\nRejected sources are omitted from aggregation; active and accepted sources\nremain eligible. Review hydrates the resulting replacements without memory\nreconciliation or inference for sources the caller omitted.","required":["operation","finding","sources"],"properties":{"operation":{"type":"string","const":"regenerate_existing_finding","title":"Operation","isRequired":true,"uniqueKey":"ctx.oneOf.2.operation","typeLabel":"string"},"finding":{"properties":{"id":{"type":"string","title":"Id","description":"UUID","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.id","typeLabel":"string"},"type":{"type":"string","enum":["text","image"],"title":"Type","description":"Aggregate content type; raw image-ocr findings are normalized to image.","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.type","typeLabel":"enum\u003cstring>"},"grounding":{"items":{"properties":{"url":{"oneOf":[{"type":"string","title":"Url","description":"Reviewed image URL for image findings; null for text findings.","uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Url","description":"Reviewed image URL for image findings; null for text findings.","uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].url","typeLabel":"string | null"},"block_id":{"oneOf":[{"type":"string","title":"Block Id","description":"Current grounding-block-id for text findings; null for image findings.","uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].block_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Id","description":"Current grounding-block-id for text findings; null for image findings.","uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].block_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].block_id","typeLabel":"string | null"},"block_name":{"oneOf":[{"type":"string","title":"Block Name","description":"Current BLOCK marker name when it can be resolved; otherwise null.","uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].block_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Name","description":"Current BLOCK marker name when it can be resolved; otherwise null.","uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].block_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].block_name","typeLabel":"string | null"},"group":{"oneOf":[{"type":"string","title":"Group","description":"Portal finding group: the violated rule's ctx.group_mapping when set, otherwise mapped from block_name; null when neither gives one.","uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].group.oneOf.0","typeLabel":"string"},{"type":"null","title":"Group","description":"Portal finding group: the violated rule's ctx.group_mapping when set, otherwise mapped from block_name; null when neither gives one.","uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].group.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX].group","typeLabel":"string | null"}},"type":"object","title":"SummaryGrounding","description":"Current-document anchor for an aggregate summary.","uniqueKey":"ctx.oneOf.2.finding.grounding.items.[INDEX]","typeLabel":"SummaryGrounding · object"},"type":"array","title":"Grounding","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.grounding","typeLabel":"SummaryGrounding · object[]"},"content":{"properties":{"text":{"type":"string","title":"Text","description":"The part of the content that contains the violation","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.content.text","typeLabel":"string"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","additionalProperties":true,"uniqueKey":"ctx.oneOf.2.finding.content.metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","uniqueKey":"ctx.oneOf.2.finding.content.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.finding.content.metadata","typeLabel":"Metadata · object | null"}},"type":"object","required":["text"],"title":"ViolatedContent","description":"The violated content; image summaries retain their URL in metadata.","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.content","typeLabel":"ViolatedContent · object"},"description":{"type":"string","title":"Description","description":"One short noun phrase naming the finding, localized to insights_locale.","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.description","typeLabel":"string"},"why_summary_matters":{"type":"string","title":"Why Summary Matters","description":"Concrete plain-language explanation of the consequence of leaving the finding unaddressed, localized to insights_locale.","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.why_summary_matters","typeLabel":"string"},"action_requirement":{"type":"string","enum":["required","recommended","fyi"],"description":"How the user should react: required before issuance, recommended because action is advisable, or fyi as an optional improvement.","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.action_requirement","typeLabel":"enum\u003cstring>"},"action_description":{"type":"string","title":"Action Description","description":"Short imperative description of the action the user should take.","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.action_description","typeLabel":"string"},"suggested_text":{"type":"string","title":"Suggested Text","description":"Ready-to-use replacement or addition in the source content language, or an empty string when the action does not call for proposed copy.","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.suggested_text","typeLabel":"string"},"previous_summaries":{"items":{"properties":{"summary_id":{"type":"string","title":"Summary Id","description":"UUID of the earlier aggregate summary.","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.previous_summaries.items.[INDEX].summary_id","typeLabel":"string"},"version":{"type":"string","title":"Version","description":"Document version that produced the earlier summary.","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.previous_summaries.items.[INDEX].version","typeLabel":"string"}},"type":"object","required":["summary_id","version"],"title":"PreviousSummaryReference","description":"Reference to an aggregate summary from an earlier document version.","uniqueKey":"ctx.oneOf.2.finding.previous_summaries.items.[INDEX]","typeLabel":"PreviousSummaryReference · object"},"type":"array","title":"Previous Summaries","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.previous_summaries","typeLabel":"PreviousSummaryReference · object[]"},"violation_ids":{"items":{"type":"string","minLength":1,"uniqueKey":"ctx.oneOf.2.finding.violation_ids.items.[INDEX]","typeLabel":"string"},"type":"array","minItems":1,"title":"Violation Ids","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding.violation_ids","typeLabel":"string[]"},"status":{"type":"string","enum":["active","accepted","rejected"],"description":"Lifecycle status carried through memory reconciliation: 'active' for fresh or re-raised findings (the default, preserving pre-memory behavior), 'accepted'/'rejected' for summaries carried over from a previous document version without re-aggregation.","default":"active","uniqueKey":"ctx.oneOf.2.finding.status","typeLabel":"enum\u003cstring>"},"user_feedback":{"oneOf":[{"type":"string","title":"User Feedback","description":"User feedback echoed verbatim from the carried-over previous violation (the portal's rejectionReason). Null for fresh findings.","uniqueKey":"ctx.oneOf.2.finding.user_feedback.oneOf.0","typeLabel":"string"},{"type":"null","title":"User Feedback","description":"User feedback echoed verbatim from the carried-over previous violation (the portal's rejectionReason). Null for fresh findings.","uniqueKey":"ctx.oneOf.2.finding.user_feedback.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.finding.user_feedback","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","required":["id","type","grounding","content","description","why_summary_matters","action_requirement","action_description","suggested_text","previous_summaries","violation_ids"],"title":"RegenerationFinding","description":"Original aggregate with explicit grounding, contributors, and lineage.","isRequired":true,"uniqueKey":"ctx.oneOf.2.finding","typeLabel":"RegenerationFinding · object"},"sources":{"items":{"properties":{"inspector":{"properties":{"id":{"type":"integer","title":"Id","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.id","typeLabel":"integer"},"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.name","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Deprecated inspector type. Use inspector categories instead.","deprecated":true,"x-removal-note":"Use inspector categories instead. This field will be removed.","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.type","typeLabel":"string"},"short_name":{"oneOf":[{"type":"string","title":"Short Name","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.short_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Short Name","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.short_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.short_name","typeLabel":"string | null"},"description":{"type":"string","title":"Description","default":"","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.description","typeLabel":"string"},"short_description":{"oneOf":[{"type":"string","title":"Short Description","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.short_description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Short Description","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.short_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.short_description","typeLabel":"string | null"},"imageUrl":{"oneOf":[{"type":"string","title":"Imageurl","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.imageUrl.oneOf.0","typeLabel":"string"},{"type":"null","title":"Imageurl","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.imageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.imageUrl","typeLabel":"string | null"},"is_shared":{"type":"boolean","title":"Is Shared","default":false,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.is_shared","typeLabel":"boolean"},"requested_context":{"oneOf":[{"type":"string","default":"all_data","enum":["all_text","all_text_and_meta","all_images","all_data"],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.requested_context.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.requested_context.oneOf.1.items.[INDEX]","typeLabel":"string"},"default":"all_data","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.requested_context.oneOf.1","typeLabel":"string[]"},{"type":"string","default":"all_data","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.requested_context.oneOf.2","typeLabel":"string"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector.requested_context","typeLabel":"enum\u003cstring> | string[] | string"}},"type":"object","required":["id","name","type"],"title":"Inspector","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].inspector","typeLabel":"Inspector · object"},"violation":{"properties":{"id":{"type":"string","title":"Id","description":"UUID","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.id","typeLabel":"string"},"type":{"type":"string","enum":["text","image","image-ocr"],"title":"Type","description":"Specifies the type of content where the violation was found. Can either be 'text', 'image' or 'image-ocr'(text extracted from image)","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.type","typeLabel":"enum\u003cstring>"},"content":{"properties":{"text":{"type":"string","title":"Text","description":"The part of the content that contains the violation","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.content.text","typeLabel":"string"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","additionalProperties":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.content.metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.content.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.content.metadata","typeLabel":"Metadata · object | null"}},"type":"object","required":["text"],"title":"ViolatedContent","description":"The part of the content that contains the violation with optional position","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.content","typeLabel":"ViolatedContent · object"},"issues":{"items":{"properties":{"rule":{"properties":{"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].rule.name","typeLabel":"string"},"text":{"type":"string","title":"Text","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].rule.text","typeLabel":"string"},"rule_id":{"oneOf":[{"type":"integer","title":"Rule Id","description":"Stable identifier of the violated rule (the rule's database id), joined back from the rules payload the reviewer LLM was shown. Null for synthetic rules that have no stored counterpart (e.g. missing_page/plagiarism findings) or when the LLM cited an id not present in the payload.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].rule.rule_id.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Rule Id","description":"Stable identifier of the violated rule (the rule's database id), joined back from the rules payload the reviewer LLM was shown. Null for synthetic rules that have no stored counterpart (e.g. missing_page/plagiarism findings) or when the LLM cited an id not present in the payload.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].rule.rule_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].rule.rule_id","typeLabel":"integer | null"},"ctx":{"oneOf":[{"type":"object","title":"Ctx","description":"Context of the stored rule, copied with its name and text. Its optional ``group_mapping`` sets the portal finding group of the summaries built from this violation. Null for synthetic rules and unmatched ids.","additionalProperties":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].rule.ctx.oneOf.0","typeLabel":"Ctx · object"},{"type":"null","title":"Ctx","description":"Context of the stored rule, copied with its name and text. Its optional ``group_mapping`` sets the portal finding group of the summaries built from this violation. Null for synthetic rules and unmatched ids.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].rule.ctx.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].rule.ctx","typeLabel":"Ctx · object | null"}},"type":"object","required":["name","text"],"title":"ViolationRule","description":"The rule that lead to the issue","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].rule","typeLabel":"ViolationRule · object"},"explanation":{"type":"string","title":"Explanation","description":"What went wrong","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].explanation","typeLabel":"string"},"insight":{"type":"string","title":"Insight","description":"Suggestions or insights on how to resolve the violation","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX].insight","typeLabel":"string"}},"type":"object","required":["rule","explanation","insight"],"title":"ViolationIssue","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues.items.[INDEX]","typeLabel":"ViolationIssue · object"},"type":"array","title":"Issues","description":"The issues detected in the content, each with a rule, explanation and insight. Rule-based reviewer violations carry exactly one issue since ENG-1738 (one violation per rule), whose explanation/insight mirror insight_summary/violation_summary; multi-issue arrays only occur in pre-ENG-1738 stored payloads.","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.issues","typeLabel":"ViolationIssue · object[]"},"severity":{"type":"string","enum":["SEVERE","MODERATE","LOW"],"description":"The severity of the violation, indicating how critical it is","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.severity","typeLabel":"enum\u003cstring>"},"violation_summary":{"type":"string","title":"Violation Summary","description":"Short summary of the action needed to resolve this violation, written in the request's insights_locale (default English); required wording quoted from a rule stays verbatim in its original language","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.violation_summary","typeLabel":"string"},"insight_summary":{"oneOf":[{"type":"string","title":"Insight Summary","description":"Short summary of what is wrong — why the anchored content violates the cited rule, written in the request's insights_locale (default English)","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.insight_summary.oneOf.0","typeLabel":"string"},{"type":"null","title":"Insight Summary","description":"Short summary of what is wrong — why the anchored content violates the cited rule, written in the request's insights_locale (default English)","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.insight_summary.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.insight_summary","typeLabel":"string | null"},"correction":{"oneOf":[{"type":"string","title":"Correction","description":"Proposed replacement text. Always null for rule-based reviewer violations since ENG-1738 — corrections are generated by the aggregate layer (AggregateViolation.correction); only the plagiarism path still populates it per snippet.","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.correction.oneOf.0","typeLabel":"string"},{"type":"null","title":"Correction","description":"Proposed replacement text. Always null for rule-based reviewer violations since ENG-1738 — corrections are generated by the aggregate layer (AggregateViolation.correction); only the plagiarism path still populates it per snippet.","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.correction.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.correction","typeLabel":"string | null"},"status":{"type":"string","enum":["active","accepted","rejected"],"isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.status","typeLabel":"enum\u003cstring>"},"violation_type":{"type":"string","enum":["informational","recommendation","fix"],"description":"The action a reviewer should take on this violation: 'fix' (a mandatory rule — strictness required/prohibited — is breached and the content must be corrected), 'recommendation' (resolution needs reviewer judgement or external substantiation, or the violated rule is advisory), or 'informational' (an optional rule is unmet or context only; no action required). Defaults to 'fix' when absent, preserving legacy behavior.","default":"fix","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.violation_type","typeLabel":"enum\u003cstring>"},"block_id":{"oneOf":[{"type":"string","title":"Block Id","description":"Identifier of the structural block that contains the violating text, taken from the `grounding-block-id` attribute of the enclosing `\u003cdiv data-section-marker=\"BLOCK: ...\">` in the extracted HTML. Null when the content has no block markers.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.block_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Id","description":"Identifier of the structural block that contains the violating text, taken from the `grounding-block-id` attribute of the enclosing `\u003cdiv data-section-marker=\"BLOCK: ...\">` in the extracted HTML. Null when the content has no block markers.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.block_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.block_id","typeLabel":"string | null"},"location":{"oneOf":[{"type":"string","title":"Location","description":"For image violations: human-readable description of the image region the violation is about (e.g. \"front panel, bottom-right seal\"). Null for text violations, which anchor via `content` instead.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.location.oneOf.0","typeLabel":"string"},{"type":"null","title":"Location","description":"For image violations: human-readable description of the image region the violation is about (e.g. \"front panel, bottom-right seal\"). Null for text violations, which anchor via `content` instead.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.location.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.location","typeLabel":"string | null"},"evidence":{"oneOf":[{"type":"string","title":"Evidence","description":"For image violations: what was observed in the anchored region — the exact on-image text being judged (transcribed verbatim) when the finding concerns text, otherwise a concise description of the visual element being judged, or of a missing required element and where it should appear. Null for text violations.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.evidence.oneOf.0","typeLabel":"string"},{"type":"null","title":"Evidence","description":"For image violations: what was observed in the anchored region — the exact on-image text being judged (transcribed verbatim) when the finding concerns text, otherwise a concise description of the visual element being judged, or of a missing required element and where it should appear. Null for text violations.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.evidence.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.evidence","typeLabel":"string | null"},"user_feedback":{"oneOf":[{"type":"string","title":"User Feedback","description":"Free-text user feedback recorded with the decision (the portal's rejectionReason). Used as matching context and echoed on carryover summaries.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.user_feedback.oneOf.0","typeLabel":"string"},{"type":"null","title":"User Feedback","description":"Free-text user feedback recorded with the decision (the portal's rejectionReason). Used as matching context and echoed on carryover summaries.","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.user_feedback.oneOf.1","typeLabel":"null"}],"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation.user_feedback","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","required":["id","type","content","issues","severity","violation_summary","insight_summary","correction","status"],"title":"RegenerationViolation","description":"Stored raw violation with an explicitly supplied user-decision status.","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources.items.[INDEX].violation","typeLabel":"RegenerationViolation · object"}},"additionalProperties":false,"type":"object","required":["inspector","violation"],"title":"RegenerationSource","uniqueKey":"ctx.oneOf.2.sources.items.[INDEX]","typeLabel":"RegenerationSource · object"},"type":"array","title":"Sources","isRequired":true,"uniqueKey":"ctx.oneOf.2.sources","typeLabel":"RegenerationSource · object[]"}},"additionalProperties":false,"uniqueKey":"ctx.oneOf.2","typeLabel":"RegenerateExistingFindingContext · object"},{"type":"null","uniqueKey":"ctx.oneOf.3","typeLabel":"null"}],"uniqueKey":"ctx","typeLabel":"QuestionAboutExistingFindingContext · object | SummaryExistingFindingsContext · object | RegenerateExistingFindingContext · object | null"},"context_selection":{"type":"string","enum":["none","requested"],"description":"How inspector input is prepared from `document`. `requested` applies each inspector's requested_context and rule scopes, adding NO_REQUESTED_DATA markers for missing data. `none` renders the complete document to canonical inspector HTML without filtering.","default":"requested","uniqueKey":"context_selection","typeLabel":"enum\u003cstring>"},"inspector_ids":{"items":{"type":"integer","uniqueKey":"inspector_ids.items.[INDEX]","typeLabel":"integer"},"type":"array","title":"Inspector Ids","uniqueKey":"inspector_ids","typeLabel":"integer[]"},"include_recommendations":{"type":"boolean","title":"Include Recommendations","default":false,"uniqueKey":"include_recommendations","typeLabel":"boolean"},"organization_id":{"oneOf":[{"type":"integer","title":"Organization Id","uniqueKey":"organization_id.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Organization Id","uniqueKey":"organization_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"organization_id","typeLabel":"integer | null"},"asset_type":{"oneOf":[{"type":"string","title":"AssetType","description":"Closed leaf taxonomy of asset types a precheck can classify.\n\nValues are identical to the DB ``asset_type.name`` so the classifier output\nresolves to a row with no translation. Extend by adding a member here and\ndescribing it in the classify prompt. Callers gate flows by comparing against\na specific member (e.g. extract routes grounded extraction on\n``packaging``/``labeling``).","enum":["ads_social_media","video_multimedia","print_materials","ads_promo_other","web_seo_content","email_crm","product_description","brief","owned_digital_product_other","packaging","labeling","master_label","retail_in_store","product_packaging_retail_other","pr_press_releases","legal_regulatory","brand_guidelines","safety_data_sheet","corporate_legal_brand_other","other"],"uniqueKey":"asset_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"asset_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"asset_type","typeLabel":"enum\u003cstring> | null"},"industry":{"oneOf":[{"type":"string","title":"IndustryName","description":"Closed leaf taxonomy of industries (values == ``industry.name``).","enum":["FOOD_BEVERAGES","RAW_FOOD","NON_ALCOHOLIC_BEVERAGES","DIETARY_SUPPLEMENTS","FOOD_PRODUCTION","DAIRY","FARMING","RANCHING","FISHERY","RESTAURANTS","SUPERMARKETS","COSMETICS","PHARMA_AND_SUPPLEMENTS","PRESCRIPTION_DRUGS","OTC_DRUGS","SUPPLEMENTS","PHARMACEUTICALS","BIOTECHNOLOGY","ALCOHOL","DISTILLED_SPIRITS","MALT_BEVERAGES","WINE_AND_SPIRITS","TOBACCO","HOSPITAL_HEALTH_CARE","MEDICAL_DEVICES","MEDICAL_GASES","HEALTH_WELLNESS_AND_FITNESS","WEIGHT_LOSS","MEDICAL_PRACTICE","MENTAL_HEALTH_CARE","ALTERNATIVE_MEDICINE","VETERINARY","ENERGY","OIL_ENERGY","RENEWABLES_ENVIRONMENT","UTILITIES","ENVIRONMENTAL_SERVICES","GAMBLING_CASINOS","ADULT_PRODUCTS","DATING_SERVICES","RECREATIONAL_DRUGS","CANNABIS","PSYCHEDELIC_MUSHROOMS","MDMA","KETAMINE","HEC","REAL_ESTATE","STAFFING_AND_RECRUITING","CREDIT","BODY_MODIFICATION","OTHER_REGULATED","PEST_CONTROL","INFORMATION_TECHNOLOGY_AND_SERVICES","COMPUTER_SOFTWARE","COMPUTER_HARDWARE","COMPUTER_NETWORKING","COMPUTER_NETWORK_SECURITY","CONSUMER_ELECTRONICS","INFORMATION_SERVICES","INTERNET","SEMICONDUCTORS","NANOTECHNOLOGY","COMPUTER_GAMES","MOBILE_GAMES","TELECOMMUNICATIONS","WIRELESS","ENTERTAINMENT","BROADCAST_MEDIA","ONLINE_MEDIA","MEDIA_PRODUCTION","MOTION_PICTURES_AND_FILM","ANIMATION","MUSIC","PERFORMING_ARTS","PUBLISHING","NEWSPAPERS","PHOTOGRAPHY","FINE_ART","MUSEUMS_AND_INSTITUTIONS","WRITING_AND_EDITING","FINANCIAL_SERVICES","FINTECH","BANKING","CREDIT_UNIONS","CRYPTO","INSURANCE","LIFE_INSURANCE","ACCIDENT_SICKNESS_INSURANCE","ACCOUNTING","CAPITAL_MARKETS","INVESTMENT_BANKING","INVESTMENT_MANAGEMENT","VENTURE_CAPITAL_PRIVATE_EQUITY","CONSTRUCTION","ARCHITECTURE_PLANNING","CIVIL_ENGINEERING","BUILDING_MATERIALS","GLASS_CERAMICS_CONCRETE","COMMERCIAL_REAL_ESTATE","MACHINERY","INDUSTRIAL_AUTOMATION","MECHANICAL_OR_INDUSTRIAL_ENGINEERING","ELECTRICAL_ELECTRONIC_MANUFACTURING","CHEMICALS","PLASTICS","TEXTILES","PAPER_FOREST_PRODUCTS","PACKAGING_AND_CONTAINERS","PRINTING","FURNITURE","MINING_METALS","RAILROAD_MANUFACTURE","SHIPBUILDING","DEFENSE_SPACE","AVIATION_AEROSPACE","AUTOMOTIVE","TRANSPORTATION_TRUCKING_RAILROAD","LOGISTICS_AND_SUPPLY_CHAIN","WAREHOUSING","PACKAGE_FREIGHT_DELIVERY","AIRLINES_AVIATION","MARITIME","IMPORT_AND_EXPORT","CONSUMER_GOODS","RETAIL","WHOLESALE","CONSUMER_SERVICES","APPAREL_FASHION","LUXURY_GOODS_JEWELRY","SPORTING_GOODS","ARTS_AND_CRAFTS","BUSINESS_SUPPLIES_AND_EQUIPMENT","MANAGEMENT_CONSULTING","MARKETING_AND_ADVERTISING","MARKET_RESEARCH","PUBLIC_RELATIONS_AND_COMMUNICATIONS","DESIGN","GRAPHIC_DESIGN","HUMAN_RESOURCES","TRANSLATION_AND_LOCALIZATION","PROFESSIONAL_TRAINING_COACHING","OUTSOURCING_OFFSHORING","FACILITIES_SERVICES","SECURITY_AND_INVESTIGATIONS","LEGAL_SERVICES","LAW_PRACTICE","ALTERNATIVE_DISPUTE_RESOLUTION","JUDICIARY","EDUCATION_MANAGEMENT","HIGHER_EDUCATION","PRIMARY_SECONDARY_EDUCATION","E_LEARNING","RESEARCH","LIBRARIES","HOSPITALITY","LEISURE_TRAVEL_TOURISM","EVENTS_SERVICES","RECREATIONAL_FACILITIES_AND_SERVICES","SPORTS","GOVERNMENT_ADMINISTRATION","GOVERNMENT_RELATIONS","PUBLIC_POLICY","PUBLIC_SAFETY","LAW_ENFORCEMENT","MILITARY","LEGISLATIVE_OFFICE","EXECUTIVE_OFFICE","INTERNATIONAL_AFFAIRS","INTERNATIONAL_TRADE_AND_DEVELOPMENT","POLITICAL_ORGANIZATION","NON_PROFIT_ORGANIZATION_MANAGEMENT","PHILANTHROPY","FUND_RAISING","CIVIC_SOCIAL_ORGANIZATION","RELIGIOUS_INSTITUTIONS","THINK_TANKS","INDIVIDUAL_FAMILY_SERVICES","PROGRAM_DEVELOPMENT"],"uniqueKey":"industry.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"industry.oneOf.1","typeLabel":"null"}],"uniqueKey":"industry","typeLabel":"enum\u003cstring> | null"},"countries":{"items":{"type":"string","uniqueKey":"countries.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Countries","uniqueKey":"countries","typeLabel":"string[]"},"brand_id":{"oneOf":[{"type":"integer","title":"Brand Id","uniqueKey":"brand_id.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Brand Id","uniqueKey":"brand_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"brand_id","typeLabel":"integer | null"},"product_name":{"oneOf":[{"type":"string","title":"Product Name","uniqueKey":"product_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Product Name","uniqueKey":"product_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"product_name","typeLabel":"string | null"},"use_case":{"oneOf":[{"type":"string","title":"Use Case","uniqueKey":"use_case.oneOf.0","typeLabel":"string"},{"type":"null","title":"Use Case","uniqueKey":"use_case.oneOf.1","typeLabel":"null"}],"uniqueKey":"use_case","typeLabel":"string | null"},"max_recommendations":{"type":"integer","title":"Max Recommendations","default":10,"uniqueKey":"max_recommendations","typeLabel":"integer"},"doc_context":{"oneOf":[{"type":"string","title":"Doc Context","uniqueKey":"doc_context.oneOf.0","typeLabel":"string"},{"type":"null","title":"Doc Context","uniqueKey":"doc_context.oneOf.1","typeLabel":"null"}],"uniqueKey":"doc_context","typeLabel":"string | null"},"insights_locale":{"oneOf":[{"type":"string","title":"Insights Locale","uniqueKey":"insights_locale.oneOf.0","typeLabel":"string"},{"type":"null","title":"Insights Locale","uniqueKey":"insights_locale.oneOf.1","typeLabel":"null"}],"uniqueKey":"insights_locale","typeLabel":"string | null"},"previous_inspections":{"items":{"properties":{"inspector":{"properties":{"id":{"type":"integer","title":"Id","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].inspector.id","typeLabel":"integer"},"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].inspector.name","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Deprecated inspector type. Use inspector categories instead.","deprecated":true,"x-removal-note":"Use inspector categories instead. This field will be removed.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].inspector.type","typeLabel":"string"},"short_name":{"oneOf":[{"type":"string","title":"Short Name","uniqueKey":"previous_inspections.items.[INDEX].inspector.short_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Short Name","uniqueKey":"previous_inspections.items.[INDEX].inspector.short_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"previous_inspections.items.[INDEX].inspector.short_name","typeLabel":"string | null"},"description":{"type":"string","title":"Description","default":"","uniqueKey":"previous_inspections.items.[INDEX].inspector.description","typeLabel":"string"},"short_description":{"oneOf":[{"type":"string","title":"Short Description","uniqueKey":"previous_inspections.items.[INDEX].inspector.short_description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Short Description","uniqueKey":"previous_inspections.items.[INDEX].inspector.short_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"previous_inspections.items.[INDEX].inspector.short_description","typeLabel":"string | null"},"imageUrl":{"oneOf":[{"type":"string","title":"Imageurl","uniqueKey":"previous_inspections.items.[INDEX].inspector.imageUrl.oneOf.0","typeLabel":"string"},{"type":"null","title":"Imageurl","uniqueKey":"previous_inspections.items.[INDEX].inspector.imageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"previous_inspections.items.[INDEX].inspector.imageUrl","typeLabel":"string | null"},"is_shared":{"type":"boolean","title":"Is Shared","default":false,"uniqueKey":"previous_inspections.items.[INDEX].inspector.is_shared","typeLabel":"boolean"},"requested_context":{"oneOf":[{"type":"string","default":"all_data","enum":["all_text","all_text_and_meta","all_images","all_data"],"uniqueKey":"previous_inspections.items.[INDEX].inspector.requested_context.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","uniqueKey":"previous_inspections.items.[INDEX].inspector.requested_context.oneOf.1.items.[INDEX]","typeLabel":"string"},"default":"all_data","uniqueKey":"previous_inspections.items.[INDEX].inspector.requested_context.oneOf.1","typeLabel":"string[]"},{"type":"string","default":"all_data","uniqueKey":"previous_inspections.items.[INDEX].inspector.requested_context.oneOf.2","typeLabel":"string"}],"uniqueKey":"previous_inspections.items.[INDEX].inspector.requested_context","typeLabel":"enum\u003cstring> | string[] | string"}},"type":"object","required":["id","name","type"],"title":"Inspector","description":"The inspector that produced this violation in the previous document version","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].inspector","typeLabel":"Inspector · object"},"violation":{"properties":{"id":{"type":"string","title":"Id","description":"UUID","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.id","typeLabel":"string"},"type":{"type":"string","enum":["text","image","image-ocr"],"title":"Type","description":"Specifies the type of content where the violation was found. Can either be 'text', 'image' or 'image-ocr'(text extracted from image)","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.type","typeLabel":"enum\u003cstring>"},"content":{"properties":{"text":{"type":"string","title":"Text","description":"The part of the content that contains the violation","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.content.text","typeLabel":"string"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","additionalProperties":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.content.metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","uniqueKey":"previous_inspections.items.[INDEX].violation.content.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"previous_inspections.items.[INDEX].violation.content.metadata","typeLabel":"Metadata · object | null"}},"type":"object","required":["text"],"title":"ViolatedContent","description":"The part of the content that contains the violation with optional position","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.content","typeLabel":"ViolatedContent · object"},"issues":{"items":{"properties":{"rule":{"properties":{"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].rule.name","typeLabel":"string"},"text":{"type":"string","title":"Text","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].rule.text","typeLabel":"string"},"rule_id":{"oneOf":[{"type":"integer","title":"Rule Id","description":"Stable identifier of the violated rule (the rule's database id), joined back from the rules payload the reviewer LLM was shown. Null for synthetic rules that have no stored counterpart (e.g. missing_page/plagiarism findings) or when the LLM cited an id not present in the payload.","uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].rule.rule_id.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Rule Id","description":"Stable identifier of the violated rule (the rule's database id), joined back from the rules payload the reviewer LLM was shown. Null for synthetic rules that have no stored counterpart (e.g. missing_page/plagiarism findings) or when the LLM cited an id not present in the payload.","uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].rule.rule_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].rule.rule_id","typeLabel":"integer | null"},"ctx":{"oneOf":[{"type":"object","title":"Ctx","description":"Context of the stored rule, copied with its name and text. Its optional ``group_mapping`` sets the portal finding group of the summaries built from this violation. Null for synthetic rules and unmatched ids.","additionalProperties":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].rule.ctx.oneOf.0","typeLabel":"Ctx · object"},{"type":"null","title":"Ctx","description":"Context of the stored rule, copied with its name and text. Its optional ``group_mapping`` sets the portal finding group of the summaries built from this violation. Null for synthetic rules and unmatched ids.","uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].rule.ctx.oneOf.1","typeLabel":"null"}],"uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].rule.ctx","typeLabel":"Ctx · object | null"}},"type":"object","required":["name","text"],"title":"ViolationRule","description":"The rule that lead to the issue","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].rule","typeLabel":"ViolationRule · object"},"explanation":{"type":"string","title":"Explanation","description":"What went wrong","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].explanation","typeLabel":"string"},"insight":{"type":"string","title":"Insight","description":"Suggestions or insights on how to resolve the violation","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX].insight","typeLabel":"string"}},"type":"object","required":["rule","explanation","insight"],"title":"ViolationIssue","uniqueKey":"previous_inspections.items.[INDEX].violation.issues.items.[INDEX]","typeLabel":"ViolationIssue · object"},"type":"array","title":"Issues","description":"The issues detected in the content, each with a rule, explanation and insight. Rule-based reviewer violations carry exactly one issue since ENG-1738 (one violation per rule), whose explanation/insight mirror insight_summary/violation_summary; multi-issue arrays only occur in pre-ENG-1738 stored payloads.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.issues","typeLabel":"ViolationIssue · object[]"},"severity":{"type":"string","enum":["SEVERE","MODERATE","LOW"],"description":"The severity of the violation, indicating how critical it is","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.severity","typeLabel":"enum\u003cstring>"},"violation_summary":{"type":"string","title":"Violation Summary","description":"Short summary of the action needed to resolve this violation, written in the request's insights_locale (default English); required wording quoted from a rule stays verbatim in its original language","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.violation_summary","typeLabel":"string"},"insight_summary":{"oneOf":[{"type":"string","title":"Insight Summary","description":"Short summary of what is wrong — why the anchored content violates the cited rule, written in the request's insights_locale (default English)","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.insight_summary.oneOf.0","typeLabel":"string"},{"type":"null","title":"Insight Summary","description":"Short summary of what is wrong — why the anchored content violates the cited rule, written in the request's insights_locale (default English)","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.insight_summary.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.insight_summary","typeLabel":"string | null"},"correction":{"oneOf":[{"type":"string","title":"Correction","description":"Proposed replacement text. Always null for rule-based reviewer violations since ENG-1738 — corrections are generated by the aggregate layer (AggregateViolation.correction); only the plagiarism path still populates it per snippet.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.correction.oneOf.0","typeLabel":"string"},{"type":"null","title":"Correction","description":"Proposed replacement text. Always null for rule-based reviewer violations since ENG-1738 — corrections are generated by the aggregate layer (AggregateViolation.correction); only the plagiarism path still populates it per snippet.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.correction.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation.correction","typeLabel":"string | null"},"violation_type":{"type":"string","enum":["informational","recommendation","fix"],"description":"The action a reviewer should take on this violation: 'fix' (a mandatory rule — strictness required/prohibited — is breached and the content must be corrected), 'recommendation' (resolution needs reviewer judgement or external substantiation, or the violated rule is advisory), or 'informational' (an optional rule is unmet or context only; no action required). Defaults to 'fix' when absent, preserving legacy behavior.","default":"fix","uniqueKey":"previous_inspections.items.[INDEX].violation.violation_type","typeLabel":"enum\u003cstring>"},"block_id":{"oneOf":[{"type":"string","title":"Block Id","description":"Identifier of the structural block that contains the violating text, taken from the `grounding-block-id` attribute of the enclosing `\u003cdiv data-section-marker=\"BLOCK: ...\">` in the extracted HTML. Null when the content has no block markers.","uniqueKey":"previous_inspections.items.[INDEX].violation.block_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Id","description":"Identifier of the structural block that contains the violating text, taken from the `grounding-block-id` attribute of the enclosing `\u003cdiv data-section-marker=\"BLOCK: ...\">` in the extracted HTML. Null when the content has no block markers.","uniqueKey":"previous_inspections.items.[INDEX].violation.block_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"previous_inspections.items.[INDEX].violation.block_id","typeLabel":"string | null"},"location":{"oneOf":[{"type":"string","title":"Location","description":"For image violations: human-readable description of the image region the violation is about (e.g. \"front panel, bottom-right seal\"). Null for text violations, which anchor via `content` instead.","uniqueKey":"previous_inspections.items.[INDEX].violation.location.oneOf.0","typeLabel":"string"},{"type":"null","title":"Location","description":"For image violations: human-readable description of the image region the violation is about (e.g. \"front panel, bottom-right seal\"). Null for text violations, which anchor via `content` instead.","uniqueKey":"previous_inspections.items.[INDEX].violation.location.oneOf.1","typeLabel":"null"}],"uniqueKey":"previous_inspections.items.[INDEX].violation.location","typeLabel":"string | null"},"evidence":{"oneOf":[{"type":"string","title":"Evidence","description":"For image violations: what was observed in the anchored region — the exact on-image text being judged (transcribed verbatim) when the finding concerns text, otherwise a concise description of the visual element being judged, or of a missing required element and where it should appear. Null for text violations.","uniqueKey":"previous_inspections.items.[INDEX].violation.evidence.oneOf.0","typeLabel":"string"},{"type":"null","title":"Evidence","description":"For image violations: what was observed in the anchored region — the exact on-image text being judged (transcribed verbatim) when the finding concerns text, otherwise a concise description of the visual element being judged, or of a missing required element and where it should appear. Null for text violations.","uniqueKey":"previous_inspections.items.[INDEX].violation.evidence.oneOf.1","typeLabel":"null"}],"uniqueKey":"previous_inspections.items.[INDEX].violation.evidence","typeLabel":"string | null"},"status":{"type":"string","enum":["active","accepted","rejected"],"description":"User-decision lifecycle status this violation carried in the previous document version: 'active' (undecided), 'accepted', or 'rejected'.","default":"active","uniqueKey":"previous_inspections.items.[INDEX].violation.status","typeLabel":"enum\u003cstring>"},"user_feedback":{"oneOf":[{"type":"string","title":"User Feedback","description":"Free-text user feedback recorded with the decision (the portal's rejectionReason). Used as matching context and echoed on carryover summaries.","uniqueKey":"previous_inspections.items.[INDEX].violation.user_feedback.oneOf.0","typeLabel":"string"},{"type":"null","title":"User Feedback","description":"Free-text user feedback recorded with the decision (the portal's rejectionReason). Used as matching context and echoed on carryover summaries.","uniqueKey":"previous_inspections.items.[INDEX].violation.user_feedback.oneOf.1","typeLabel":"null"}],"uniqueKey":"previous_inspections.items.[INDEX].violation.user_feedback","typeLabel":"string | null"}},"type":"object","required":["id","type","content","issues","severity","violation_summary","insight_summary","correction"],"title":"PreviousViolation","description":"A previous-version violation together with its user-decision status","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].violation","typeLabel":"PreviousViolation · object"},"source_summary":{"properties":{"summary_id":{"type":"string","title":"Summary Id","description":"UUID of the aggregate summary in the previous version.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].source_summary.summary_id","typeLabel":"string"},"version":{"type":"string","title":"Version","description":"Version containing the prior aggregate summary.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].source_summary.version","typeLabel":"string"},"description":{"type":"string","title":"Description","description":"Short finding phrase from the previous aggregate summary.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].source_summary.description","typeLabel":"string"},"why_summary_matters":{"type":"string","title":"Why Summary Matters","description":"Concrete consequence from the previous aggregate summary.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].source_summary.why_summary_matters","typeLabel":"string"},"action_requirement":{"type":"string","enum":["required","recommended","fyi"],"description":"User-reaction requirement from the previous aggregate summary.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].source_summary.action_requirement","typeLabel":"enum\u003cstring>"},"action_description":{"type":"string","title":"Action Description","description":"Action wording from the previous aggregate summary.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].source_summary.action_description","typeLabel":"string"},"suggested_text":{"type":"string","title":"Suggested Text","description":"Suggested copy from the previous aggregate summary.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].source_summary.suggested_text","typeLabel":"string"},"previous_summaries":{"items":{"properties":{"summary_id":{"type":"string","title":"Summary Id","description":"UUID of the earlier aggregate summary.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].source_summary.previous_summaries.items.[INDEX].summary_id","typeLabel":"string"},"version":{"type":"string","title":"Version","description":"Document version that produced the earlier summary.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].source_summary.previous_summaries.items.[INDEX].version","typeLabel":"string"}},"type":"object","required":["summary_id","version"],"title":"PreviousSummaryReference","description":"Reference to an aggregate summary from an earlier document version.","uniqueKey":"previous_inspections.items.[INDEX].source_summary.previous_summaries.items.[INDEX]","typeLabel":"PreviousSummaryReference · object"},"type":"array","title":"Previous Summaries","description":"Inherited lineage already carried by the previous aggregate summary.","uniqueKey":"previous_inspections.items.[INDEX].source_summary.previous_summaries","typeLabel":"PreviousSummaryReference · object[]"}},"type":"object","required":["summary_id","version","description","why_summary_matters","action_requirement","action_description","suggested_text"],"title":"SourceSummary","description":"Aggregate summary that contained this violation in the previous version.","isRequired":true,"uniqueKey":"previous_inspections.items.[INDEX].source_summary","typeLabel":"SourceSummary · object"}},"type":"object","required":["inspector","violation","source_summary"],"title":"PreviousInspection","uniqueKey":"previous_inspections.items.[INDEX]","typeLabel":"PreviousInspection · object"},"type":"array","title":"Previous Inspections","uniqueKey":"previous_inspections","typeLabel":"PreviousInspection · object[]"},"session_context":{"items":{"properties":{"question":{"type":"string","minLength":1,"title":"Question","isRequired":true,"uniqueKey":"session_context.items.[INDEX].question","typeLabel":"string"},"answer":{"type":"string","minLength":1,"title":"Answer","isRequired":true,"uniqueKey":"session_context.items.[INDEX].answer","typeLabel":"string"}},"type":"object","required":["question","answer"],"title":"SessionContextItem","uniqueKey":"session_context.items.[INDEX]","typeLabel":"SessionContextItem · object"},"type":"array","title":"Session Context","uniqueKey":"session_context","typeLabel":"SessionContextItem · object[]"}},"type":"object","title":"ReviewRequest","uniqueKey":"","typeLabel":"ReviewRequest · object"},"examples":{"Example":{"title":"Example","value":{"document":{"schema_version":1,"pages":[{"id":"\u003cstring>","number":2,"grounding_metadata":{"coordinate_space":{"unit":"pixel","origin":"top_left","width":2,"height":2},"units":{},"panels":{}},"width":2,"height":2,"blocks":[{"id":"\u003cstring>","label":"\u003cstring>","lang":"\u003cstring>","bbox":{"[0]":123,"[1]":123,"[2]":123,"[3]":123},"source_unit_ids":["\u003cstring>"],"elements":[{"text":"\u003cstring>","type":"paragraph"}]}],"panels":[{"id":"\u003cstring>","label":"\u003cstring>","bbox":{"[0]":123,"[1]":123,"[2]":123,"[3]":123},"blocks":[{"id":"\u003cstring>","label":"\u003cstring>","lang":"\u003cstring>","bbox":{"[0]":123,"[1]":123,"[2]":123,"[3]":123},"source_unit_ids":["\u003cstring>"],"elements":[{"text":"\u003cstring>","type":"paragraph"}]}],"skipped_source_unit_ids":["\u003cstring>"]}]}]},"document_context":"\u003cunknown>","objects":[{"content":"\u003cstring>","type":"image","ctx":"\u003cunknown>"}],"ctx":{"operation":"question_about_existing_finding","user_message":"\u003cstring>","history":[{"text":"\u003cstring>","blocks":[{"props":{"items":[{"claim":"\u003cstring>","detail":"\u003cstring>","source":"\u003cstring>"}]},"type":"evidence","sources":["\u003cstring>"]}]}],"document_version":2,"review_revision":"\u003cstring>","finding":{"id":"\u003cstring>","content":{"text":"\u003cstring>","metadata":{}},"description":"\u003cstring>","why_summary_matters":"\u003cstring>","action_description":"\u003cstring>","suggested_text":"\u003cstring>","grounding":[{"url":"\u003cstring>","block_id":"\u003cstring>","block_name":"\u003cstring>","group":"\u003cstring>"}],"status":"active","user_feedback":"\u003cstring>","previous_summaries":[{"summary_id":"\u003cstring>","version":"\u003cstring>"}],"violation_ids":["\u003cstring>"]},"sources":[{"inspector":{"id":123,"name":"\u003cstring>","type":"\u003cstring>","short_name":"\u003cstring>","description":"","short_description":"\u003cstring>","imageUrl":"\u003cstring>","is_shared":false,"requested_context":"all_data"},"violation":{"id":"\u003cstring>","content":{"text":"\u003cstring>","metadata":{}},"issues":[{"rule":{"name":"\u003cstring>","text":"\u003cstring>","rule_id":123,"ctx":{}},"explanation":"\u003cstring>","insight":"\u003cstring>"}],"violation_summary":"\u003cstring>","insight_summary":"\u003cstring>","correction":"\u003cstring>","violation_type":"fix","block_id":"\u003cstring>","location":"\u003cstring>","evidence":"\u003cstring>"}}]},"context_selection":"requested","inspector_ids":[123],"include_recommendations":false,"organization_id":123,"countries":["\u003cstring>"],"brand_id":123,"product_name":"\u003cstring>","use_case":"\u003cstring>","max_recommendations":10,"doc_context":"\u003cstring>","insights_locale":"\u003cstring>","previous_inspections":[{"inspector":{"id":123,"name":"\u003cstring>","type":"\u003cstring>","short_name":"\u003cstring>","description":"","short_description":"\u003cstring>","imageUrl":"\u003cstring>","is_shared":false,"requested_context":"all_data"},"violation":{"id":"\u003cstring>","content":{"text":"\u003cstring>","metadata":{}},"issues":[{"rule":{"name":"\u003cstring>","text":"\u003cstring>","rule_id":123,"ctx":{}},"explanation":"\u003cstring>","insight":"\u003cstring>"}],"violation_summary":"\u003cstring>","insight_summary":"\u003cstring>","correction":"\u003cstring>","violation_type":"fix","block_id":"\u003cstring>","location":"\u003cstring>","evidence":"\u003cstring>","status":"active","user_feedback":"\u003cstring>"},"source_summary":{"summary_id":"\u003cstring>","version":"\u003cstring>","description":"\u003cstring>","why_summary_matters":"\u003cstring>","action_description":"\u003cstring>","suggested_text":"\u003cstring>","previous_summaries":[{"summary_id":"\u003cstring>","version":"\u003cstring>"}]}}],"session_context":[{"question":"\u003cstring>","answer":"\u003cstring>"}]}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"86db6030-1d22-4448-b432-5114205e12d4":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"state":{"type":"string","enum":["responded_final","responded_iteration"],"title":"ReviewSessionState","isRequired":true,"uniqueKey":"state","typeLabel":"enum\u003cstring>"},"operation":{"oneOf":[{"type":"string","enum":["question_about_existing_finding","summarize_findings","summary_existing_findings","regenerate_existing_finding"],"uniqueKey":"operation.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"operation.oneOf.1","typeLabel":"null"}],"uniqueKey":"operation","typeLabel":"enum\u003cstring> | null"},"document_version":{"oneOf":[{"type":"integer","title":"Document Version","uniqueKey":"document_version.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Document Version","uniqueKey":"document_version.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_version","typeLabel":"integer | null"},"review_revision":{"oneOf":[{"type":"string","title":"Review Revision","uniqueKey":"review_revision.oneOf.0","typeLabel":"string"},{"type":"null","title":"Review Revision","uniqueKey":"review_revision.oneOf.1","typeLabel":"null"}],"uniqueKey":"review_revision","typeLabel":"string | null"},"finding_id":{"oneOf":[{"type":"string","title":"Finding Id","uniqueKey":"finding_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Finding Id","uniqueKey":"finding_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"finding_id","typeLabel":"string | null"},"selected_inspectors":{"items":{"type":"integer","uniqueKey":"selected_inspectors.items.[INDEX]","typeLabel":"integer"},"type":"array","title":"Selected Inspectors","uniqueKey":"selected_inspectors","typeLabel":"integer[]"},"inspector_results":{"items":{"properties":{"inspector":{"properties":{"id":{"type":"integer","title":"Id","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].inspector.id","typeLabel":"integer"},"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].inspector.name","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Deprecated inspector type. Use inspector categories instead.","deprecated":true,"x-removal-note":"Use inspector categories instead. This field will be removed.","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].inspector.type","typeLabel":"string"},"short_name":{"oneOf":[{"type":"string","title":"Short Name","uniqueKey":"inspector_results.items.[INDEX].inspector.short_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Short Name","uniqueKey":"inspector_results.items.[INDEX].inspector.short_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_results.items.[INDEX].inspector.short_name","typeLabel":"string | null"},"description":{"type":"string","title":"Description","default":"","uniqueKey":"inspector_results.items.[INDEX].inspector.description","typeLabel":"string"},"short_description":{"oneOf":[{"type":"string","title":"Short Description","uniqueKey":"inspector_results.items.[INDEX].inspector.short_description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Short Description","uniqueKey":"inspector_results.items.[INDEX].inspector.short_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_results.items.[INDEX].inspector.short_description","typeLabel":"string | null"},"imageUrl":{"oneOf":[{"type":"string","title":"Imageurl","uniqueKey":"inspector_results.items.[INDEX].inspector.imageUrl.oneOf.0","typeLabel":"string"},{"type":"null","title":"Imageurl","uniqueKey":"inspector_results.items.[INDEX].inspector.imageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_results.items.[INDEX].inspector.imageUrl","typeLabel":"string | null"},"is_shared":{"type":"boolean","title":"Is Shared","default":false,"uniqueKey":"inspector_results.items.[INDEX].inspector.is_shared","typeLabel":"boolean"},"requested_context":{"oneOf":[{"type":"string","default":"all_data","enum":["all_text","all_text_and_meta","all_images","all_data"],"uniqueKey":"inspector_results.items.[INDEX].inspector.requested_context.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","uniqueKey":"inspector_results.items.[INDEX].inspector.requested_context.oneOf.1.items.[INDEX]","typeLabel":"string"},"default":"all_data","uniqueKey":"inspector_results.items.[INDEX].inspector.requested_context.oneOf.1","typeLabel":"string[]"},{"type":"string","default":"all_data","uniqueKey":"inspector_results.items.[INDEX].inspector.requested_context.oneOf.2","typeLabel":"string"}],"uniqueKey":"inspector_results.items.[INDEX].inspector.requested_context","typeLabel":"enum\u003cstring> | string[] | string"}},"type":"object","required":["id","name","type"],"title":"Inspector","description":"The inspector that performed the checks","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].inspector","typeLabel":"Inspector · object"},"violations":{"items":{"properties":{"id":{"type":"string","title":"Id","description":"UUID","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","enum":["text","image","image-ocr"],"title":"Type","description":"Specifies the type of content where the violation was found. Can either be 'text', 'image' or 'image-ocr'(text extracted from image)","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"content":{"properties":{"text":{"type":"string","title":"Text","description":"The part of the content that contains the violation","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].content.text","typeLabel":"string"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","additionalProperties":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].content.metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].content.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].content.metadata","typeLabel":"Metadata · object | null"}},"type":"object","required":["text"],"title":"ViolatedContent","description":"The part of the content that contains the violation with optional position","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].content","typeLabel":"ViolatedContent · object"},"issues":{"items":{"properties":{"rule":{"properties":{"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].rule.name","typeLabel":"string"},"text":{"type":"string","title":"Text","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].rule.text","typeLabel":"string"},"rule_id":{"oneOf":[{"type":"integer","title":"Rule Id","description":"Stable identifier of the violated rule (the rule's database id), joined back from the rules payload the reviewer LLM was shown. Null for synthetic rules that have no stored counterpart (e.g. missing_page/plagiarism findings) or when the LLM cited an id not present in the payload.","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].rule.rule_id.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Rule Id","description":"Stable identifier of the violated rule (the rule's database id), joined back from the rules payload the reviewer LLM was shown. Null for synthetic rules that have no stored counterpart (e.g. missing_page/plagiarism findings) or when the LLM cited an id not present in the payload.","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].rule.rule_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].rule.rule_id","typeLabel":"integer | null"},"ctx":{"oneOf":[{"type":"object","title":"Ctx","description":"Context of the stored rule, copied with its name and text. Its optional ``group_mapping`` sets the portal finding group of the summaries built from this violation. Null for synthetic rules and unmatched ids.","additionalProperties":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].rule.ctx.oneOf.0","typeLabel":"Ctx · object"},{"type":"null","title":"Ctx","description":"Context of the stored rule, copied with its name and text. Its optional ``group_mapping`` sets the portal finding group of the summaries built from this violation. Null for synthetic rules and unmatched ids.","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].rule.ctx.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].rule.ctx","typeLabel":"Ctx · object | null"}},"type":"object","required":["name","text"],"title":"ViolationRule","description":"The rule that lead to the issue","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].rule","typeLabel":"ViolationRule · object"},"explanation":{"type":"string","title":"Explanation","description":"What went wrong","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].explanation","typeLabel":"string"},"insight":{"type":"string","title":"Insight","description":"Suggestions or insights on how to resolve the violation","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX].insight","typeLabel":"string"}},"type":"object","required":["rule","explanation","insight"],"title":"ViolationIssue","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues.items.[INDEX]","typeLabel":"ViolationIssue · object"},"type":"array","title":"Issues","description":"The issues detected in the content, each with a rule, explanation and insight. Rule-based reviewer violations carry exactly one issue since ENG-1738 (one violation per rule), whose explanation/insight mirror insight_summary/violation_summary; multi-issue arrays only occur in pre-ENG-1738 stored payloads.","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].issues","typeLabel":"ViolationIssue · object[]"},"severity":{"type":"string","enum":["SEVERE","MODERATE","LOW"],"description":"The severity of the violation, indicating how critical it is","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"violation_summary":{"type":"string","title":"Violation Summary","description":"Short summary of the action needed to resolve this violation, written in the request's insights_locale (default English); required wording quoted from a rule stays verbatim in its original language","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].violation_summary","typeLabel":"string"},"insight_summary":{"oneOf":[{"type":"string","title":"Insight Summary","description":"Short summary of what is wrong — why the anchored content violates the cited rule, written in the request's insights_locale (default English)","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].insight_summary.oneOf.0","typeLabel":"string"},{"type":"null","title":"Insight Summary","description":"Short summary of what is wrong — why the anchored content violates the cited rule, written in the request's insights_locale (default English)","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].insight_summary.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].insight_summary","typeLabel":"string | null"},"correction":{"oneOf":[{"type":"string","title":"Correction","description":"Proposed replacement text. Always null for rule-based reviewer violations since ENG-1738 — corrections are generated by the aggregate layer (AggregateViolation.correction); only the plagiarism path still populates it per snippet.","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].correction.oneOf.0","typeLabel":"string"},{"type":"null","title":"Correction","description":"Proposed replacement text. Always null for rule-based reviewer violations since ENG-1738 — corrections are generated by the aggregate layer (AggregateViolation.correction); only the plagiarism path still populates it per snippet.","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].correction.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].correction","typeLabel":"string | null"},"violation_type":{"type":"string","enum":["informational","recommendation","fix"],"description":"The action a reviewer should take on this violation: 'fix' (a mandatory rule — strictness required/prohibited — is breached and the content must be corrected), 'recommendation' (resolution needs reviewer judgement or external substantiation, or the violated rule is advisory), or 'informational' (an optional rule is unmet or context only; no action required). Defaults to 'fix' when absent, preserving legacy behavior.","default":"fix","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].violation_type","typeLabel":"enum\u003cstring>"},"block_id":{"oneOf":[{"type":"string","title":"Block Id","description":"Identifier of the structural block that contains the violating text, taken from the `grounding-block-id` attribute of the enclosing `\u003cdiv data-section-marker=\"BLOCK: ...\">` in the extracted HTML. Null when the content has no block markers.","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].block_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Id","description":"Identifier of the structural block that contains the violating text, taken from the `grounding-block-id` attribute of the enclosing `\u003cdiv data-section-marker=\"BLOCK: ...\">` in the extracted HTML. Null when the content has no block markers.","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].block_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].block_id","typeLabel":"string | null"},"location":{"oneOf":[{"type":"string","title":"Location","description":"For image violations: human-readable description of the image region the violation is about (e.g. \"front panel, bottom-right seal\"). Null for text violations, which anchor via `content` instead.","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","title":"Location","description":"For image violations: human-readable description of the image region the violation is about (e.g. \"front panel, bottom-right seal\"). Null for text violations, which anchor via `content` instead.","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].location","typeLabel":"string | null"},"evidence":{"oneOf":[{"type":"string","title":"Evidence","description":"For image violations: what was observed in the anchored region — the exact on-image text being judged (transcribed verbatim) when the finding concerns text, otherwise a concise description of the visual element being judged, or of a missing required element and where it should appear. Null for text violations.","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].evidence.oneOf.0","typeLabel":"string"},{"type":"null","title":"Evidence","description":"For image violations: what was observed in the anchored region — the exact on-image text being judged (transcribed verbatim) when the finding concerns text, otherwise a concise description of the visual element being judged, or of a missing required element and where it should appear. Null for text violations.","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].evidence.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX].evidence","typeLabel":"string | null"}},"type":"object","required":["id","type","content","issues","severity","violation_summary","insight_summary","correction"],"title":"Violation","uniqueKey":"inspector_results.items.[INDEX].violations.items.[INDEX]","typeLabel":"Violation · object"},"type":"array","title":"Violations","description":"A list of violations found during the inspection, each containing the content and issues related to the violation","isRequired":true,"uniqueKey":"inspector_results.items.[INDEX].violations","typeLabel":"Violation · object[]"}},"type":"object","required":["inspector","violations"],"title":"InspectResponse","example":{"inspector":{"description":"Checks advertising claims against substantiation rules.","id":51,"is_shared":false,"name":"Advertising Claims","requested_context":"all_data","short_description":"Advertising claims","short_name":"Claims","type":"general"},"violations":[{"block_id":"b12","content":{"text":"Quick Approval Process: Apply in just minutes."},"id":"0f1f6f0c-4f0a-4b0e-9a5c-1c6a2f9a7d31","insight_summary":"Marketing copy implies a guaranteed fast approval, which can mislead applicants and conflict with required disclosures.","issues":[{"explanation":"Marketing copy implies a guaranteed fast approval, which can mislead applicants and conflict with required disclosures.","insight":"Qualify the speed claim with eligibility language or remove the specific timeframe.","rule":{"name":"Unsubstantiated Speed Claim","rule_id":3412,"text":"Claims about application or approval speed must include a qualifying disclaimer."}}],"severity":"MODERATE","type":"text","violation_summary":"Qualify the speed claim with eligibility language or remove the specific timeframe.","violation_type":"fix"}]},"uniqueKey":"inspector_results.items.[INDEX]","typeLabel":"InspectResponse · object"},"type":"array","title":"Inspector Results","uniqueKey":"inspector_results","typeLabel":"InspectResponse · object[]"},"inspector_errors":{"items":{"properties":{"inspector":{"properties":{"id":{"type":"integer","title":"Id","isRequired":true,"uniqueKey":"inspector_errors.items.[INDEX].inspector.id","typeLabel":"integer"},"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"inspector_errors.items.[INDEX].inspector.name","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Deprecated inspector type. Use inspector categories instead.","deprecated":true,"x-removal-note":"Use inspector categories instead. This field will be removed.","isRequired":true,"uniqueKey":"inspector_errors.items.[INDEX].inspector.type","typeLabel":"string"},"short_name":{"oneOf":[{"type":"string","title":"Short Name","uniqueKey":"inspector_errors.items.[INDEX].inspector.short_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Short Name","uniqueKey":"inspector_errors.items.[INDEX].inspector.short_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_errors.items.[INDEX].inspector.short_name","typeLabel":"string | null"},"description":{"type":"string","title":"Description","default":"","uniqueKey":"inspector_errors.items.[INDEX].inspector.description","typeLabel":"string"},"short_description":{"oneOf":[{"type":"string","title":"Short Description","uniqueKey":"inspector_errors.items.[INDEX].inspector.short_description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Short Description","uniqueKey":"inspector_errors.items.[INDEX].inspector.short_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_errors.items.[INDEX].inspector.short_description","typeLabel":"string | null"},"imageUrl":{"oneOf":[{"type":"string","title":"Imageurl","uniqueKey":"inspector_errors.items.[INDEX].inspector.imageUrl.oneOf.0","typeLabel":"string"},{"type":"null","title":"Imageurl","uniqueKey":"inspector_errors.items.[INDEX].inspector.imageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_errors.items.[INDEX].inspector.imageUrl","typeLabel":"string | null"},"is_shared":{"type":"boolean","title":"Is Shared","default":false,"uniqueKey":"inspector_errors.items.[INDEX].inspector.is_shared","typeLabel":"boolean"},"requested_context":{"oneOf":[{"type":"string","default":"all_data","enum":["all_text","all_text_and_meta","all_images","all_data"],"uniqueKey":"inspector_errors.items.[INDEX].inspector.requested_context.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","uniqueKey":"inspector_errors.items.[INDEX].inspector.requested_context.oneOf.1.items.[INDEX]","typeLabel":"string"},"default":"all_data","uniqueKey":"inspector_errors.items.[INDEX].inspector.requested_context.oneOf.1","typeLabel":"string[]"},{"type":"string","default":"all_data","uniqueKey":"inspector_errors.items.[INDEX].inspector.requested_context.oneOf.2","typeLabel":"string"}],"uniqueKey":"inspector_errors.items.[INDEX].inspector.requested_context","typeLabel":"enum\u003cstring> | string[] | string"}},"type":"object","required":["id","name","type"],"title":"Inspector","isRequired":true,"uniqueKey":"inspector_errors.items.[INDEX].inspector","typeLabel":"Inspector · object"},"detail":{"type":"string","title":"Detail","isRequired":true,"uniqueKey":"inspector_errors.items.[INDEX].detail","typeLabel":"string"},"rule_ids":{"items":{"type":"integer","uniqueKey":"inspector_errors.items.[INDEX].rule_ids.items.[INDEX]","typeLabel":"integer"},"type":"array","title":"Rule Ids","uniqueKey":"inspector_errors.items.[INDEX].rule_ids","typeLabel":"integer[]"},"error_type":{"oneOf":[{"type":"string","title":"Error Type","description":"Exception class name of the failure, for diagnostics. The message itself is only logged.","uniqueKey":"inspector_errors.items.[INDEX].error_type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Error Type","description":"Exception class name of the failure, for diagnostics. The message itself is only logged.","uniqueKey":"inspector_errors.items.[INDEX].error_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"inspector_errors.items.[INDEX].error_type","typeLabel":"string | null"}},"type":"object","required":["inspector","detail"],"title":"InspectorReviewError","uniqueKey":"inspector_errors.items.[INDEX]","typeLabel":"InspectorReviewError · object"},"type":"array","title":"Inspector Errors","uniqueKey":"inspector_errors","typeLabel":"InspectorReviewError · object[]"},"summaries":{"items":{"properties":{"id":{"type":"string","title":"Id","description":"UUID","isRequired":true,"uniqueKey":"summaries.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","enum":["text","image"],"title":"Type","description":"Aggregate content type; raw image-ocr findings are normalized to image.","isRequired":true,"uniqueKey":"summaries.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"content":{"properties":{"text":{"type":"string","title":"Text","description":"The part of the content that contains the violation","isRequired":true,"uniqueKey":"summaries.items.[INDEX].content.text","typeLabel":"string"},"metadata":{"oneOf":[{"type":"object","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","additionalProperties":true,"uniqueKey":"summaries.items.[INDEX].content.metadata.oneOf.0","typeLabel":"Metadata · object"},{"type":"null","title":"Metadata","description":"Optional metadata about the violated content (e.g. extracted style attributes).","uniqueKey":"summaries.items.[INDEX].content.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"summaries.items.[INDEX].content.metadata","typeLabel":"Metadata · object | null"}},"type":"object","required":["text"],"title":"ViolatedContent","description":"The violated content; image summaries retain their URL in metadata.","isRequired":true,"uniqueKey":"summaries.items.[INDEX].content","typeLabel":"ViolatedContent · object"},"description":{"type":"string","title":"Description","description":"One short noun phrase naming the finding, localized to insights_locale.","isRequired":true,"uniqueKey":"summaries.items.[INDEX].description","typeLabel":"string"},"why_summary_matters":{"type":"string","title":"Why Summary Matters","description":"Concrete plain-language explanation of the consequence of leaving the finding unaddressed, localized to insights_locale.","isRequired":true,"uniqueKey":"summaries.items.[INDEX].why_summary_matters","typeLabel":"string"},"action_requirement":{"type":"string","enum":["required","recommended","fyi"],"description":"How the user should react: required before issuance, recommended because action is advisable, or fyi as an optional improvement.","isRequired":true,"uniqueKey":"summaries.items.[INDEX].action_requirement","typeLabel":"enum\u003cstring>"},"action_description":{"type":"string","title":"Action Description","description":"Short imperative description of the action the user should take.","isRequired":true,"uniqueKey":"summaries.items.[INDEX].action_description","typeLabel":"string"},"suggested_text":{"type":"string","title":"Suggested Text","description":"Ready-to-use replacement or addition in the source content language, or an empty string when the action does not call for proposed copy.","isRequired":true,"uniqueKey":"summaries.items.[INDEX].suggested_text","typeLabel":"string"},"grounding":{"items":{"properties":{"url":{"oneOf":[{"type":"string","title":"Url","description":"Reviewed image URL for image findings; null for text findings.","uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Url","description":"Reviewed image URL for image findings; null for text findings.","uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].url","typeLabel":"string | null"},"block_id":{"oneOf":[{"type":"string","title":"Block Id","description":"Current grounding-block-id for text findings; null for image findings.","uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].block_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Id","description":"Current grounding-block-id for text findings; null for image findings.","uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].block_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].block_id","typeLabel":"string | null"},"block_name":{"oneOf":[{"type":"string","title":"Block Name","description":"Current BLOCK marker name when it can be resolved; otherwise null.","uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].block_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Block Name","description":"Current BLOCK marker name when it can be resolved; otherwise null.","uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].block_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].block_name","typeLabel":"string | null"},"group":{"oneOf":[{"type":"string","title":"Group","description":"Portal finding group: the violated rule's ctx.group_mapping when set, otherwise mapped from block_name; null when neither gives one.","uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].group.oneOf.0","typeLabel":"string"},{"type":"null","title":"Group","description":"Portal finding group: the violated rule's ctx.group_mapping when set, otherwise mapped from block_name; null when neither gives one.","uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].group.oneOf.1","typeLabel":"null"}],"uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX].group","typeLabel":"string | null"}},"type":"object","title":"SummaryGrounding","description":"Current-document anchor for an aggregate summary.","uniqueKey":"summaries.items.[INDEX].grounding.items.[INDEX]","typeLabel":"SummaryGrounding · object"},"type":"array","title":"Grounding","description":"Current text block or image anchors that ground this summary.","uniqueKey":"summaries.items.[INDEX].grounding","typeLabel":"SummaryGrounding · object[]"},"status":{"type":"string","enum":["active","accepted","rejected"],"description":"Lifecycle status carried through memory reconciliation: 'active' for fresh or re-raised findings (the default, preserving pre-memory behavior), 'accepted'/'rejected' for summaries carried over from a previous document version without re-aggregation.","default":"active","uniqueKey":"summaries.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"user_feedback":{"oneOf":[{"type":"string","title":"User Feedback","description":"User feedback echoed verbatim from the carried-over previous violation (the portal's rejectionReason). Null for fresh findings.","uniqueKey":"summaries.items.[INDEX].user_feedback.oneOf.0","typeLabel":"string"},{"type":"null","title":"User Feedback","description":"User feedback echoed verbatim from the carried-over previous violation (the portal's rejectionReason). Null for fresh findings.","uniqueKey":"summaries.items.[INDEX].user_feedback.oneOf.1","typeLabel":"null"}],"uniqueKey":"summaries.items.[INDEX].user_feedback","typeLabel":"string | null"},"previous_summaries":{"items":{"properties":{"summary_id":{"type":"string","title":"Summary Id","description":"UUID of the earlier aggregate summary.","isRequired":true,"uniqueKey":"summaries.items.[INDEX].previous_summaries.items.[INDEX].summary_id","typeLabel":"string"},"version":{"type":"string","title":"Version","description":"Document version that produced the earlier summary.","isRequired":true,"uniqueKey":"summaries.items.[INDEX].previous_summaries.items.[INDEX].version","typeLabel":"string"}},"type":"object","required":["summary_id","version"],"title":"PreviousSummaryReference","description":"Reference to an aggregate summary from an earlier document version.","uniqueKey":"summaries.items.[INDEX].previous_summaries.items.[INDEX]","typeLabel":"PreviousSummaryReference · object"},"type":"array","title":"Previous Summaries","description":"Immediate and inherited prior aggregate summaries for this finding, deduplicated by (summary_id, version) and ordered newest to oldest.","uniqueKey":"summaries.items.[INDEX].previous_summaries","typeLabel":"PreviousSummaryReference · object[]"},"violation_ids":{"items":{"type":"string","uniqueKey":"summaries.items.[INDEX].violation_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Violation Ids","description":"Ids of the raw inspection violations aggregated into this summary (a single previous-violation id for memory carryover summaries).","uniqueKey":"summaries.items.[INDEX].violation_ids","typeLabel":"string[]"}},"type":"object","required":["id","type","content","description","why_summary_matters","action_requirement","action_description","suggested_text"],"title":"AggregateViolation","description":"Action-oriented finding returned by ``/api/inspect/aggregate``.","uniqueKey":"summaries.items.[INDEX]","typeLabel":"AggregateViolation · object"},"type":"array","title":"Summaries","uniqueKey":"summaries","typeLabel":"AggregateViolation · object[]"},"memory":{"oneOf":[{"type":"object","title":"MemoryReconciliation","description":"Bookkeeping of what memory reconciliation did with the previous violations (ENG-1787).","properties":{"invalidated_previous_ids":{"items":{"type":"string","uniqueKey":"memory.oneOf.0.invalidated_previous_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Invalidated Previous Ids","description":"Previous violations dropped from the result: their content is gone, they were judged resolved against the new content, or an accepted fix was applied.","uniqueKey":"memory.oneOf.0.invalidated_previous_ids","typeLabel":"string[]"},"carried_over_previous_ids":{"items":{"type":"string","uniqueKey":"memory.oneOf.0.carried_over_previous_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Carried Over Previous Ids","description":"Previous accepted/rejected violations echoed as carryover summaries.","uniqueKey":"memory.oneOf.0.carried_over_previous_ids","typeLabel":"string[]"},"kept_active_previous_ids":{"items":{"type":"string","uniqueKey":"memory.oneOf.0.kept_active_previous_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Kept Active Previous Ids","description":"Previous active violations kept and re-aggregated with the new violations.","uniqueKey":"memory.oneOf.0.kept_active_previous_ids","typeLabel":"string[]"},"re_raised_previous_ids":{"items":{"type":"string","uniqueKey":"memory.oneOf.0.re_raised_previous_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Re Raised Previous Ids","description":"Previously accepted 'fix' violations whose issue persists in the new version; the matching new violations were kept active carrying a persistence note.","uniqueKey":"memory.oneOf.0.re_raised_previous_ids","typeLabel":"string[]"},"suppressed_new_ids":{"items":{"type":"string","uniqueKey":"memory.oneOf.0.suppressed_new_ids.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Suppressed New Ids","description":"New violations dropped as duplicates of a previous violation.","uniqueKey":"memory.oneOf.0.suppressed_new_ids","typeLabel":"string[]"}},"uniqueKey":"memory.oneOf.0","typeLabel":"MemoryReconciliation · object"},{"type":"null","uniqueKey":"memory.oneOf.1","typeLabel":"null"}],"uniqueKey":"memory","typeLabel":"MemoryReconciliation · object | null"},"blocks":{"items":{"oneOf":[{"type":"object","title":"EvidenceBlock","required":["props"],"properties":{"props":{"properties":{"items":{"items":{"properties":{"claim":{"type":"string","maxLength":160,"minLength":1,"title":"Claim","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX].claim","typeLabel":"string"},"detail":{"type":"string","maxLength":500,"minLength":1,"title":"Detail","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX].detail","typeLabel":"string"},"source":{"type":"string","maxLength":120,"minLength":1,"title":"Source","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX].source","typeLabel":"string"}},"additionalProperties":false,"type":"object","required":["claim","detail","source"],"title":"EvidenceItem","uniqueKey":"blocks.items.[INDEX].oneOf.0.props.\\items.items.[INDEX]","typeLabel":"EvidenceItem · object"},"type":"array","maxItems":6,"minItems":1,"title":"Items","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.0.props.\\items","typeLabel":"EvidenceItem · object[]"}},"additionalProperties":false,"type":"object","required":["items"],"title":"EvidenceProps","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.0.props","typeLabel":"EvidenceProps · object"},"type":{"type":"string","const":"evidence","title":"Type","default":"evidence","uniqueKey":"blocks.items.[INDEX].oneOf.0.type","typeLabel":"string"},"sources":{"oneOf":[{"type":"array","items":{"type":"string","maxLength":60,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.0.sources.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Sources","maxItems":10,"uniqueKey":"blocks.items.[INDEX].oneOf.0.sources.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Sources","uniqueKey":"blocks.items.[INDEX].oneOf.0.sources.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.0.sources","typeLabel":"string[] | null"}},"additionalProperties":false,"uniqueKey":"blocks.items.[INDEX].oneOf.0","typeLabel":"EvidenceBlock · object"},{"type":"object","title":"ExplanationBlock","required":["props"],"properties":{"props":{"properties":{"rung":{"type":"string","enum":["consequence","rationale","source","simpler"],"title":"Rung","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.rung","typeLabel":"enum\u003cstring>"},"headline":{"type":"string","maxLength":400,"minLength":1,"title":"Headline","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.headline","typeLabel":"string"},"finding":{"oneOf":[{"type":"string","title":"Finding","maxLength":240,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.finding.oneOf.0","typeLabel":"string"},{"type":"null","title":"Finding","uniqueKey":"blocks.items.[INDEX].oneOf.1.props.finding.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.finding","typeLabel":"string | null"},"detail":{"oneOf":[{"type":"string","title":"Detail","maxLength":500,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"blocks.items.[INDEX].oneOf.1.props.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.detail","typeLabel":"string | null"},"net":{"oneOf":[{"type":"string","title":"Net","maxLength":300,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.net.oneOf.0","typeLabel":"string"},{"type":"null","title":"Net","uniqueKey":"blocks.items.[INDEX].oneOf.1.props.net.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.net","typeLabel":"string | null"},"citation":{"oneOf":[{"type":"object","title":"ExplanationCitation","required":["reference"],"properties":{"reference":{"type":"string","maxLength":120,"minLength":1,"title":"Reference","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.reference","typeLabel":"string"},"url":{"oneOf":[{"type":"string","title":"Url","format":"uri","maxLength":300,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","title":"Url","uniqueKey":"blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.url","typeLabel":"string\u003curi> | null"},"quote":{"oneOf":[{"type":"string","title":"Quote","maxLength":600,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.quote.oneOf.0","typeLabel":"string"},{"type":"null","title":"Quote","uniqueKey":"blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.quote.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0.quote","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.citation.oneOf.0","typeLabel":"ExplanationCitation · object"},{"type":"null","uniqueKey":"blocks.items.[INDEX].oneOf.1.props.citation.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.citation","typeLabel":"ExplanationCitation · object | null"},"upgrade":{"oneOf":[{"type":"string","title":"Upgrade","maxLength":300,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.upgrade.oneOf.0","typeLabel":"string"},{"type":"null","title":"Upgrade","uniqueKey":"blocks.items.[INDEX].oneOf.1.props.upgrade.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.1.props.upgrade","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","required":["rung","headline"],"title":"ExplanationProps","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.1.props","typeLabel":"ExplanationProps · object"},"type":{"type":"string","const":"explanation","title":"Type","default":"explanation","uniqueKey":"blocks.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"blocks.items.[INDEX].oneOf.1","typeLabel":"ExplanationBlock · object"},{"type":"object","title":"ReviewBriefBlock","required":["props"],"properties":{"props":{"properties":{"totals":{"properties":{"findings":{"type":"integer","minimum":0,"title":"Findings","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals.findings","typeLabel":"integer"},"needAction":{"type":"integer","minimum":0,"title":"Needaction","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals.needAction","typeLabel":"integer"},"recommended":{"type":"integer","minimum":0,"title":"Recommended","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals.recommended","typeLabel":"integer"},"fyi":{"type":"integer","minimum":0,"title":"Fyi","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals.fyi","typeLabel":"integer"},"duplicatesMerged":{"oneOf":[{"type":"integer","title":"Duplicatesmerged","minimum":0,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals.duplicatesMerged.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Duplicatesmerged","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals.duplicatesMerged.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals.duplicatesMerged","typeLabel":"integer | null"},"actionFindings":{"oneOf":[{"type":"integer","title":"Actionfindings","minimum":0,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals.actionFindings.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Actionfindings","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals.actionFindings.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals.actionFindings","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","required":["findings","needAction","recommended","fyi"],"title":"ReviewBriefTotals","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.totals","typeLabel":"ReviewBriefTotals · object"},"groups":{"items":{"properties":{"name":{"type":"string","maxLength":60,"minLength":1,"title":"Name","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].name","typeLabel":"string"},"needAction":{"type":"integer","minimum":0,"title":"Needaction","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].needAction","typeLabel":"integer"},"recommended":{"type":"integer","minimum":0,"title":"Recommended","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].recommended","typeLabel":"integer"},"fyi":{"type":"integer","minimum":0,"title":"Fyi","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].fyi","typeLabel":"integer"},"items":{"items":{"properties":{"instruction":{"type":"string","maxLength":240,"minLength":1,"title":"Instruction","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].instruction","typeLabel":"string"},"actions":{"items":{"type":"string","maxLength":48,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].actions.items.[INDEX]","typeLabel":"string"},"type":"array","maxItems":4,"minItems":1,"title":"Actions","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].actions","typeLabel":"string[]"},"location":{"oneOf":[{"type":"string","title":"Location","maxLength":80,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","title":"Location","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].location","typeLabel":"string | null"},"alternative":{"oneOf":[{"type":"string","title":"Alternative","maxLength":240,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].alternative.oneOf.0","typeLabel":"string"},{"type":"null","title":"Alternative","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].alternative.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].alternative","typeLabel":"string | null"},"trigger":{"oneOf":[{"type":"string","title":"Trigger","maxLength":300,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].trigger.oneOf.0","typeLabel":"string"},{"type":"null","title":"Trigger","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].trigger.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].trigger","typeLabel":"string | null"},"consequence":{"oneOf":[{"type":"string","title":"Consequence","maxLength":300,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].consequence.oneOf.0","typeLabel":"string"},{"type":"null","title":"Consequence","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].consequence.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].consequence","typeLabel":"string | null"},"locations":{"oneOf":[{"type":"integer","title":"Locations","maximum":99,"minimum":2,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].locations.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Locations","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX].locations","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","required":["instruction","actions"],"title":"ReviewBriefItem","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items.items.[INDEX]","typeLabel":"ReviewBriefItem · object"},"type":"array","maxItems":10,"title":"Items","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].\\items","typeLabel":"ReviewBriefItem · object[]"},"collapsedItems":{"oneOf":[{"type":"array","items":{"properties":{"severity":{"type":"string","enum":["recommended","fyi"],"title":"Severity","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"instruction":{"type":"string","maxLength":240,"minLength":1,"title":"Instruction","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].instruction","typeLabel":"string"},"location":{"oneOf":[{"type":"string","title":"Location","maxLength":80,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","title":"Location","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX].location","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","required":["severity","instruction"],"title":"ReviewBriefCollapsedItem","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0.items.[INDEX]","typeLabel":"ReviewBriefCollapsedItem · object"},"title":"Collapseditems","maxItems":20,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.0","typeLabel":"ReviewBriefCollapsedItem · object[]"},{"type":"null","title":"Collapseditems","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX].collapsedItems","typeLabel":"ReviewBriefCollapsedItem · object[] | null"}},"additionalProperties":false,"type":"object","required":["name","needAction","recommended","fyi","items"],"title":"ReviewBriefGroup","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups.items.[INDEX]","typeLabel":"ReviewBriefGroup · object"},"type":"array","maxItems":10,"minItems":1,"title":"Groups","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.groups","typeLabel":"ReviewBriefGroup · object[]"},"cleanGroups":{"oneOf":[{"type":"array","items":{"type":"string","maxLength":60,"minLength":1,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.cleanGroups.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Cleangroups","maxItems":10,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.cleanGroups.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Cleangroups","uniqueKey":"blocks.items.[INDEX].oneOf.2.props.cleanGroups.oneOf.1","typeLabel":"null"}],"uniqueKey":"blocks.items.[INDEX].oneOf.2.props.cleanGroups","typeLabel":"string[] | null"}},"additionalProperties":false,"type":"object","required":["totals","groups"],"title":"ReviewBriefProps","isRequired":true,"uniqueKey":"blocks.items.[INDEX].oneOf.2.props","typeLabel":"ReviewBriefProps · object"},"type":{"type":"string","const":"review_brief","title":"Type","default":"review_brief","uniqueKey":"blocks.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"blocks.items.[INDEX].oneOf.2","typeLabel":"ReviewBriefBlock · object"}],"uniqueKey":"blocks.items.[INDEX]","typeLabel":"EvidenceBlock · object | ExplanationBlock · object | ReviewBriefBlock · object"},"type":"array","title":"Blocks","uniqueKey":"blocks","typeLabel":"(EvidenceBlock · object | ExplanationBlock · object | ReviewBriefBlock · object)[]"}},"type":"object","required":["state"],"title":"ReviewResponse","uniqueKey":"","typeLabel":"ReviewResponse · object"},"examples":{"Example":{"title":"Example","value":{"state":"responded_final","operation":"question_about_existing_finding","document_version":123,"review_revision":"\u003cstring>","finding_id":"\u003cstring>","selected_inspectors":[123],"inspector_results":[{"inspector":{"description":"Checks advertising claims against substantiation rules.","id":51,"is_shared":false,"name":"Advertising Claims","requested_context":"all_data","short_description":"Advertising claims","short_name":"Claims","type":"general"},"violations":[{"block_id":"b12","content":{"text":"Quick Approval Process: Apply in just minutes."},"id":"0f1f6f0c-4f0a-4b0e-9a5c-1c6a2f9a7d31","insight_summary":"Marketing copy implies a guaranteed fast approval, which can mislead applicants and conflict with required disclosures.","issues":[{"explanation":"Marketing copy implies a guaranteed fast approval, which can mislead applicants and conflict with required disclosures.","insight":"Qualify the speed claim with eligibility language or remove the specific timeframe.","rule":{"name":"Unsubstantiated Speed Claim","rule_id":3412,"text":"Claims about application or approval speed must include a qualifying disclaimer."}}],"severity":"MODERATE","type":"text","violation_summary":"Qualify the speed claim with eligibility language or remove the specific timeframe.","violation_type":"fix"}]}],"inspector_errors":[{"inspector":{"id":123,"name":"\u003cstring>","type":"\u003cstring>","short_name":"\u003cstring>","description":"","short_description":"\u003cstring>","imageUrl":"\u003cstring>","is_shared":false,"requested_context":"all_data"},"detail":"\u003cstring>","rule_ids":[123],"error_type":"\u003cstring>"}],"summaries":[{"id":"\u003cstring>","type":"text","content":{"text":"\u003cstring>","metadata":{}},"description":"\u003cstring>","why_summary_matters":"\u003cstring>","action_requirement":"required","action_description":"\u003cstring>","suggested_text":"\u003cstring>","grounding":[{"url":"\u003cstring>","block_id":"\u003cstring>","block_name":"\u003cstring>","group":"\u003cstring>"}],"status":"active","user_feedback":"\u003cstring>","previous_summaries":[{"summary_id":"\u003cstring>","version":"\u003cstring>"}],"violation_ids":["\u003cstring>"]}],"memory":{"invalidated_previous_ids":["\u003cstring>"],"carried_over_previous_ids":["\u003cstring>"],"kept_active_previous_ids":["\u003cstring>"],"re_raised_previous_ids":["\u003cstring>"],"suppressed_new_ids":["\u003cstring>"]},"blocks":[{"props":{"items":[{"claim":"\u003cstring>","detail":"\u003cstring>","source":"\u003cstring>"}]},"type":"evidence","sources":["\u003cstring>"]}]}}},"exampleType":"generated"}},"exampleType":"generated"},"00ec9034-678e-4ee5-a462-05e10343a3a7":{"description":"Invalid review input.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"ddb2e751-14f1-4ec2-bf01-97f066651eb1":{"description":"Access token is missing or invalid","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Unauthorized"}}},"exampleType":"generated"}},"exampleType":"generated"},"99e059e7-55a6-4a5d-a91a-88ea07a69b68":{"description":"Customer organization missing, brand unavailable in the organization, or subscription inactive.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"7d753b46-4a06-4816-8835-2cc796248b32":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"810e9df2-4979-48f3-8e32-632092b11980":{"description":"Review credits exhausted.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"3bd722c7-b1b3-4444-b6e5-7002cd812f4d":{"description":"Upstream transport or response contract failure.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"fddd0f75-2edc-431f-9e96-44adb7c7da76":{"bearerAuth":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"}}},"servers":{},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"https://app.inspack.com/api/v1/docs/json"},"subdomain":"getgenai","siteName":"Inspack","title":"Review content and return inspector results and aggregated summaries - Inspack","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T17:35:28.976Z","originalFileLocation":"api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Review shared objects with inspector_ids, recommendations and memory, or use typed ctx for finding questions and summaries. Includes blocks and conversation metadata. Customer organization_id comes from authentication; system tokens may supply it. Customer brand_id must belong to the authenticated organization. The context_selection default is requested. One credit per request running inspectors, regardless of count. Questions and summaries of supplied findings are free; summaries that first run inspectors cost one credit. HTTP, transport and contract failures and wholly failed inspector runs refund an applied charge once. Partial successes and zero-violation results retain the charge. System tokens are exempt. Use inspector_ids [id] for a single inspection; multiple inspectors share one objects list. Different-content batches need separate review requests.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Inspack\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/favicon-light-48.png?fit=max\u0026amp;auto=format\u0026amp;n=CklDpBHBp-Fdktvd\u0026amp;q=85\u0026amp;s=06554e4bd3d24100159a474183561103\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/favicon-light-48.png?fit=max\u0026amp;auto=format\u0026amp;n=CklDpBHBp-Fdktvd\u0026amp;q=85\u0026amp;s=06554e4bd3d24100159a474183561103\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/favicon-light-48.png?fit=max\u0026amp;auto=format\u0026amp;n=CklDpBHBp-Fdktvd\u0026amp;q=85\u0026amp;s=06554e4bd3d24100159a474183561103\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/favicon-light-48.png?fit=max\u0026amp;auto=format\u0026amp;n=CklDpBHBp-Fdktvd\u0026amp;q=85\u0026amp;s=06554e4bd3d24100159a474183561103\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/favicon-dark-48.png?fit=max\u0026amp;auto=format\u0026amp;n=CklDpBHBp-Fdktvd\u0026amp;q=85\u0026amp;s=5d8615b2564ee3c37bf4c121755166a6\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/favicon-dark-48.png?fit=max\u0026amp;auto=format\u0026amp;n=CklDpBHBp-Fdktvd\u0026amp;q=85\u0026amp;s=5d8615b2564ee3c37bf4c121755166a6\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/favicon-dark-48.png?fit=max\u0026amp;auto=format\u0026amp;n=CklDpBHBp-Fdktvd\u0026amp;q=85\u0026amp;s=5d8615b2564ee3c37bf4c121755166a6\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Review content and return inspector results and aggregated summaries - Inspack\">\u003cmeta data-mint-head property=\"og:description\" content=\"Review shared objects with inspector_ids, recommendations and memory, or use typed ctx for finding questions and summaries. Includes blocks and conversation metadata. Customer organization_id comes from authentication; system tokens may supply it. Customer brand_id must belong to the authenticated organization. The context_selection default is requested. One credit per request running inspectors, regardless of count. Questions and summaries of supplied findings are free; summaries that first run inspectors cost one credit. HTTP, transport and contract failures and wholly failed inspector runs refund an applied charge once. Partial successes and zero-violation results retain the charge. System tokens are exempt. Use inspector_ids [id] for a single inspection; multiple inspectors share one objects list. Different-content batches need separate review requests.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Inspack\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.inspack.com/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://getgenai.mintlify.app/_mintlify/api/og/v2?division=Inspector\u0026amp;title=Review+content+and+return+inspector+results+and+aggregated+summaries\u0026amp;description=Review+shared+objects+with+inspector_ids%2C+recommendations+and+memory%2C+or+use+typed+ctx+for+finding+questions+and+summaries.+Includes+blocks+and+conversation+met\u0026amp;theme=8d2408e69a874ac675292c7b\u0026amp;signature=3a33f9b4349b50c64b399e889b1c39c5c4ef596961801fa669cdf0041284fa09\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Review content and return inspector results and aggregated summaries - Inspack\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Review shared objects with inspector_ids, recommendations and memory, or use typed ctx for finding questions and summaries. Includes blocks and conversation metadata. Customer organization_id comes from authentication; system tokens may supply it. Customer brand_id must belong to the authenticated organization. The context_selection default is requested. One credit per request running inspectors, regardless of count. Questions and summaries of supplied findings are free; summaries that first run inspectors cost one credit. HTTP, transport and contract failures and wholly failed inspector runs refund an applied charge once. Partial successes and zero-violation results retain the charge. System tokens are exempt. Use inspector_ids [id] for a single inspection; multiple inspectors share one objects list. Different-content batches need separate review requests.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://getgenai.mintlify.app/_mintlify/api/og/v2?division=Inspector\u0026amp;title=Review+content+and+return+inspector+results+and+aggregated+summaries\u0026amp;description=Review+shared+objects+with+inspector_ids%2C+recommendations+and+memory%2C+or+use+typed+ctx+for+finding+questions+and+summaries.+Includes+blocks+and+conversation+met\u0026amp;theme=8d2408e69a874ac675292c7b\u0026amp;signature=3a33f9b4349b50c64b399e889b1c39c5c4ef596961801fa669cdf0041284fa09\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/getgenai/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Inspack\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5F47CE\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.inspack.com/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.inspack.com/#organization\",\"name\":\"Inspack\",\"url\":\"https://docs.inspack.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/getgenai/CklDpBHBp-Fdktvd/images/inspack-logo-light.png?fit=max\u0026auto=format\u0026n=CklDpBHBp-Fdktvd\u0026q=85\u0026s=99b12855ae176e5675045f5bc94df294\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.inspack.com#website\",\"name\":\"Inspack\",\"url\":\"https://docs.inspack.com\",\"publisher\":{\"@id\":\"https://docs.inspack.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.inspack.com/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries#webpage\",\"url\":\"https://docs.inspack.com/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries\",\"name\":\"Review content and return inspector results and aggregated summaries\",\"description\":\"Review shared objects with inspector_ids, recommendations and memory, or use typed ctx for finding questions and summaries. Includes blocks and conversation metadata. Customer organization_id comes from authentication; system tokens may supply it. Customer brand_id must belong to the authenticated organization. The context_selection default is requested. One credit per request running inspectors, regardless of count. Questions and summaries of supplied findings are free; summaries that first run inspectors cost one credit. HTTP, transport and contract failures and wholly failed inspector runs refund an applied charge once. Partial successes and zero-violation results retain the charge. System tokens are exempt. Use inspector_ids [id] for a single inspection; multiple inspectors share one objects list. Different-content batches need separate review requests.\",\"dateModified\":\"2026-10-29T17:35:28.976Z\",\"isPartOf\":{\"@id\":\"https://docs.inspack.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.inspack.com/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.inspack.com/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inspack\",\"item\":\"https://docs.inspack.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Review content and return inspector results and aggregated summaries\",\"item\":\"https://docs.inspack.com/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.inspack.com/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries#apireference\",\"headline\":\"Review content and return inspector results and aggregated summaries\",\"name\":\"Review content and return inspector results and aggregated summaries\",\"description\":\"Review shared objects with inspector_ids, recommendations and memory, or use typed ctx for finding questions and summaries. Includes blocks and conversation metadata. Customer organization_id comes from authentication; system tokens may supply it. Customer brand_id must belong to the authenticated organization. The context_selection default is requested. One credit per request running inspectors, regardless of count. Questions and summaries of supplied findings are free; summaries that first run inspectors cost one credit. HTTP, transport and contract failures and wholly failed inspector runs refund an applied charge once. Partial successes and zero-violation results retain the charge. System tokens are exempt. Use inspector_ids [id] for a single inspection; multiple inspectors share one objects list. Different-content batches need separate review requests.\",\"url\":\"https://docs.inspack.com/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries\",\"mainEntityOfPage\":{\"@id\":\"https://docs.inspack.com/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries#webpage\"},\"dateModified\":\"2026-10-29T17:35:28.976Z\",\"publisher\":{\"@id\":\"https://docs.inspack.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.inspack.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Inspack\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Inspack","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"API reference","groups":[{"group":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]},{"group":"Upload","pages":[{"title":"Allocate an upload version and backend signed PUT slots","deprecated":null,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/upload/asset/init","href":"/api-reference/upload/allocate-an-upload-version-and-backend-signed-put-slots"},{"title":"Read upload status once and retrieve latest artifacts","deprecated":null,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json get /api/v1/upload/asset/{asset_id}","href":"/api-reference/upload/read-upload-status-once-and-retrieve-latest-artifacts"},{"title":"Retired - supply asset_current_version as a request parameter","deprecated":true,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json get /api/v1/upload/asset/{asset_id}/versions/{version}","href":"/api-reference/upload/retired--supply-asset_current_version-as-a-request-parameter"},{"title":"Retired - supply asset_current_version as a request parameter","deprecated":true,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/upload/asset/{asset_id}/versions/{version}/start","href":"/api-reference/upload/retired--supply-asset_current_version-as-a-request-parameter-1"},{"title":"Retired - use POST /api/v1/upload/asset/{asset_id}/process","deprecated":true,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/upload/asset/{asset_id}/start","href":"/api-reference/upload/retired--use-post-apiv1uploadasset-process"},{"title":"Process an uploaded version for an intent, or answer its steering question","deprecated":null,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/upload/asset/{asset_id}/process","href":"/api-reference/upload/process-an-uploaded-version-for-an-intent-or-answer-its-steering-question"},{"title":"Retired - use POST /api/v1/upload/asset/init","description":"Initialize with readable {filename, content_type, bytes}, PUT every returned upload slot with required_headers verbatim and no bearer token, start, then poll status. Follow any deduplicated version returned by start. Read latest.content.url using bearer authentication at /storage, or use MCP get_upload_status for content hydration. Convert the artifact payload to review objects. No parsing, upload allocation, or review credits are consumed by this retired endpoint.","deprecated":true,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/doc-parse","href":"/api-reference/upload/retired--use-post-apiv1uploadassetinit"}]},{"group":"Inspector","pages":[{"title":"Review content and return inspector results and aggregated summaries","deprecated":null,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/inspector/review","href":"/api-reference/inspector/review-content-and-return-inspector-results-and-aggregated-summaries"},{"title":"Retired - use POST /api/v1/inspector/review","description":"Use inspector_ids: [id1, id2] and one shared objects list. Different-content batches require separate review requests. Review returns inspector_results and aggregated summaries together.","deprecated":true,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/inspector/inspect_multiple","href":"/api-reference/inspector/retired--use-post-apiv1inspectorreview"},{"title":"Retired - use POST /api/v1/inspector/review","deprecated":true,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/inspector/inspect","href":"/api-reference/inspector/retired--use-post-apiv1inspectorreview-1"},{"title":"List inspectors linked to the caller's organization","deprecated":null,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json get /api/v1/inspector/get_inspectors","href":"/api-reference/inspector/list-inspectors-linked-to-the-callers-organization"},{"title":"Retired - use POST /api/v1/inspector/review","deprecated":true,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json post /api/v1/inspector/aggregate","href":"/api-reference/inspector/retired--use-post-apiv1inspectorreview-2"}]},{"group":"Documents","pages":[{"title":"Generate an Insights Report PDF","deprecated":null,"version":null,"openapi":"https://app.inspack.com/api/v1/docs/json get /api/v1/documents/report-export","href":"/api-reference/documents/generate-an-insights-report-pdf"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"title":"Review content and return inspector results and aggregated summaries - Inspack","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}