Skip to main content
Glama
u9401066

asset-aware-mcp

by u9401066

document

Ingest, inspect, and export versioned file assets with granular access to XLSX cells, DOCX blocks, PPTX shapes, and PDF pages for AI retrieval and analysis.

Instructions

Document operations including versioned native file assets.

Operation -> required parameters:

  • auto: exactly one of file_paths (ingest) or doc_id (readiness).

  • ingest / import: file_paths.

  • preflight: pdf_path only; file_paths is rejected.

  • inspect / prepare_ai / audit and retrieval operations: doc_id.

  • export_assets / agent_assets: doc_id; output_dir is optional.

  • native: native_request with its own op (contract/schema/register/create/ list/inspect/read_cell/read_docx/read_docx_block/update_docx/create_pptx/ read_pptx/read_pptx_shape/update_pptx/verify/export_wiki/update/history/publish/writeback/refresh/archive). XLSX/XLSM expose cells; DOCX has a checked DFM bridge; PPTX has native shapes and scoped run edits. Query the contract for PDF create/read/read-page/render/ add/update/delete/reorder operations with revision-pinned page references. PDF edits compose pages and change rotation/crop; native text reading is not OCR. Native wiki includes XLSX/XLSM cells, DOCX blocks/parts, PPTX shapes/parts and PDF pages/previews/exact source bytes; other formats retain opaque source attachments. Verification checks integrity, while agents review semantics, rendered layout and extraction coverage. Native wiki citation_contract/citation_metadata belong inside native_request. contract accepts for_op for one operation. Check schema_delivery; follow schema_request for complete paged JSON and pin schema_sha256 on continuation.

Existing direct document tools stay registered and keep their original contracts. The facade descriptions make op-specific requirements visible even though the shared JSON schema can require only op globally.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
opYesFacade operation name. preflight requires pdf_path; auto/ingest/import use file_paths; export_assets/agent_assets require doc_id.
pageNo
limitNo
queryNo
deskewNo
doc_idNoIdentifier of an already ingested document; required by inspect, prepare_ai, audit, retrieval, and export_assets operations.
refreshNo
criteriaNo
doc_b_idNo
pdf_pathNoSingle PDF path required by preflight and used by PDF-specific facade operations. preflight never consumes file_paths.
async_modeNo
file_pathsNoSource document paths for auto, ingest, or import. This batch field is not accepted by preflight; pass exactly one PDF through pdf_path.
output_dirNoManaged child output directory. For export_assets it is resolved inside the document directory and defaults to agent-assets.
use_markerNo
ocr_enabledNo
output_pathNo
page_rangesNo
show_labelsNo
ocr_languageNoeng
rotate_pagesNo
output_formatNomarkdown
native_requestNo
extract_figuresNo
citation_contractNo
citation_metadataNo
include_reading_orderNo
index_knowledge_graphNo
marker_max_pages_per_chunkNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed69 schema fields changedv1.4.1
    • addedInput schema / $defs / DocxNoteIdChange
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "new_note_id": {
      +      "maximum": 2147483647,
      +      "minimum": 1,
      +      "title": "New Note Id",
      +      "type": "integer"
      +    },
      +    "note_id": {
      +      "maximum": 2147483647,
      +      "minimum": -2147483648,
      +      "title": "Note Id",
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "note_id",
      +    "new_note_id"
      +  ],
      +  "title": "DocxNoteIdChange",
      +  "type": "object"
      +}
    • addedInput schema / $defs / DocxNoteRemap
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "mappings": {
      +      "items": {
      +        "$ref": "#/$defs/DocxNoteIdChange"
      +      },
      +      "maxItems": 20000,
      +      "minItems": 1,
      +      "title": "Mappings",
      +      "type": "array"
      +    },
      +    "note_kind": {
      +      "enum": [
      +        "footnote",
      +        "endnote"
      +      ],
      +      "title": "Note Kind",
      +      "type": "string"
      +    },
      +    "op": {
      +      "const": "remap_ids",
      +      "title": "Op",
      +      "type": "string"
      +    },
      +    "part": {
      +      "maxLength": 1024,
      +      "minLength": 1,
      +      "title": "Part",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "op",
      +    "note_kind",
      +    "part",
      +    "mappings"
      +  ],
      +  "title": "DocxNoteRemap",
      +  "type": "object"
      +}
    • addedInput schema / $defs / DocxNotesUpdate / properties / edits / items / discriminator / mapping / remap_ids
      Added value: +"#/$defs/DocxNoteRemap"
    • changedInput schema / $defs / DocxNotesUpdate / properties / edits / items / oneOf
      Previous value: -[
      -  {
      -    "$ref": "#/$defs/DocxNoteCreate"
      -  },
      -  {
      -    "$ref": "#/$defs/DocxNoteDelete"
      -  }
      -]New value: +[
      +  {
      +    "$ref": "#/$defs/DocxNoteCreate"
      +  },
      +  {
      +    "$ref": "#/$defs/DocxNoteDelete"
      +  },
      +  {
      +    "$ref": "#/$defs/DocxNoteRemap"
      +  }
      +]
    • changedInput schema / $defs / NativeDerivation / properties / sources / items / anyOf
      Previous value: -[
      -  {
      -    "$ref": "#/$defs/NativeCellReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeDocxBlockReference"
      -  },
      -  {
      -    "$ref": "#/$defs/DocxStoryReference"
      -  },
      -  {
      -    "$ref": "#/$defs/DocxNoteReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePptxReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePdfReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePdfRegionReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeDelimitedReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeFileReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeSelectionReference"
      -  }
      -]New value: +[
      +  {
      +    "$ref": "#/$defs/NativeCellReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeDocxBlockReference"
      +  },
      +  {
      +    "$ref": "#/$defs/DocxStoryReference"
      +  },
      +  {
      +    "$ref": "#/$defs/DocxNoteReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePptxReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePdfReference"
      +  },
      +  {
      +    "$ref": "#/$defs/PdfAnnotationReference"
      +  },
      +  {
      +    "$ref": "#/$defs/PdfFieldReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePdfRegionReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeDelimitedReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeODSCellReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeImageFrameReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeImageRegionReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeFileReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeSelectionReference"
      +  }
      +]
    • changedInput schema / $defs / NativeDerivation / properties / target / anyOf
      Previous value: -[
      -  {
      -    "$ref": "#/$defs/NativeCellReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeDocxBlockReference"
      -  },
      -  {
      -    "$ref": "#/$defs/DocxStoryReference"
      -  },
      -  {
      -    "$ref": "#/$defs/DocxNoteReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePptxReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePdfReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePdfRegionReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeDelimitedReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeFileReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeSelectionReference"
      -  }
      -]New value: +[
      +  {
      +    "$ref": "#/$defs/NativeCellReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeDocxBlockReference"
      +  },
      +  {
      +    "$ref": "#/$defs/DocxStoryReference"
      +  },
      +  {
      +    "$ref": "#/$defs/DocxNoteReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePptxReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePdfReference"
      +  },
      +  {
      +    "$ref": "#/$defs/PdfAnnotationReference"
      +  },
      +  {
      +    "$ref": "#/$defs/PdfFieldReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePdfRegionReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeDelimitedReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeODSCellReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeImageFrameReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeImageRegionReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeFileReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeSelectionReference"
      +  }
      +]
    • changedInput schema / $defs / NativeDocumentRequest / properties / for_op / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "contract",
      -      "contract_details",
      -      "schema",
      -      "register",
      -      "create",
      -      "list",
      -      "inspect",
      -      "project_workbook_table",
      -      "read_table_workspace",
      -      "apply_table_workspace",
      -      "create_workbook_from_table",
      -      "read_workbook",
      -      "create_workbook_rendition",
      -      "read_rendition",
      -      "update_worksheet_grid",
      -      "read_worksheet_layout",
      -      "update_worksheet_layout",
      -      "update_workbook_table",
      -      "add_workbook_table",
      -      "add_worksheets",
      -      "rename_worksheet",
      -      "reorder_worksheets",
      -      "delete_worksheets",
      -      "read_cell",
      -      "create_delimited",
      -      "read_delimited",
      -      "read_delimited_cell",
      -      "update_delimited",
      -      "create_pdf",
      -      "read_pdf",
      -      "read_pdf_page",
      -      "read_pdf_region",
      -      "render_pdf_page",
      -      "add_pdf_pages",
      -      "update_pdf",
      -      "delete_pdf_pages",
      -      "reorder_pdf_pages",
      -      "read_pptx_layouts",
      -      "render_pptx_slide",
      -      "add_pptx_slides",
      -      "delete_pptx_slides",
      -      "reorder_pptx_slides",
      -      "create_pptx",
      -      "add_pptx_pictures",
      -      "replace_pptx_pictures",
      -      "read_pptx_picture",
      -      "extract_pptx_picture",
      -      "read_pptx",
      -      "read_pptx_shape",
      -      "update_pptx",
      -      "add_pptx_tables",
      -      "update_pptx_table_grid",
      -      "add_pptx_shapes",
      -      "delete_pptx_shapes",
      -      "read_docx",
      -      "read_docx_notes",
      -      "read_docx_note",
      -      "update_docx_note",
      -      "update_docx_notes",
      -      "read_docx_stories",
      -      "read_docx_story",
      -      "update_docx_story",
      -      "read_docx_story_structure",
      -      "update_docx_story_structure",
      -      "render_docx_page",
      -      "create_docx",
      -      "add_docx_blocks",
      -      "delete_docx_blocks",
      -      "read_docx_block",
      -      "read_docx_table",
      -      "update_docx_table_grid",
      -      "update_docx",
      -      "verify",
      -      "read_selection",
      -      "record_derivation",
      -      "read_derivations",
      -      "retract_derivation",
      -      "verify_derivation",
      -      "export_wiki",
      -      "update",
      -      "history",
      -      "publish",
      -      "writeback",
      -      "refresh",
      -      "archive"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "contract",
      +      "contract_details",
      +      "schema",
      +      "register",
      +      "create",
      +      "list",
      +      "inspect",
      +      "project_workbook_table",
      +      "read_table_workspace",
      +      "apply_table_workspace",
      +      "create_workbook_from_table",
      +      "read_workbook",
      +      "create_workbook_rendition",
      +      "read_rendition",
      +      "update_worksheet_grid",
      +      "read_worksheet_layout",
      +      "update_worksheet_layout",
      +      "update_workbook_table",
      +      "add_workbook_table",
      +      "add_worksheets",
      +      "rename_worksheet",
      +      "reorder_worksheets",
      +      "delete_worksheets",
      +      "read_cell",
      +      "create_ods",
      +      "read_ods",
      +      "read_ods_cell",
      +      "update_ods",
      +      "read_ods_dependencies",
      +      "rename_ods_table",
      +      "create_delimited",
      +      "read_delimited",
      +      "read_delimited_cell",
      +      "update_delimited",
      +      "create_pdf",
      +      "create_image",
      +      "extract_image",
      +      "compose_images",
      +      "read_image",
      +      "read_image_frame",
      +      "render_image_frame",
      +      "read_image_region",
      +      "update_image",
      +      "read_pdf",
      +      "read_pdf_page",
      +      "read_pdf_region",
      +      "read_pdf_annotations",
      +      "read_pdf_annotation",
      +      "update_pdf_annotations",
      +      "read_pdf_fields",
      +      "read_pdf_field",
      +      "update_pdf_fields",
      +      "render_pdf_page",
      +      "add_pdf_pages",
      +      "update_pdf",
      +      "delete_pdf_pages",
      +      "reorder_pdf_pages",
      +      "read_pptx_layouts",
      +      "render_pptx_slide",
      +      "add_pptx_slides",
      +      "delete_pptx_slides",
      +      "reorder_pptx_slides",
      +      "create_pptx",
      +      "add_pptx_pictures",
      +      "replace_pptx_pictures",
      +      "read_pptx_picture",
      +      "extract_pptx_picture",
      +      "read_pptx",
      +      "read_pptx_shape",
      +      "update_pptx",
      +      "add_pptx_tables",
      +      "update_pptx_table_grid",
      +      "add_pptx_shapes",
      +      "delete_pptx_shapes",
      +      "read_docx",
      +      "read_docx_notes",
      +      "read_docx_note",
      +      "update_docx_note",
      +      "update_docx_notes",
      +      "read_docx_stories",
      +      "read_docx_story",
      +      "update_docx_story",
      +      "read_docx_story_structure",
      +      "update_docx_story_structure",
      +      "render_docx_page",
      +      "create_docx",
      +      "add_docx_blocks",
      +      "delete_docx_blocks",
      +      "read_docx_block",
      +      "read_docx_table",
      +      "update_docx_table_grid",
      +      "update_docx",
      +      "verify",
      +      "read_selection",
      +      "record_derivation",
      +      "read_derivations",
      +      "retract_derivation",
      +      "verify_derivation",
      +      "export_wiki",
      +      "update",
      +      "history",
      +      "publish",
      +      "writeback",
      +      "refresh",
      +      "archive"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedInput schema / $defs / NativeDocumentRequest / properties / image_catalog_sha256
      Added value: +{
      +  "anyOf": [
      +    {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "title": "Image Catalog Sha256"
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / image_color_policy
      Added value: +{
      +  "default": "embedded_to_srgb",
      +  "enum": [
      +    "embedded_to_srgb",
      +    "unmanaged"
      +  ],
      +  "title": "Image Color Policy",
      +  "type": "string"
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / image_compose
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeImageCompose"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / image_create
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeImageBlank"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / image_extract
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeImageExtract"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / image_locator
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeImageFrameLocator"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / image_region
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeImageRegionSelector"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / image_update
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeImageRevisionPlan"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / ods_create
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeODSCreate"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / ods_locator
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeODSCellLocator"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / ods_table_rename
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeODSTableRename"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / ods_text_sha256
      Added value: +{
      +  "anyOf": [
      +    {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "title": "Ods Text Sha256"
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / ods_update
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeODSUpdate"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • changedInput schema / $defs / NativeDocumentRequest / properties / op / enum
      Previous value: -[
      -  "contract",
      -  "contract_details",
      -  "schema",
      -  "register",
      -  "create",
      -  "list",
      -  "inspect",
      -  "project_workbook_table",
      -  "read_table_workspace",
      -  "apply_table_workspace",
      -  "create_workbook_from_table",
      -  "read_workbook",
      -  "create_workbook_rendition",
      -  "read_rendition",
      -  "update_worksheet_grid",
      -  "read_worksheet_layout",
      -  "update_worksheet_layout",
      -  "update_workbook_table",
      -  "add_workbook_table",
      -  "add_worksheets",
      -  "rename_worksheet",
      -  "reorder_worksheets",
      -  "delete_worksheets",
      -  "read_cell",
      -  "create_delimited",
      -  "read_delimited",
      -  "read_delimited_cell",
      -  "update_delimited",
      -  "create_pdf",
      -  "read_pdf",
      -  "read_pdf_page",
      -  "read_pdf_region",
      -  "render_pdf_page",
      -  "add_pdf_pages",
      -  "update_pdf",
      -  "delete_pdf_pages",
      -  "reorder_pdf_pages",
      -  "read_pptx_layouts",
      -  "render_pptx_slide",
      -  "add_pptx_slides",
      -  "delete_pptx_slides",
      -  "reorder_pptx_slides",
      -  "create_pptx",
      -  "add_pptx_pictures",
      -  "replace_pptx_pictures",
      -  "read_pptx_picture",
      -  "extract_pptx_picture",
      -  "read_pptx",
      -  "read_pptx_shape",
      -  "update_pptx",
      -  "add_pptx_tables",
      -  "update_pptx_table_grid",
      -  "add_pptx_shapes",
      -  "delete_pptx_shapes",
      -  "read_docx",
      -  "read_docx_notes",
      -  "read_docx_note",
      -  "update_docx_note",
      -  "update_docx_notes",
      -  "read_docx_stories",
      -  "read_docx_story",
      -  "update_docx_story",
      -  "read_docx_story_structure",
      -  "update_docx_story_structure",
      -  "render_docx_page",
      -  "create_docx",
      -  "add_docx_blocks",
      -  "delete_docx_blocks",
      -  "read_docx_block",
      -  "read_docx_table",
      -  "update_docx_table_grid",
      -  "update_docx",
      -  "verify",
      -  "read_selection",
      -  "record_derivation",
      -  "read_derivations",
      -  "retract_derivation",
      -  "verify_derivation",
      -  "export_wiki",
      -  "update",
      -  "history",
      -  "publish",
      -  "writeback",
      -  "refresh",
      -  "archive"
      -]New value: +[
      +  "contract",
      +  "contract_details",
      +  "schema",
      +  "register",
      +  "create",
      +  "list",
      +  "inspect",
      +  "project_workbook_table",
      +  "read_table_workspace",
      +  "apply_table_workspace",
      +  "create_workbook_from_table",
      +  "read_workbook",
      +  "create_workbook_rendition",
      +  "read_rendition",
      +  "update_worksheet_grid",
      +  "read_worksheet_layout",
      +  "update_worksheet_layout",
      +  "update_workbook_table",
      +  "add_workbook_table",
      +  "add_worksheets",
      +  "rename_worksheet",
      +  "reorder_worksheets",
      +  "delete_worksheets",
      +  "read_cell",
      +  "create_ods",
      +  "read_ods",
      +  "read_ods_cell",
      +  "update_ods",
      +  "read_ods_dependencies",
      +  "rename_ods_table",
      +  "create_delimited",
      +  "read_delimited",
      +  "read_delimited_cell",
      +  "update_delimited",
      +  "create_pdf",
      +  "create_image",
      +  "extract_image",
      +  "compose_images",
      +  "read_image",
      +  "read_image_frame",
      +  "render_image_frame",
      +  "read_image_region",
      +  "update_image",
      +  "read_pdf",
      +  "read_pdf_page",
      +  "read_pdf_region",
      +  "read_pdf_annotations",
      +  "read_pdf_annotation",
      +  "update_pdf_annotations",
      +  "read_pdf_fields",
      +  "read_pdf_field",
      +  "update_pdf_fields",
      +  "render_pdf_page",
      +  "add_pdf_pages",
      +  "update_pdf",
      +  "delete_pdf_pages",
      +  "reorder_pdf_pages",
      +  "read_pptx_layouts",
      +  "render_pptx_slide",
      +  "add_pptx_slides",
      +  "delete_pptx_slides",
      +  "reorder_pptx_slides",
      +  "create_pptx",
      +  "add_pptx_pictures",
      +  "replace_pptx_pictures",
      +  "read_pptx_picture",
      +  "extract_pptx_picture",
      +  "read_pptx",
      +  "read_pptx_shape",
      +  "update_pptx",
      +  "add_pptx_tables",
      +  "update_pptx_table_grid",
      +  "add_pptx_shapes",
      +  "delete_pptx_shapes",
      +  "read_docx",
      +  "read_docx_notes",
      +  "read_docx_note",
      +  "update_docx_note",
      +  "update_docx_notes",
      +  "read_docx_stories",
      +  "read_docx_story",
      +  "update_docx_story",
      +  "read_docx_story_structure",
      +  "update_docx_story_structure",
      +  "render_docx_page",
      +  "create_docx",
      +  "add_docx_blocks",
      +  "delete_docx_blocks",
      +  "read_docx_block",
      +  "read_docx_table",
      +  "update_docx_table_grid",
      +  "update_docx",
      +  "verify",
      +  "read_selection",
      +  "record_derivation",
      +  "read_derivations",
      +  "retract_derivation",
      +  "verify_derivation",
      +  "export_wiki",
      +  "update",
      +  "history",
      +  "publish",
      +  "writeback",
      +  "refresh",
      +  "archive"
      +]
    • addedInput schema / $defs / NativeDocumentRequest / properties / pdf_annotation_locator
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/PdfAnnotationLocator"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / pdf_annotations_update
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/PdfAnnotationsUpdate"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / pdf_field_locator
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/PdfFieldLocator"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / pdf_field_text_sha256
      Added value: +{
      +  "anyOf": [
      +    {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Complete PDF field response hash; required for text continuation.",
      +  "title": "Pdf Field Text Sha256"
      +}
    • addedInput schema / $defs / NativeDocumentRequest / properties / pdf_fields_update
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/PdfFieldsUpdate"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • changedInput schema / $defs / NativeDocumentRequest / properties / reference / anyOf
      Previous value: -[
      -  {
      -    "$ref": "#/$defs/NativeCellReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeDocxBlockReference"
      -  },
      -  {
      -    "$ref": "#/$defs/DocxStoryReference"
      -  },
      -  {
      -    "$ref": "#/$defs/DocxNoteReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePptxReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePdfReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePdfRegionReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeDelimitedReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeFileReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeSelectionReference"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "$ref": "#/$defs/NativeCellReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeDocxBlockReference"
      +  },
      +  {
      +    "$ref": "#/$defs/DocxStoryReference"
      +  },
      +  {
      +    "$ref": "#/$defs/DocxNoteReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePptxReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePdfReference"
      +  },
      +  {
      +    "$ref": "#/$defs/PdfAnnotationReference"
      +  },
      +  {
      +    "$ref": "#/$defs/PdfFieldReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePdfRegionReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeDelimitedReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeODSCellReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeImageFrameReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeImageRegionReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeFileReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeSelectionReference"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedInput schema / $defs / NativeImageBlank
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "height": {
      +      "maximum": 32000,
      +      "minimum": 1,
      +      "title": "Height",
      +      "type": "integer"
      +    },
      +    "name": {
      +      "maxLength": 200,
      +      "minLength": 5,
      +      "title": "Name",
      +      "type": "string"
      +    },
      +    "rgba": {
      +      "items": {
      +        "maximum": 255,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "maxItems": 4,
      +      "minItems": 4,
      +      "title": "Rgba",
      +      "type": "array"
      +    },
      +    "width": {
      +      "maximum": 32000,
      +      "minimum": 1,
      +      "title": "Width",
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "name",
      +    "width",
      +    "height",
      +    "rgba"
      +  ],
      +  "title": "NativeImageBlank",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageCompose
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "frames": {
      +      "items": {
      +        "$ref": "#/$defs/NativeImageFrameInput"
      +      },
      +      "maxItems": 128,
      +      "minItems": 1,
      +      "title": "Frames",
      +      "type": "array"
      +    },
      +    "metadata_policy": {
      +      "const": "pixels_only",
      +      "title": "Metadata Policy",
      +      "type": "string"
      +    },
      +    "name": {
      +      "maxLength": 200,
      +      "minLength": 5,
      +      "title": "Name",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "name",
      +    "frames",
      +    "metadata_policy"
      +  ],
      +  "title": "NativeImageCompose",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageExtract
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "metadata_policy": {
      +      "const": "pixels_only",
      +      "title": "Metadata Policy",
      +      "type": "string"
      +    },
      +    "name": {
      +      "maxLength": 200,
      +      "minLength": 5,
      +      "title": "Name",
      +      "type": "string"
      +    },
      +    "pixel_policy": {
      +      "enum": [
      +        "preserve_decoded",
      +        "srgb_rgba8"
      +      ],
      +      "title": "Pixel Policy",
      +      "type": "string"
      +    },
      +    "reference": {
      +      "$ref": "#/$defs/NativeImageFrameReference"
      +    },
      +    "region": {
      +      "anyOf": [
      +        {
      +          "$ref": "#/$defs/NativeImageRegionSelector"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null
      +    }
      +  },
      +  "required": [
      +    "name",
      +    "reference",
      +    "pixel_policy",
      +    "metadata_policy"
      +  ],
      +  "title": "NativeImageExtract",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageFrameDelete
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "before": {
      +      "$ref": "#/$defs/NativeImageFrameReference"
      +    },
      +    "op": {
      +      "const": "delete",
      +      "default": "delete",
      +      "title": "Op",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "before"
      +  ],
      +  "title": "NativeImageFrameDelete",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageFrameInput
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "pixel_policy": {
      +      "enum": [
      +        "preserve_decoded",
      +        "srgb_rgba8"
      +      ],
      +      "title": "Pixel Policy",
      +      "type": "string"
      +    },
      +    "reference": {
      +      "$ref": "#/$defs/NativeImageFrameReference"
      +    },
      +    "region": {
      +      "anyOf": [
      +        {
      +          "$ref": "#/$defs/NativeImageRegionSelector"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null
      +    }
      +  },
      +  "required": [
      +    "reference",
      +    "pixel_policy"
      +  ],
      +  "title": "NativeImageFrameInput",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageFrameInsert
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "after": {
      +      "$ref": "#/$defs/NativeImageFrameReference"
      +    },
      +    "op": {
      +      "const": "insert",
      +      "default": "insert",
      +      "title": "Op",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "after"
      +  ],
      +  "title": "NativeImageFrameInsert",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageFrameLocator
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "frame_index": {
      +      "exclusiveMaximum": 128,
      +      "minimum": 0,
      +      "title": "Frame Index",
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "frame_index"
      +  ],
      +  "title": "NativeImageFrameLocator",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageFrameMap
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "after": {
      +      "$ref": "#/$defs/NativeImageFrameReference"
      +    },
      +    "before": {
      +      "$ref": "#/$defs/NativeImageFrameReference"
      +    },
      +    "metadata": {
      +      "default": "preserve_decoder_metadata",
      +      "enum": [
      +        "preserve_decoder_metadata",
      +        "replace"
      +      ],
      +      "title": "Metadata",
      +      "type": "string"
      +    },
      +    "op": {
      +      "const": "map",
      +      "default": "map",
      +      "title": "Op",
      +      "type": "string"
      +    },
      +    "pixels": {
      +      "default": "preserve_decoded",
      +      "enum": [
      +        "preserve_decoded",
      +        "replace"
      +      ],
      +      "title": "Pixels",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "before",
      +    "after"
      +  ],
      +  "title": "NativeImageFrameMap",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageFrameReference
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "asset_id": {
      +      "pattern": "^file_[a-f0-9]{32}$",
      +      "title": "Asset Id",
      +      "type": "string"
      +    },
      +    "locator": {
      +      "$ref": "#/$defs/NativeImageFrameLocator"
      +    },
      +    "revision": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Revision",
      +      "type": "string"
      +    },
      +    "schema_version": {
      +      "const": "native-image-frame-ref-v1",
      +      "default": "native-image-frame-ref-v1",
      +      "title": "Schema Version",
      +      "type": "string"
      +    },
      +    "value_sha256": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Value Sha256",
      +      "type": "string"
      +    },
      +    "verification_scope": {
      +      "const": "immutable_decoded_image_frame",
      +      "default": "immutable_decoded_image_frame",
      +      "title": "Verification Scope",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "asset_id",
      +    "revision",
      +    "locator",
      +    "value_sha256"
      +  ],
      +  "title": "NativeImageFrameReference",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageRegionReference
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "asset_id": {
      +      "pattern": "^file_[a-f0-9]{32}$",
      +      "title": "Asset Id",
      +      "type": "string"
      +    },
      +    "parent": {
      +      "$ref": "#/$defs/NativeImageFrameReference"
      +    },
      +    "revision": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Revision",
      +      "type": "string"
      +    },
      +    "schema_version": {
      +      "const": "native-image-region-ref-v1",
      +      "default": "native-image-region-ref-v1",
      +      "title": "Schema Version",
      +      "type": "string"
      +    },
      +    "selector": {
      +      "$ref": "#/$defs/NativeImageRegionSelector"
      +    },
      +    "value_sha256": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Value Sha256",
      +      "type": "string"
      +    },
      +    "verification_scope": {
      +      "const": "immutable_image_frame_region",
      +      "default": "immutable_image_frame_region",
      +      "title": "Verification Scope",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "asset_id",
      +    "revision",
      +    "parent",
      +    "selector",
      +    "value_sha256"
      +  ],
      +  "title": "NativeImageRegionReference",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageRegionSelector
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "coordinate_system": {
      +      "const": "displayed_frame_fraction",
      +      "default": "displayed_frame_fraction",
      +      "title": "Coordinate System",
      +      "type": "string"
      +    },
      +    "rect": {
      +      "items": {
      +        "maximum": 1,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "maxItems": 4,
      +      "minItems": 4,
      +      "title": "Rect",
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "rect"
      +  ],
      +  "title": "NativeImageRegionSelector",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeImageRevisionPlan
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "candidate": {
      +      "$ref": "#/$defs/NativeFileReference"
      +    },
      +    "container_policy": {
      +      "const": "accept_exact_candidate_bytes",
      +      "title": "Container Policy",
      +      "type": "string"
      +    },
      +    "expected_catalog_sha256": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Expected Catalog Sha256",
      +      "type": "string"
      +    },
      +    "frames": {
      +      "items": {
      +        "discriminator": {
      +          "mapping": {
      +            "delete": "#/$defs/NativeImageFrameDelete",
      +            "insert": "#/$defs/NativeImageFrameInsert",
      +            "map": "#/$defs/NativeImageFrameMap"
      +          },
      +          "propertyName": "op"
      +        },
      +        "oneOf": [
      +          {
      +            "$ref": "#/$defs/NativeImageFrameMap"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeImageFrameInsert"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeImageFrameDelete"
      +          }
      +        ]
      +      },
      +      "maxItems": 256,
      +      "minItems": 1,
      +      "title": "Frames",
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "candidate",
      +    "expected_catalog_sha256",
      +    "frames",
      +    "container_policy"
      +  ],
      +  "title": "NativeImageRevisionPlan",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeODSCellLocator
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "column": {
      +      "exclusiveMaximum": 16384,
      +      "minimum": 0,
      +      "title": "Column",
      +      "type": "integer"
      +    },
      +    "part": {
      +      "const": "content.xml",
      +      "default": "content.xml",
      +      "title": "Part",
      +      "type": "string"
      +    },
      +    "row": {
      +      "exclusiveMaximum": 1048576,
      +      "minimum": 0,
      +      "title": "Row",
      +      "type": "integer"
      +    },
      +    "table_index": {
      +      "maximum": 255,
      +      "minimum": 0,
      +      "title": "Table Index",
      +      "type": "integer"
      +    },
      +    "table_name": {
      +      "maxLength": 1024,
      +      "minLength": 1,
      +      "title": "Table Name",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "table_index",
      +    "table_name",
      +    "row",
      +    "column"
      +  ],
      +  "title": "NativeODSCellLocator",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeODSCellReference
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "asset_id": {
      +      "pattern": "^file_[a-f0-9]{32}$",
      +      "title": "Asset Id",
      +      "type": "string"
      +    },
      +    "locator": {
      +      "$ref": "#/$defs/NativeODSCellLocator"
      +    },
      +    "revision": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Revision",
      +      "type": "string"
      +    },
      +    "schema_version": {
      +      "const": "native-ods-cell-ref-v1",
      +      "default": "native-ods-cell-ref-v1",
      +      "title": "Schema Version",
      +      "type": "string"
      +    },
      +    "value_sha256": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Value Sha256",
      +      "type": "string"
      +    },
      +    "verification_scope": {
      +      "const": "immutable_native_representation",
      +      "default": "immutable_native_representation",
      +      "title": "Verification Scope",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "asset_id",
      +    "revision",
      +    "locator",
      +    "value_sha256"
      +  ],
      +  "title": "NativeODSCellReference",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeODSCellUpdate
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "display_policy": {
      +      "const": "replace_paragraphs_preserve_cell_style",
      +      "title": "Display Policy",
      +      "type": "string"
      +    },
      +    "reference": {
      +      "$ref": "#/$defs/NativeODSCellReference"
      +    },
      +    "value": {
      +      "$ref": "#/$defs/NativeODSValue"
      +    }
      +  },
      +  "required": [
      +    "reference",
      +    "value",
      +    "display_policy"
      +  ],
      +  "title": "NativeODSCellUpdate",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeODSCreate
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "name": {
      +      "default": "workbook.ods",
      +      "maxLength": 200,
      +      "minLength": 5,
      +      "title": "Name",
      +      "type": "string"
      +    },
      +    "tables": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "maxItems": 256,
      +      "minItems": 1,
      +      "title": "Tables",
      +      "type": "array"
      +    }
      +  },
      +  "title": "NativeODSCreate",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeODSTableRename
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "One revision-bound table identity and the complete dependency inventory.",
      +  "properties": {
      +    "dependencies_sha256": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Dependencies Sha256",
      +      "type": "string"
      +    },
      +    "new_name": {
      +      "maxLength": 1024,
      +      "minLength": 1,
      +      "title": "New Name",
      +      "type": "string"
      +    },
      +    "table_index": {
      +      "maximum": 255,
      +      "minimum": 0,
      +      "title": "Table Index",
      +      "type": "integer"
      +    },
      +    "table_name": {
      +      "maxLength": 1024,
      +      "minLength": 1,
      +      "title": "Table Name",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "table_index",
      +    "table_name",
      +    "new_name",
      +    "dependencies_sha256"
      +  ],
      +  "title": "NativeODSTableRename",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeODSUpdate
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "cells": {
      +      "items": {
      +        "$ref": "#/$defs/NativeODSCellUpdate"
      +      },
      +      "maxItems": 100,
      +      "minItems": 1,
      +      "title": "Cells",
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "cells"
      +  ],
      +  "title": "NativeODSUpdate",
      +  "type": "object"
      +}
    • addedInput schema / $defs / NativeODSValue
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "currency": {
      +      "anyOf": [
      +        {
      +          "pattern": "^[A-Z]{3}$",
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "Currency"
      +    },
      +    "kind": {
      +      "default": "string",
      +      "enum": [
      +        "string",
      +        "float",
      +        "percentage",
      +        "currency",
      +        "boolean",
      +        "date",
      +        "time",
      +        "formula",
      +        "blank"
      +      ],
      +      "title": "Kind",
      +      "type": "string"
      +    },
      +    "value": {
      +      "anyOf": [
      +        {
      +          "type": "string"
      +        },
      +        {
      +          "type": "boolean"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "Value"
      +    }
      +  },
      +  "title": "NativeODSValue",
      +  "type": "object"
      +}
    • changedInput schema / $defs / NativeSelectionReference / properties / parent / anyOf
      Previous value: -[
      -  {
      -    "$ref": "#/$defs/NativeCellReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeDocxBlockReference"
      -  },
      -  {
      -    "$ref": "#/$defs/DocxStoryReference"
      -  },
      -  {
      -    "$ref": "#/$defs/DocxNoteReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePptxReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePdfReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativePdfRegionReference"
      -  },
      -  {
      -    "$ref": "#/$defs/NativeDelimitedReference"
      -  }
      -]New value: +[
      +  {
      +    "$ref": "#/$defs/NativeCellReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeDocxBlockReference"
      +  },
      +  {
      +    "$ref": "#/$defs/DocxStoryReference"
      +  },
      +  {
      +    "$ref": "#/$defs/DocxNoteReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePptxReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePdfReference"
      +  },
      +  {
      +    "$ref": "#/$defs/PdfAnnotationReference"
      +  },
      +  {
      +    "$ref": "#/$defs/PdfFieldReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativePdfRegionReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeDelimitedReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeODSCellReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeImageFrameReference"
      +  },
      +  {
      +    "$ref": "#/$defs/NativeImageRegionReference"
      +  }
      +]
    • addedInput schema / $defs / PdfAnnotationAppearance
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "Coordinates are fractions of the displayed, rotated CropBox.",
      +  "oneOf": [
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "rect"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "vertices"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "quads"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "fill_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "border_width"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "Text"
      +        },
      +        "point": {
      +          "minItems": 1,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "point"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "vertices"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "quads"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "FreeText"
      +        },
      +        "rect": {
      +          "minItems": 1,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "rect"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "rect"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "vertices"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "fill_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "border_width"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "Highlight"
      +        },
      +        "quads": {
      +          "minItems": 1,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "quads"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "rect"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "vertices"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "fill_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "border_width"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "Underline"
      +        },
      +        "quads": {
      +          "minItems": 1,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "quads"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "rect"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "vertices"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "fill_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "border_width"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "StrikeOut"
      +        },
      +        "quads": {
      +          "minItems": 1,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "quads"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "rect"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "vertices"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "fill_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "border_width"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "Squiggly"
      +        },
      +        "quads": {
      +          "minItems": 1,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "quads"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "vertices"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "quads"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "Square"
      +        },
      +        "rect": {
      +          "minItems": 1,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "rect"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "vertices"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "quads"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "Circle"
      +        },
      +        "rect": {
      +          "minItems": 1,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "rect"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "rect"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "quads"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "fill_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "Line"
      +        },
      +        "vertices": {
      +          "maxItems": 2,
      +          "minItems": 2,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "vertices"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "rect"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "quads"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "fill_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "PolyLine"
      +        },
      +        "vertices": {
      +          "minItems": 2,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "vertices"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "rect"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "quads"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "strokes"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "Polygon"
      +        },
      +        "vertices": {
      +          "minItems": 3,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "vertices"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "required": [
      +              "point"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "rect"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "vertices"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "quads"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "font_size"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "text_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "fill_color"
      +            ]
      +          },
      +          {
      +            "required": [
      +              "icon"
      +            ]
      +          }
      +        ]
      +      },
      +      "properties": {
      +        "kind": {
      +          "const": "Ink"
      +        },
      +        "strokes": {
      +          "minItems": 1,
      +          "not": {
      +            "type": "null"
      +          }
      +        }
      +      },
      +      "required": [
      +        "strokes"
      +      ]
      +    }
      +  ],
      +  "properties": {
      +    "border_width": {
      +      "default": 1,
      +      "maximum": 100,
      +      "minimum": 0,
      +      "title": "Border Width",
      +      "type": "number"
      +    },
      +    "fill_color": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "maximum": 1,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "maxItems": 3,
      +          "minItems": 3,
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "Fill Color"
      +    },
      +    "font_size": {
      +      "default": 12,
      +      "maximum": 144,
      +      "minimum": 1,
      +      "title": "Font Size",
      +      "type": "number"
      +    },
      +    "icon": {
      +      "default": "Note",
      +      "enum": [
      +        "Note",
      +        "Comment",
      +        "Key",
      +        "Help",
      +        "NewParagraph",
      +        "Paragraph",
      +        "Insert",
      +        "Cross",
      +        "Circle"
      +      ],
      +      "title": "Icon",
      +      "type": "string"
      +    },
      +    "kind": {
      +      "enum": [
      +        "Text",
      +        "FreeText",
      +        "Highlight",
      +        "Underline",
      +        "StrikeOut",
      +        "Squiggly",
      +        "Square",
      +        "Circle",
      +        "Line",
      +        "PolyLine",
      +        "Polygon",
      +        "Ink"
      +      ],
      +      "title": "Kind",
      +      "type": "string"
      +    },
      +    "opacity": {
      +      "default": 1,
      +      "maximum": 1,
      +      "minimum": 0,
      +      "title": "Opacity",
      +      "type": "number"
      +    },
      +    "point": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "maximum": 1,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "maxItems": 2,
      +          "minItems": 2,
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "Point"
      +    },
      +    "quads": {
      +      "items": {
      +        "items": {
      +          "maximum": 1,
      +          "minimum": 0,
      +          "type": "number"
      +        },
      +        "maxItems": 8,
      +        "minItems": 8,
      +        "type": "array"
      +      },
      +      "maxItems": 1000,
      +      "title": "Quads",
      +      "type": "array"
      +    },
      +    "rect": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "maximum": 1,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "maxItems": 4,
      +          "minItems": 4,
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "Rect"
      +    },
      +    "stroke_color": {
      +      "items": {
      +        "maximum": 1,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "maxItems": 3,
      +      "minItems": 3,
      +      "title": "Stroke Color",
      +      "type": "array"
      +    },
      +    "strokes": {
      +      "items": {
      +        "items": {
      +          "items": {
      +            "maximum": 1,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "maxItems": 2,
      +          "minItems": 2,
      +          "type": "array"
      +        },
      +        "maxItems": 2000,
      +        "minItems": 2,
      +        "type": "array"
      +      },
      +      "maxItems": 100,
      +      "title": "Strokes",
      +      "type": "array"
      +    },
      +    "text": {
      +      "default": "",
      +      "maxLength": 65536,
      +      "title": "Text",
      +      "type": "string"
      +    },
      +    "text_color": {
      +      "items": {
      +        "maximum": 1,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "maxItems": 3,
      +      "minItems": 3,
      +      "title": "Text Color",
      +      "type": "array"
      +    },
      +    "vertices": {
      +      "items": {
      +        "items": {
      +          "maximum": 1,
      +          "minimum": 0,
      +          "type": "number"
      +        },
      +        "maxItems": 2,
      +        "minItems": 2,
      +        "type": "array"
      +      },
      +      "maxItems": 2000,
      +      "title": "Vertices",
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "kind"
      +  ],
      +  "title": "PdfAnnotationAppearance",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfAnnotationCreate
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "appearance": {
      +      "$ref": "#/$defs/PdfAnnotationAppearance"
      +    },
      +    "metadata": {
      +      "$ref": "#/$defs/PdfAnnotationMetadata"
      +    },
      +    "op": {
      +      "const": "create",
      +      "title": "Op",
      +      "type": "string"
      +    },
      +    "page_reference": {
      +      "$ref": "#/$defs/NativePdfReference"
      +    }
      +  },
      +  "required": [
      +    "op",
      +    "page_reference",
      +    "appearance"
      +  ],
      +  "title": "PdfAnnotationCreate",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfAnnotationDelete
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "op": {
      +      "const": "delete",
      +      "title": "Op",
      +      "type": "string"
      +    },
      +    "reference": {
      +      "$ref": "#/$defs/PdfAnnotationReference"
      +    },
      +    "scope": {
      +      "const": "annotation_and_owned_popup",
      +      "title": "Scope",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "op",
      +    "reference",
      +    "scope"
      +  ],
      +  "title": "PdfAnnotationDelete",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfAnnotationLocator
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "annotation_index": {
      +      "exclusiveMaximum": 20000,
      +      "minimum": 0,
      +      "title": "Annotation Index",
      +      "type": "integer"
      +    },
      +    "generation": {
      +      "minimum": 0,
      +      "title": "Generation",
      +      "type": "integer"
      +    },
      +    "object_id": {
      +      "minimum": 0,
      +      "title": "Object Id",
      +      "type": "integer"
      +    },
      +    "page": {
      +      "$ref": "#/$defs/NativePdfPageLocator"
      +    }
      +  },
      +  "required": [
      +    "page",
      +    "annotation_index",
      +    "object_id",
      +    "generation"
      +  ],
      +  "title": "PdfAnnotationLocator",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfAnnotationMetadata
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "Omitted keys stay untouched; explicit null removes the native key.",
      +  "properties": {
      +    "author": {
      +      "anyOf": [
      +        {
      +          "maxLength": 4096,
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "Author"
      +    },
      +    "contents": {
      +      "anyOf": [
      +        {
      +          "maxLength": 65536,
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "Contents"
      +    },
      +    "modified": {
      +      "anyOf": [
      +        {
      +          "maxLength": 256,
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "Modified"
      +    },
      +    "subject": {
      +      "anyOf": [
      +        {
      +          "maxLength": 4096,
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "Subject"
      +    }
      +  },
      +  "title": "PdfAnnotationMetadata",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfAnnotationReference
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "asset_id": {
      +      "pattern": "^file_[a-f0-9]{32}$",
      +      "title": "Asset Id",
      +      "type": "string"
      +    },
      +    "locator": {
      +      "$ref": "#/$defs/PdfAnnotationLocator"
      +    },
      +    "revision": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Revision",
      +      "type": "string"
      +    },
      +    "schema_version": {
      +      "const": "native-pdf-annotation-ref-v1",
      +      "default": "native-pdf-annotation-ref-v1",
      +      "title": "Schema Version",
      +      "type": "string"
      +    },
      +    "value_sha256": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Value Sha256",
      +      "type": "string"
      +    },
      +    "verification_scope": {
      +      "const": "immutable_native_representation",
      +      "default": "immutable_native_representation",
      +      "title": "Verification Scope",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "asset_id",
      +    "revision",
      +    "locator",
      +    "value_sha256"
      +  ],
      +  "title": "PdfAnnotationReference",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfAnnotationUpdate
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "metadata": {
      +      "$ref": "#/$defs/PdfAnnotationMetadata"
      +    },
      +    "op": {
      +      "const": "update",
      +      "title": "Op",
      +      "type": "string"
      +    },
      +    "reference": {
      +      "$ref": "#/$defs/PdfAnnotationReference"
      +    },
      +    "replace_appearance": {
      +      "anyOf": [
      +        {
      +          "$ref": "#/$defs/PdfAnnotationAppearance"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null
      +    }
      +  },
      +  "required": [
      +    "op",
      +    "reference"
      +  ],
      +  "title": "PdfAnnotationUpdate",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfAnnotationsUpdate
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "edits": {
      +      "items": {
      +        "discriminator": {
      +          "mapping": {
      +            "create": "#/$defs/PdfAnnotationCreate",
      +            "delete": "#/$defs/PdfAnnotationDelete",
      +            "update": "#/$defs/PdfAnnotationUpdate"
      +          },
      +          "propertyName": "op"
      +        },
      +        "oneOf": [
      +          {
      +            "$ref": "#/$defs/PdfAnnotationCreate"
      +          },
      +          {
      +            "$ref": "#/$defs/PdfAnnotationUpdate"
      +          },
      +          {
      +            "$ref": "#/$defs/PdfAnnotationDelete"
      +          }
      +        ]
      +      },
      +      "maxItems": 32,
      +      "minItems": 1,
      +      "title": "Edits",
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "edits"
      +  ],
      +  "title": "PdfAnnotationsUpdate",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldButtonValue
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "kind": {
      +      "const": "button",
      +      "title": "Kind",
      +      "type": "string"
      +    },
      +    "state": {
      +      "maxLength": 256,
      +      "minLength": 2,
      +      "pattern": "^/",
      +      "title": "State",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "kind",
      +    "state"
      +  ],
      +  "title": "PdfFieldButtonValue",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldChoiceValue
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "indices": {
      +      "items": {
      +        "exclusiveMaximum": 10000,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "maxItems": 10000,
      +      "title": "Indices",
      +      "type": "array"
      +    },
      +    "kind": {
      +      "const": "choice",
      +      "title": "Kind",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "kind",
      +    "indices"
      +  ],
      +  "title": "PdfFieldChoiceValue",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldCreate
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "field": {
      +      "$ref": "#/$defs/PdfFieldDefinition"
      +    },
      +    "new_groups": {
      +      "items": {
      +        "maxLength": 4096,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "maxItems": 32,
      +      "title": "New Groups",
      +      "type": "array"
      +    },
      +    "op": {
      +      "const": "create",
      +      "title": "Op",
      +      "type": "string"
      +    },
      +    "parent_reference": {
      +      "anyOf": [
      +        {
      +          "$ref": "#/$defs/PdfFieldReference"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null
      +    }
      +  },
      +  "required": [
      +    "op",
      +    "field"
      +  ],
      +  "title": "PdfFieldCreate",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldDefinition
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "kind": {
      +      "enum": [
      +        "text",
      +        "checkbox",
      +        "radio",
      +        "choice"
      +      ],
      +      "title": "Kind",
      +      "type": "string"
      +    },
      +    "multiline": {
      +      "default": false,
      +      "title": "Multiline",
      +      "type": "boolean"
      +    },
      +    "multiselect": {
      +      "default": false,
      +      "title": "Multiselect",
      +      "type": "boolean"
      +    },
      +    "name": {
      +      "maxLength": 4096,
      +      "minLength": 1,
      +      "title": "Name",
      +      "type": "string"
      +    },
      +    "options": {
      +      "items": {
      +        "$ref": "#/$defs/PdfFieldOption"
      +      },
      +      "maxItems": 10000,
      +      "title": "Options",
      +      "type": "array"
      +    },
      +    "value": {
      +      "discriminator": {
      +        "mapping": {
      +          "button": "#/$defs/PdfFieldButtonValue",
      +          "choice": "#/$defs/PdfFieldChoiceValue",
      +          "text": "#/$defs/PdfFieldTextValue"
      +        },
      +        "propertyName": "kind"
      +      },
      +      "oneOf": [
      +        {
      +          "$ref": "#/$defs/PdfFieldTextValue"
      +        },
      +        {
      +          "$ref": "#/$defs/PdfFieldButtonValue"
      +        },
      +        {
      +          "$ref": "#/$defs/PdfFieldChoiceValue"
      +        }
      +      ],
      +      "title": "Value"
      +    },
      +    "widgets": {
      +      "items": {
      +        "$ref": "#/$defs/PdfFieldWidgetCreate"
      +      },
      +      "maxItems": 32,
      +      "title": "Widgets",
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "name",
      +    "kind",
      +    "value"
      +  ],
      +  "title": "PdfFieldDefinition",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldDelete
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "op": {
      +      "const": "delete",
      +      "title": "Op",
      +      "type": "string"
      +    },
      +    "reference": {
      +      "$ref": "#/$defs/PdfFieldReference"
      +    },
      +    "scope": {
      +      "const": "field_subtree_and_all_widgets",
      +      "title": "Scope",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "op",
      +    "reference",
      +    "scope"
      +  ],
      +  "title": "PdfFieldDelete",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldLocator
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "First index addresses AcroForm.Fields; subsequent indices address Kids.",
      +  "properties": {
      +    "field_path": {
      +      "items": {
      +        "exclusiveMaximum": 20000,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "maxItems": 64,
      +      "minItems": 1,
      +      "title": "Field Path",
      +      "type": "array"
      +    },
      +    "generation": {
      +      "minimum": 0,
      +      "title": "Generation",
      +      "type": "integer"
      +    },
      +    "object_id": {
      +      "minimum": 0,
      +      "title": "Object Id",
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "field_path",
      +    "object_id",
      +    "generation"
      +  ],
      +  "title": "PdfFieldLocator",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldOption
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "export": {
      +      "maxLength": 4096,
      +      "title": "Export",
      +      "type": "string"
      +    },
      +    "label": {
      +      "maxLength": 4096,
      +      "title": "Label",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "export",
      +    "label"
      +  ],
      +  "title": "PdfFieldOption",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldReference
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "asset_id": {
      +      "pattern": "^file_[a-f0-9]{32}$",
      +      "title": "Asset Id",
      +      "type": "string"
      +    },
      +    "locator": {
      +      "$ref": "#/$defs/PdfFieldLocator"
      +    },
      +    "revision": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Revision",
      +      "type": "string"
      +    },
      +    "schema_version": {
      +      "const": "native-pdf-field-ref-v1",
      +      "default": "native-pdf-field-ref-v1",
      +      "title": "Schema Version",
      +      "type": "string"
      +    },
      +    "value_sha256": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Value Sha256",
      +      "type": "string"
      +    },
      +    "verification_scope": {
      +      "const": "immutable_native_representation",
      +      "default": "immutable_native_representation",
      +      "title": "Verification Scope",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "asset_id",
      +    "revision",
      +    "locator",
      +    "value_sha256"
      +  ],
      +  "title": "PdfFieldReference",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldStyle
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "Explicit replacement style; embedded Unicode font, existing widget bounds.",
      +  "properties": {
      +    "alignment": {
      +      "default": 0,
      +      "enum": [
      +        0,
      +        1,
      +        2
      +      ],
      +      "title": "Alignment",
      +      "type": "integer"
      +    },
      +    "border_color": {
      +      "items": {
      +        "maximum": 1,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "maxItems": 3,
      +      "minItems": 3,
      +      "title": "Border Color",
      +      "type": "array"
      +    },
      +    "border_width": {
      +      "default": 1,
      +      "maximum": 20,
      +      "minimum": 0,
      +      "title": "Border Width",
      +      "type": "number"
      +    },
      +    "fill_color": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "maximum": 1,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "maxItems": 3,
      +          "minItems": 3,
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "Fill Color"
      +    },
      +    "font_size": {
      +      "default": 12,
      +      "maximum": 144,
      +      "minimum": 1,
      +      "title": "Font Size",
      +      "type": "number"
      +    },
      +    "text_color": {
      +      "items": {
      +        "maximum": 1,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "maxItems": 3,
      +      "minItems": 3,
      +      "title": "Text Color",
      +      "type": "array"
      +    }
      +  },
      +  "title": "PdfFieldStyle",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldTextValue
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "kind": {
      +      "const": "text",
      +      "title": "Kind",
      +      "type": "string"
      +    },
      +    "text": {
      +      "maxLength": 65536,
      +      "title": "Text",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "kind",
      +    "text"
      +  ],
      +  "title": "PdfFieldTextValue",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldUpdate
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "appearance_policy": {
      +      "enum": [
      +        "replace_all_widget_appearances",
      +        "preserve_native_button_states",
      +        "no_widgets"
      +      ],
      +      "title": "Appearance Policy",
      +      "type": "string"
      +    },
      +    "op": {
      +      "const": "update",
      +      "title": "Op",
      +      "type": "string"
      +    },
      +    "reference": {
      +      "$ref": "#/$defs/PdfFieldReference"
      +    },
      +    "value": {
      +      "discriminator": {
      +        "mapping": {
      +          "button": "#/$defs/PdfFieldButtonValue",
      +          "choice": "#/$defs/PdfFieldChoiceValue",
      +          "text": "#/$defs/PdfFieldTextValue"
      +        },
      +        "propertyName": "kind"
      +      },
      +      "oneOf": [
      +        {
      +          "$ref": "#/$defs/PdfFieldTextValue"
      +        },
      +        {
      +          "$ref": "#/$defs/PdfFieldButtonValue"
      +        },
      +        {
      +          "$ref": "#/$defs/PdfFieldChoiceValue"
      +        }
      +      ],
      +      "title": "Value"
      +    },
      +    "widget_styles": {
      +      "items": {
      +        "$ref": "#/$defs/PdfFieldWidgetStyle"
      +      },
      +      "maxItems": 32,
      +      "title": "Widget Styles",
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "op",
      +    "reference",
      +    "value",
      +    "appearance_policy"
      +  ],
      +  "title": "PdfFieldUpdate",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldWidgetCreate
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "on_state": {
      +      "anyOf": [
      +        {
      +          "maxLength": 256,
      +          "minLength": 2,
      +          "pattern": "^/",
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ],
      +      "default": null,
      +      "title": "On State"
      +    },
      +    "page_reference": {
      +      "$ref": "#/$defs/NativePdfReference"
      +    },
      +    "rect": {
      +      "items": {
      +        "maximum": 1,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "maxItems": 4,
      +      "minItems": 4,
      +      "title": "Rect",
      +      "type": "array"
      +    },
      +    "style": {
      +      "$ref": "#/$defs/PdfFieldStyle"
      +    }
      +  },
      +  "required": [
      +    "page_reference",
      +    "rect"
      +  ],
      +  "title": "PdfFieldWidgetCreate",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldWidgetStyle
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "style": {
      +      "$ref": "#/$defs/PdfFieldStyle"
      +    },
      +    "widget_path": {
      +      "items": {
      +        "exclusiveMaximum": 20000,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "maxItems": 64,
      +      "minItems": 1,
      +      "title": "Widget Path",
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "widget_path",
      +    "style"
      +  ],
      +  "title": "PdfFieldWidgetStyle",
      +  "type": "object"
      +}
    • addedInput schema / $defs / PdfFieldsUpdate
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "edits": {
      +      "items": {
      +        "discriminator": {
      +          "mapping": {
      +            "create": "#/$defs/PdfFieldCreate",
      +            "delete": "#/$defs/PdfFieldDelete",
      +            "update": "#/$defs/PdfFieldUpdate"
      +          },
      +          "propertyName": "op"
      +        },
      +        "oneOf": [
      +          {
      +            "$ref": "#/$defs/PdfFieldCreate"
      +          },
      +          {
      +            "$ref": "#/$defs/PdfFieldUpdate"
      +          },
      +          {
      +            "$ref": "#/$defs/PdfFieldDelete"
      +          }
      +        ]
      +      },
      +      "maxItems": 32,
      +      "minItems": 1,
      +      "title": "Edits",
      +      "type": "array"
      +    },
      +    "expected_catalog_sha256": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "title": "Expected Catalog Sha256",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "expected_catalog_sha256",
      +    "edits"
      +  ],
      +  "title": "PdfFieldsUpdate",
      +  "type": "object"
      +}
  2. Changed4 schema fields changedv1.4.0
    • addedInput schema / $defs
      Added value: +{
      +  "CitationFormatContract": {
      +    "additionalProperties": false,
      +    "description": "A bounded named-field template, not a programming language or CSL engine.",
      +    "properties": {
      +      "inline_template": {
      +        "maxLength": 2048,
      +        "minLength": 1,
      +        "title": "Inline Template",
      +        "type": "string"
      +      },
      +      "name": {
      +        "default": "custom",
      +        "maxLength": 100,
      +        "minLength": 1,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "reference_template": {
      +        "maxLength": 2048,
      +        "minLength": 1,
      +        "title": "Reference Template",
      +        "type": "string"
      +      },
      +      "required_fields": {
      +        "default": [],
      +        "items": {
      +          "type": "string"
      +        },
      +        "maxItems": 13,
      +        "title": "Required Fields",
      +        "type": "array"
      +      },
      +      "version": {
      +        "const": "citation-format-v1",
      +        "default": "citation-format-v1",
      +        "title": "Version",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "inline_template",
      +      "reference_template"
      +    ],
      +    "title": "CitationFormatContract",
      +    "type": "object"
      +  },
      +  "CitationFormatPreset": {
      +    "additionalProperties": false,
      +    "description": "A display-only preset selector, with no provenance or template overrides.",
      +    "properties": {
      +      "preset": {
      +        "enum": [
      +          "source",
      +          "author-year",
      +          "numeric"
      +        ],
      +        "title": "Preset",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "preset"
      +    ],
      +    "title": "CitationFormatPreset",
      +    "type": "object"
      +  },
      +  "CitationMetadata": {
      +    "additionalProperties": false,
      +    "description": "Caller-supplied bibliographic data; never canonical locator overrides.",
      +    "properties": {
      +      "authors": {
      +        "default": "",
      +        "maxLength": 1024,
      +        "title": "Authors",
      +        "type": "string"
      +      },
      +      "doi": {
      +        "default": "",
      +        "maxLength": 512,
      +        "title": "Doi",
      +        "type": "string"
      +      },
      +      "reference_number": {
      +        "anyOf": [
      +          {
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Reference Number"
      +      },
      +      "title": {
      +        "default": "",
      +        "maxLength": 1024,
      +        "title": "Title",
      +        "type": "string"
      +      },
      +      "url": {
      +        "default": "",
      +        "maxLength": 2048,
      +        "title": "Url",
      +        "type": "string"
      +      },
      +      "year": {
      +        "default": "",
      +        "maxLength": 32,
      +        "title": "Year",
      +        "type": "string"
      +      }
      +    },
      +    "title": "CitationMetadata",
      +    "type": "object"
      +  },
      +  "DocxGridDelete": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "axis": {
      +        "enum": [
      +          "row",
      +          "column"
      +        ],
      +        "title": "Axis",
      +        "type": "string"
      +      },
      +      "count": {
      +        "maximum": 100,
      +        "minimum": 1,
      +        "title": "Count",
      +        "type": "integer"
      +      },
      +      "index": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "delete",
      +        "title": "Op",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "axis",
      +      "index",
      +      "op",
      +      "count"
      +    ],
      +    "title": "DocxGridDelete",
      +    "type": "object"
      +  },
      +  "DocxGridHeaderRows": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "count": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "title": "Count",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "set_header_rows",
      +        "title": "Op",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "count"
      +    ],
      +    "title": "DocxGridHeaderRows",
      +    "type": "object"
      +  },
      +  "DocxGridInsert": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "axis": {
      +        "enum": [
      +          "row",
      +          "column"
      +        ],
      +        "title": "Axis",
      +        "type": "string"
      +      },
      +      "cells": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "items": {
      +                "$ref": "#/$defs/NativeDocxCell"
      +              },
      +              "maxItems": 100,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "maxItems": 100,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Cells"
      +      },
      +      "index": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "insert",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "sizes_twips": {
      +        "items": {
      +          "maximum": 31680,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Sizes Twips",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "axis",
      +      "index",
      +      "op",
      +      "sizes_twips"
      +    ],
      +    "title": "DocxGridInsert",
      +    "type": "object"
      +  },
      +  "DocxGridMerge": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "column": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Column",
      +        "type": "integer"
      +      },
      +      "content_policy": {
      +        "enum": [
      +          "require_empty",
      +          "append_blocks"
      +        ],
      +        "title": "Content Policy",
      +        "type": "string"
      +      },
      +      "end_column": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "End Column",
      +        "type": "integer"
      +      },
      +      "end_row": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "End Row",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "merge",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "row": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Row",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "row",
      +      "column",
      +      "end_row",
      +      "end_column",
      +      "op",
      +      "content_policy"
      +    ],
      +    "title": "DocxGridMerge",
      +    "type": "object"
      +  },
      +  "DocxGridResize": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "axis": {
      +        "enum": [
      +          "row",
      +          "column"
      +        ],
      +        "title": "Axis",
      +        "type": "string"
      +      },
      +      "index": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "resize",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "sizes_twips": {
      +        "items": {
      +          "maximum": 31680,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Sizes Twips",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "axis",
      +      "index",
      +      "op",
      +      "sizes_twips"
      +    ],
      +    "title": "DocxGridResize",
      +    "type": "object"
      +  },
      +  "DocxGridRowLayout": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "count": {
      +        "maximum": 100,
      +        "minimum": 1,
      +        "title": "Count",
      +        "type": "integer"
      +      },
      +      "height": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/DocxRowHeight"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "index": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "set_row_layout",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "split": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "allow",
      +              "prevent",
      +              "inherit"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Split"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "index",
      +      "count"
      +    ],
      +    "title": "DocxGridRowLayout",
      +    "type": "object"
      +  },
      +  "DocxGridSplit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "column": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Column",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "split",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "row": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Row",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "row",
      +      "column"
      +    ],
      +    "title": "DocxGridSplit",
      +    "type": "object"
      +  },
      +  "DocxNoteAnchor": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "character_offset": {
      +        "maximum": 4194304,
      +        "minimum": 0,
      +        "title": "Character Offset",
      +        "type": "integer"
      +      },
      +      "expected_text_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Expected Text Sha256",
      +        "type": "string"
      +      },
      +      "text_path": {
      +        "items": {
      +          "maximum": 100000,
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "maxItems": 64,
      +        "minItems": 1,
      +        "title": "Text Path",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "text_path",
      +      "character_offset",
      +      "expected_text_sha256"
      +    ],
      +    "title": "DocxNoteAnchor",
      +    "type": "object"
      +  },
      +  "DocxNoteCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "anchor": {
      +        "$ref": "#/$defs/DocxNoteAnchor"
      +      },
      +      "blocks": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "paragraph": "#/$defs/NativeDocxParagraph",
      +              "table": "#/$defs/NativeDocxTable"
      +            },
      +            "propertyName": "kind"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/NativeDocxParagraph"
      +            },
      +            {
      +              "$ref": "#/$defs/NativeDocxTable"
      +            }
      +          ]
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Blocks",
      +        "type": "array"
      +      },
      +      "note_id": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Note Id"
      +      },
      +      "note_kind": {
      +        "enum": [
      +          "footnote",
      +          "endnote"
      +        ],
      +        "title": "Note Kind",
      +        "type": "string"
      +      },
      +      "op": {
      +        "const": "create",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "note_kind",
      +      "part",
      +      "anchor",
      +      "blocks"
      +    ],
      +    "title": "DocxNoteCreate",
      +    "type": "object"
      +  },
      +  "DocxNoteDelete": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "expected_note_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Expected Note Sha256",
      +        "type": "string"
      +      },
      +      "literal_body_text": {
      +        "const": "preserve",
      +        "title": "Literal Body Text",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/$defs/DocxNoteLocator"
      +      },
      +      "op": {
      +        "const": "delete",
      +        "title": "Op",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "locator",
      +      "expected_note_sha256",
      +      "literal_body_text"
      +    ],
      +    "title": "DocxNoteDelete",
      +    "type": "object"
      +  },
      +  "DocxNoteLocator": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "note_id": {
      +        "maximum": 2147483647,
      +        "minimum": -2147483648,
      +        "title": "Note Id",
      +        "type": "integer"
      +      },
      +      "note_kind": {
      +        "enum": [
      +          "footnote",
      +          "endnote"
      +        ],
      +        "title": "Note Kind",
      +        "type": "string"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "part",
      +      "note_kind",
      +      "note_id"
      +    ],
      +    "title": "DocxNoteLocator",
      +    "type": "object"
      +  },
      +  "DocxNoteReference": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset_id": {
      +        "pattern": "^file_[a-f0-9]{32}$",
      +        "title": "Asset Id",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/$defs/DocxNoteLocator"
      +      },
      +      "revision": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Revision",
      +        "type": "string"
      +      },
      +      "schema_version": {
      +        "const": "native-docx-note-ref-v1",
      +        "default": "native-docx-note-ref-v1",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "value_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Value Sha256",
      +        "type": "string"
      +      },
      +      "verification_scope": {
      +        "const": "immutable_native_representation",
      +        "default": "immutable_native_representation",
      +        "title": "Verification Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "asset_id",
      +      "revision",
      +      "locator",
      +      "value_sha256"
      +    ],
      +    "title": "DocxNoteReference",
      +    "type": "object"
      +  },
      +  "DocxNoteUpdate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "edits": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "delete_blocks": "#/$defs/StoryDelete",
      +              "insert_blocks": "#/$defs/StoryInsert",
      +              "set_text": "#/$defs/StoryTextEdit"
      +            },
      +            "propertyName": "op"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/StoryTextEdit"
      +            },
      +            {
      +              "$ref": "#/$defs/StoryInsert"
      +            },
      +            {
      +              "$ref": "#/$defs/StoryDelete"
      +            }
      +          ]
      +        },
      +        "maxItems": 32,
      +        "minItems": 1,
      +        "title": "Edits",
      +        "type": "array"
      +      },
      +      "locator": {
      +        "$ref": "#/$defs/DocxNoteLocator"
      +      },
      +      "shared_scope": {
      +        "const": "all_native_references",
      +        "title": "Shared Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "locator",
      +      "shared_scope",
      +      "edits"
      +    ],
      +    "title": "DocxNoteUpdate",
      +    "type": "object"
      +  },
      +  "DocxNotesUpdate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "edits": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "create": "#/$defs/DocxNoteCreate",
      +              "delete": "#/$defs/DocxNoteDelete"
      +            },
      +            "propertyName": "op"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/DocxNoteCreate"
      +            },
      +            {
      +              "$ref": "#/$defs/DocxNoteDelete"
      +            }
      +          ]
      +        },
      +        "maxItems": 32,
      +        "minItems": 1,
      +        "title": "Edits",
      +        "type": "array"
      +      },
      +      "expected_catalog_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Expected Catalog Sha256",
      +        "type": "string"
      +      },
      +      "scope": {
      +        "const": "definitions_and_native_body_references",
      +        "title": "Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "expected_catalog_sha256",
      +      "scope",
      +      "edits"
      +    ],
      +    "title": "DocxNotesUpdate",
      +    "type": "object"
      +  },
      +  "DocxRowHeight": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "rule": {
      +        "enum": [
      +          "auto",
      +          "at_least",
      +          "exact",
      +          "inherit"
      +        ],
      +        "title": "Rule",
      +        "type": "string"
      +      },
      +      "value_twips": {
      +        "anyOf": [
      +          {
      +            "maximum": 31680,
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Value Twips"
      +      }
      +    },
      +    "required": [
      +      "rule"
      +    ],
      +    "title": "DocxRowHeight",
      +    "type": "object"
      +  },
      +  "DocxStoryLocator": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "story_kind": {
      +        "enum": [
      +          "header",
      +          "footer"
      +        ],
      +        "title": "Story Kind",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "part",
      +      "story_kind"
      +    ],
      +    "title": "DocxStoryLocator",
      +    "type": "object"
      +  },
      +  "DocxStoryReference": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset_id": {
      +        "pattern": "^file_[a-f0-9]{32}$",
      +        "title": "Asset Id",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/$defs/DocxStoryLocator"
      +      },
      +      "revision": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Revision",
      +        "type": "string"
      +      },
      +      "schema_version": {
      +        "const": "native-docx-story-ref-v1",
      +        "default": "native-docx-story-ref-v1",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "value_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Value Sha256",
      +        "type": "string"
      +      },
      +      "verification_scope": {
      +        "const": "immutable_native_representation",
      +        "default": "immutable_native_representation",
      +        "title": "Verification Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "asset_id",
      +      "revision",
      +      "locator",
      +      "value_sha256"
      +    ],
      +    "title": "DocxStoryReference",
      +    "type": "object"
      +  },
      +  "DocxStoryStructure": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "edits": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "bind": "#/$defs/StoryBind",
      +              "clone": "#/$defs/StoryClone",
      +              "create": "#/$defs/StoryCreate",
      +              "delete": "#/$defs/StoryRemove",
      +              "even_pages": "#/$defs/StoryEvenPages",
      +              "first_page": "#/$defs/StoryFirstPage"
      +            },
      +            "propertyName": "op"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/StoryCreate"
      +            },
      +            {
      +              "$ref": "#/$defs/StoryClone"
      +            },
      +            {
      +              "$ref": "#/$defs/StoryBind"
      +            },
      +            {
      +              "$ref": "#/$defs/StoryRemove"
      +            },
      +            {
      +              "$ref": "#/$defs/StoryFirstPage"
      +            },
      +            {
      +              "$ref": "#/$defs/StoryEvenPages"
      +            }
      +          ]
      +        },
      +        "maxItems": 32,
      +        "minItems": 1,
      +        "title": "Edits",
      +        "type": "array"
      +      },
      +      "expected_catalog_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Expected Catalog Sha256",
      +        "type": "string"
      +      },
      +      "scope": {
      +        "const": "sections_and_following_inheritors",
      +        "title": "Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "expected_catalog_sha256",
      +      "scope",
      +      "edits"
      +    ],
      +    "title": "DocxStoryStructure",
      +    "type": "object"
      +  },
      +  "DocxStoryUpdate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "edits": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "delete_blocks": "#/$defs/StoryDelete",
      +              "insert_blocks": "#/$defs/StoryInsert",
      +              "set_text": "#/$defs/StoryTextEdit"
      +            },
      +            "propertyName": "op"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/StoryTextEdit"
      +            },
      +            {
      +              "$ref": "#/$defs/StoryInsert"
      +            },
      +            {
      +              "$ref": "#/$defs/StoryDelete"
      +            }
      +          ]
      +        },
      +        "maxItems": 32,
      +        "minItems": 1,
      +        "title": "Edits",
      +        "type": "array"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "shared_scope": {
      +        "const": "all_sections_using_part",
      +        "title": "Shared Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "part",
      +      "shared_scope",
      +      "edits"
      +    ],
      +    "title": "DocxStoryUpdate",
      +    "type": "object"
      +  },
      +  "NativeAgentReview": {
      +    "additionalProperties": false,
      +    "description": "Caller assertions only; the server does not authenticate or endorse them.",
      +    "properties": {
      +      "formula_results": {
      +        "default": "not_checked",
      +        "enum": [
      +          "not_checked",
      +          "passed",
      +          "failed",
      +          "not_applicable"
      +        ],
      +        "title": "Formula Results",
      +        "type": "string"
      +      },
      +      "notes": {
      +        "default": "",
      +        "maxLength": 4096,
      +        "title": "Notes",
      +        "type": "string"
      +      },
      +      "rendered_layout": {
      +        "default": "not_checked",
      +        "enum": [
      +          "not_checked",
      +          "passed",
      +          "failed",
      +          "not_applicable"
      +        ],
      +        "title": "Rendered Layout",
      +        "type": "string"
      +      },
      +      "semantic_accuracy": {
      +        "default": "not_checked",
      +        "enum": [
      +          "not_checked",
      +          "passed",
      +          "failed",
      +          "not_applicable"
      +        ],
      +        "title": "Semantic Accuracy",
      +        "type": "string"
      +      }
      +    },
      +    "title": "NativeAgentReview",
      +    "type": "object"
      +  },
      +  "NativeCalculatedEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "formula": {
      +        "anyOf": [
      +          {
      +            "maxLength": 8192,
      +            "minLength": 2,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "title": "Formula"
      +      },
      +      "policy": {
      +        "enum": [
      +          "require_matching",
      +          "replace_all",
      +          "keep_cells"
      +        ],
      +        "title": "Policy",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "formula",
      +      "policy"
      +    ],
      +    "title": "NativeCalculatedEdit",
      +    "type": "object"
      +  },
      +  "NativeCellEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "cell": {
      +        "maxLength": 10,
      +        "minLength": 2,
      +        "title": "Cell",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "default": "string",
      +        "enum": [
      +          "string",
      +          "number",
      +          "boolean",
      +          "formula",
      +          "blank"
      +        ],
      +        "title": "Kind",
      +        "type": "string"
      +      },
      +      "sheet": {
      +        "maxLength": 31,
      +        "minLength": 1,
      +        "title": "Sheet",
      +        "type": "string"
      +      },
      +      "value": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "integer"
      +          },
      +          {
      +            "type": "number"
      +          },
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Value"
      +      }
      +    },
      +    "required": [
      +      "sheet",
      +      "cell"
      +    ],
      +    "title": "NativeCellEdit",
      +    "type": "object"
      +  },
      +  "NativeCellLocator": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "cell": {
      +        "maxLength": 10,
      +        "minLength": 2,
      +        "title": "Cell",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Kind",
      +        "type": "string"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "sheet_id": {
      +        "maxLength": 128,
      +        "minLength": 1,
      +        "title": "Sheet Id",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "sheet_id",
      +      "part",
      +      "kind",
      +      "cell"
      +    ],
      +    "title": "NativeCellLocator",
      +    "type": "object"
      +  },
      +  "NativeCellReference": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset_id": {
      +        "pattern": "^file_[a-f0-9]{32}$",
      +        "title": "Asset Id",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/$defs/NativeCellLocator"
      +      },
      +      "revision": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Revision",
      +        "type": "string"
      +      },
      +      "schema_version": {
      +        "const": "native-cell-ref-v1",
      +        "default": "native-cell-ref-v1",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "value_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Value Sha256",
      +        "type": "string"
      +      },
      +      "verification_scope": {
      +        "const": "immutable_native_representation",
      +        "default": "immutable_native_representation",
      +        "title": "Verification Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "asset_id",
      +      "revision",
      +      "locator",
      +      "value_sha256"
      +    ],
      +    "title": "NativeCellReference",
      +    "type": "object"
      +  },
      +  "NativeCharacterRange": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "end": {
      +        "exclusiveMinimum": 0,
      +        "title": "End",
      +        "type": "integer"
      +      },
      +      "start": {
      +        "minimum": 0,
      +        "title": "Start",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "start",
      +      "end"
      +    ],
      +    "title": "NativeCharacterRange",
      +    "type": "object"
      +  },
      +  "NativeDelimitedCellEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "reference": {
      +        "$ref": "#/$defs/NativeDelimitedReference"
      +      },
      +      "value": {
      +        "maxLength": 16777216,
      +        "title": "Value",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "reference",
      +      "value"
      +    ],
      +    "title": "NativeDelimitedCellEdit",
      +    "type": "object"
      +  },
      +  "NativeDelimitedCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bom": {
      +        "default": false,
      +        "title": "Bom",
      +        "type": "boolean"
      +      },
      +      "dialect": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDelimitedDialect"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "final_separator": {
      +        "default": true,
      +        "title": "Final Separator",
      +        "type": "boolean"
      +      },
      +      "name": {
      +        "default": "table.csv",
      +        "maxLength": 200,
      +        "minLength": 5,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "record_separator": {
      +        "default": "\r\n",
      +        "enum": [
      +          "\n",
      +          "\r",
      +          "\r\n"
      +        ],
      +        "title": "Record Separator",
      +        "type": "string"
      +      },
      +      "rows": {
      +        "items": {
      +          "items": {
      +            "maxLength": 16777216,
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "maxItems": 20000,
      +        "title": "Rows",
      +        "type": "array"
      +      }
      +    },
      +    "title": "NativeDelimitedCreate",
      +    "type": "object"
      +  },
      +  "NativeDelimitedDeleteColumns": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "count": {
      +        "maximum": 1024,
      +        "minimum": 1,
      +        "title": "Count",
      +        "type": "integer"
      +      },
      +      "index": {
      +        "exclusiveMaximum": 20000,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "operation": {
      +        "const": "delete_columns",
      +        "title": "Operation",
      +        "type": "string"
      +      },
      +      "record_separator": {
      +        "default": "\r\n",
      +        "enum": [
      +          "\n",
      +          "\r",
      +          "\r\n"
      +        ],
      +        "title": "Record Separator",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "operation",
      +      "index",
      +      "count"
      +    ],
      +    "title": "NativeDelimitedDeleteColumns",
      +    "type": "object"
      +  },
      +  "NativeDelimitedDeleteRows": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "count": {
      +        "maximum": 1024,
      +        "minimum": 1,
      +        "title": "Count",
      +        "type": "integer"
      +      },
      +      "index": {
      +        "exclusiveMaximum": 20000,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "operation": {
      +        "const": "delete_rows",
      +        "title": "Operation",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "operation",
      +      "index",
      +      "count"
      +    ],
      +    "title": "NativeDelimitedDeleteRows",
      +    "type": "object"
      +  },
      +  "NativeDelimitedDialect": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "delimiter": {
      +        "default": ",",
      +        "maxLength": 1,
      +        "minLength": 1,
      +        "title": "Delimiter",
      +        "type": "string"
      +      },
      +      "doublequote": {
      +        "default": true,
      +        "title": "Doublequote",
      +        "type": "boolean"
      +      },
      +      "encoding": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "utf-8",
      +              "utf-16-le",
      +              "utf-16-be",
      +              "cp950",
      +              "cp1252",
      +              "latin-1"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Encoding"
      +      },
      +      "escapechar": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Escapechar"
      +      },
      +      "quotechar": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": "\"",
      +        "title": "Quotechar"
      +      }
      +    },
      +    "title": "NativeDelimitedDialect",
      +    "type": "object"
      +  },
      +  "NativeDelimitedInsertColumn": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "index": {
      +        "maximum": 20000,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "operation": {
      +        "const": "insert_column",
      +        "title": "Operation",
      +        "type": "string"
      +      },
      +      "values": {
      +        "items": {
      +          "maxLength": 16777216,
      +          "type": "string"
      +        },
      +        "maxItems": 20000,
      +        "minItems": 1,
      +        "title": "Values",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "operation",
      +      "index",
      +      "values"
      +    ],
      +    "title": "NativeDelimitedInsertColumn",
      +    "type": "object"
      +  },
      +  "NativeDelimitedInsertRows": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "index": {
      +        "maximum": 20000,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "operation": {
      +        "const": "insert_rows",
      +        "title": "Operation",
      +        "type": "string"
      +      },
      +      "record_separator": {
      +        "enum": [
      +          "\n",
      +          "\r",
      +          "\r\n"
      +        ],
      +        "title": "Record Separator",
      +        "type": "string"
      +      },
      +      "rows": {
      +        "items": {
      +          "items": {
      +            "maxLength": 16777216,
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "maxItems": 1024,
      +        "minItems": 1,
      +        "title": "Rows",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "operation",
      +      "index",
      +      "rows",
      +      "record_separator"
      +    ],
      +    "title": "NativeDelimitedInsertRows",
      +    "type": "object"
      +  },
      +  "NativeDelimitedLocator": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "byte_end": {
      +        "maximum": 16777216,
      +        "minimum": 0,
      +        "title": "Byte End",
      +        "type": "integer"
      +      },
      +      "byte_start": {
      +        "maximum": 16777216,
      +        "minimum": 0,
      +        "title": "Byte Start",
      +        "type": "integer"
      +      },
      +      "char_end": {
      +        "maximum": 16777216,
      +        "minimum": 0,
      +        "title": "Char End",
      +        "type": "integer"
      +      },
      +      "char_start": {
      +        "maximum": 16777216,
      +        "minimum": 0,
      +        "title": "Char Start",
      +        "type": "integer"
      +      },
      +      "column": {
      +        "exclusiveMaximum": 20000,
      +        "minimum": 0,
      +        "title": "Column",
      +        "type": "integer"
      +      },
      +      "row": {
      +        "exclusiveMaximum": 20000,
      +        "minimum": 0,
      +        "title": "Row",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "row",
      +      "column",
      +      "byte_start",
      +      "byte_end",
      +      "char_start",
      +      "char_end"
      +    ],
      +    "title": "NativeDelimitedLocator",
      +    "type": "object"
      +  },
      +  "NativeDelimitedReference": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset_id": {
      +        "pattern": "^file_[a-f0-9]{32}$",
      +        "title": "Asset Id",
      +        "type": "string"
      +      },
      +      "dialect": {
      +        "$ref": "#/$defs/NativeDelimitedDialect"
      +      },
      +      "locator": {
      +        "$ref": "#/$defs/NativeDelimitedLocator"
      +      },
      +      "revision": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Revision",
      +        "type": "string"
      +      },
      +      "schema_version": {
      +        "const": "native-delimited-cell-ref-v1",
      +        "default": "native-delimited-cell-ref-v1",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "value_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Value Sha256",
      +        "type": "string"
      +      },
      +      "verification_scope": {
      +        "const": "immutable_delimited_field",
      +        "default": "immutable_delimited_field",
      +        "title": "Verification Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "asset_id",
      +      "revision",
      +      "dialect",
      +      "locator",
      +      "value_sha256"
      +    ],
      +    "title": "NativeDelimitedReference",
      +    "type": "object"
      +  },
      +  "NativeDelimitedSetCells": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "cells": {
      +        "items": {
      +          "$ref": "#/$defs/NativeDelimitedCellEdit"
      +        },
      +        "maxItems": 1000,
      +        "minItems": 1,
      +        "title": "Cells",
      +        "type": "array"
      +      },
      +      "operation": {
      +        "const": "set_cells",
      +        "title": "Operation",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "operation",
      +      "cells"
      +    ],
      +    "title": "NativeDelimitedSetCells",
      +    "type": "object"
      +  },
      +  "NativeDerivation": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "activity": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "title": "Activity",
      +        "type": "string"
      +      },
      +      "agent": {
      +        "maxLength": 256,
      +        "minLength": 1,
      +        "title": "Agent",
      +        "type": "string"
      +      },
      +      "review": {
      +        "$ref": "#/$defs/NativeAgentReview"
      +      },
      +      "sources": {
      +        "items": {
      +          "anyOf": [
      +            {
      +              "$ref": "#/$defs/NativeCellReference"
      +            },
      +            {
      +              "$ref": "#/$defs/NativeDocxBlockReference"
      +            },
      +            {
      +              "$ref": "#/$defs/DocxStoryReference"
      +            },
      +            {
      +              "$ref": "#/$defs/DocxNoteReference"
      +            },
      +            {
      +              "$ref": "#/$defs/NativePptxReference"
      +            },
      +            {
      +              "$ref": "#/$defs/NativePdfReference"
      +            },
      +            {
      +              "$ref": "#/$defs/NativePdfRegionReference"
      +            },
      +            {
      +              "$ref": "#/$defs/NativeDelimitedReference"
      +            },
      +            {
      +              "$ref": "#/$defs/NativeFileReference"
      +            },
      +            {
      +              "$ref": "#/$defs/NativeSelectionReference"
      +            }
      +          ]
      +        },
      +        "maxItems": 64,
      +        "minItems": 1,
      +        "title": "Sources",
      +        "type": "array"
      +      },
      +      "supersedes": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Supersedes"
      +      },
      +      "target": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeCellReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeDocxBlockReference"
      +          },
      +          {
      +            "$ref": "#/$defs/DocxStoryReference"
      +          },
      +          {
      +            "$ref": "#/$defs/DocxNoteReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativePptxReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativePdfReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativePdfRegionReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeDelimitedReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeFileReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeSelectionReference"
      +          }
      +        ],
      +        "title": "Target"
      +      }
      +    },
      +    "required": [
      +      "target",
      +      "sources",
      +      "activity",
      +      "agent"
      +    ],
      +    "title": "NativeDerivation",
      +    "type": "object"
      +  },
      +  "NativeDerivationRetraction": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "agent": {
      +        "maxLength": 256,
      +        "minLength": 1,
      +        "title": "Agent",
      +        "type": "string"
      +      },
      +      "derivation_id": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Derivation Id",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "retract",
      +        "default": "retract",
      +        "title": "Kind",
      +        "type": "string"
      +      },
      +      "reason": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "title": "Reason",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "derivation_id",
      +      "agent",
      +      "reason"
      +    ],
      +    "title": "NativeDerivationRetraction",
      +    "type": "object"
      +  },
      +  "NativeDocumentRequest": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "allow_3d_membership_change": {
      +        "default": false,
      +        "title": "Allow 3D Membership Change",
      +        "type": "boolean"
      +      },
      +      "asset_id": {
      +        "anyOf": [
      +          {
      +            "pattern": "^file_[a-f0-9]{32}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Asset Id"
      +      },
      +      "block_id": {
      +        "anyOf": [
      +          {
      +            "maxLength": 64,
      +            "pattern": "^[a-z]+[0-9]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Block Id"
      +      },
      +      "cell": {
      +        "anyOf": [
      +          {
      +            "maxLength": 10,
      +            "minLength": 2,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Cell"
      +      },
      +      "citation_contract": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/CitationFormatContract"
      +          },
      +          {
      +            "$ref": "#/$defs/CitationFormatPreset"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Citation display only: select a preset or supply inline/reference templates. Source references and proof objects are not formatting fields.",
      +        "title": "Citation Contract"
      +      },
      +      "citation_metadata": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/CitationMetadata"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "contract_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Contract Sha256"
      +      },
      +      "delimited_column": {
      +        "anyOf": [
      +          {
      +            "exclusiveMaximum": 20000,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Delimited Column"
      +      },
      +      "delimited_create": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDelimitedCreate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "delimited_dialect": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDelimitedDialect"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "delimited_row": {
      +        "anyOf": [
      +          {
      +            "exclusiveMaximum": 20000,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Delimited Row"
      +      },
      +      "delimited_update": {
      +        "anyOf": [
      +          {
      +            "discriminator": {
      +              "mapping": {
      +                "delete_columns": "#/$defs/NativeDelimitedDeleteColumns",
      +                "delete_rows": "#/$defs/NativeDelimitedDeleteRows",
      +                "insert_column": "#/$defs/NativeDelimitedInsertColumn",
      +                "insert_rows": "#/$defs/NativeDelimitedInsertRows",
      +                "set_cells": "#/$defs/NativeDelimitedSetCells"
      +              },
      +              "propertyName": "operation"
      +            },
      +            "oneOf": [
      +              {
      +                "$ref": "#/$defs/NativeDelimitedSetCells"
      +              },
      +              {
      +                "$ref": "#/$defs/NativeDelimitedInsertRows"
      +              },
      +              {
      +                "$ref": "#/$defs/NativeDelimitedDeleteRows"
      +              },
      +              {
      +                "$ref": "#/$defs/NativeDelimitedInsertColumn"
      +              },
      +              {
      +                "$ref": "#/$defs/NativeDelimitedDeleteColumns"
      +              }
      +            ]
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Delimited Update"
      +      },
      +      "derivation": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDerivation"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "derivation_id": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Derivation Id"
      +      },
      +      "derivations_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Derivations Sha256"
      +      },
      +      "docx_block_refs": {
      +        "items": {
      +          "$ref": "#/$defs/NativeDocxBlockReference"
      +        },
      +        "maxItems": 100,
      +        "title": "Docx Block Refs",
      +        "type": "array"
      +      },
      +      "docx_create": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDocxCreate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_edit": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDocxEdit"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_insert": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDocxInsert"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_note_locator": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/DocxNoteLocator"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_note_reference": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/DocxNoteReference"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_note_update": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/DocxNoteUpdate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_notes_update": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/DocxNotesUpdate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_page_index": {
      +        "anyOf": [
      +          {
      +            "exclusiveMaximum": 2000,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Docx Page Index"
      +      },
      +      "docx_story_part": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Docx Story Part"
      +      },
      +      "docx_story_reference": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/DocxStoryReference"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_story_structure": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/DocxStoryStructure"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_story_update": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/DocxStoryUpdate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_table_grid": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDocxTableGridEdit"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "docx_table_reference": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDocxBlockReference"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "edits": {
      +        "items": {
      +          "$ref": "#/$defs/NativeCellEdit"
      +        },
      +        "maxItems": 20000,
      +        "title": "Edits",
      +        "type": "array"
      +      },
      +      "expected_derivations_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Expected Derivations Sha256"
      +      },
      +      "expected_revision": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Expected Revision"
      +      },
      +      "expected_source_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Expected Source Sha256"
      +      },
      +      "expected_table_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Expected Table Sha256"
      +      },
      +      "for_op": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "contract",
      +              "contract_details",
      +              "schema",
      +              "register",
      +              "create",
      +              "list",
      +              "inspect",
      +              "project_workbook_table",
      +              "read_table_workspace",
      +              "apply_table_workspace",
      +              "create_workbook_from_table",
      +              "read_workbook",
      +              "create_workbook_rendition",
      +              "read_rendition",
      +              "update_worksheet_grid",
      +              "read_worksheet_layout",
      +              "update_worksheet_layout",
      +              "update_workbook_table",
      +              "add_workbook_table",
      +              "add_worksheets",
      +              "rename_worksheet",
      +              "reorder_worksheets",
      +              "delete_worksheets",
      +              "read_cell",
      +              "create_delimited",
      +              "read_delimited",
      +              "read_delimited_cell",
      +              "update_delimited",
      +              "create_pdf",
      +              "read_pdf",
      +              "read_pdf_page",
      +              "read_pdf_region",
      +              "render_pdf_page",
      +              "add_pdf_pages",
      +              "update_pdf",
      +              "delete_pdf_pages",
      +              "reorder_pdf_pages",
      +              "read_pptx_layouts",
      +              "render_pptx_slide",
      +              "add_pptx_slides",
      +              "delete_pptx_slides",
      +              "reorder_pptx_slides",
      +              "create_pptx",
      +              "add_pptx_pictures",
      +              "replace_pptx_pictures",
      +              "read_pptx_picture",
      +              "extract_pptx_picture",
      +              "read_pptx",
      +              "read_pptx_shape",
      +              "update_pptx",
      +              "add_pptx_tables",
      +              "update_pptx_table_grid",
      +              "add_pptx_shapes",
      +              "delete_pptx_shapes",
      +              "read_docx",
      +              "read_docx_notes",
      +              "read_docx_note",
      +              "update_docx_note",
      +              "update_docx_notes",
      +              "read_docx_stories",
      +              "read_docx_story",
      +              "update_docx_story",
      +              "read_docx_story_structure",
      +              "update_docx_story_structure",
      +              "render_docx_page",
      +              "create_docx",
      +              "add_docx_blocks",
      +              "delete_docx_blocks",
      +              "read_docx_block",
      +              "read_docx_table",
      +              "update_docx_table_grid",
      +              "update_docx",
      +              "verify",
      +              "read_selection",
      +              "record_derivation",
      +              "read_derivations",
      +              "retract_derivation",
      +              "verify_derivation",
      +              "export_wiki",
      +              "update",
      +              "history",
      +              "publish",
      +              "writeback",
      +              "refresh",
      +              "archive"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "For Op"
      +      },
      +      "limit": {
      +        "default": 20,
      +        "maximum": 1000,
      +        "minimum": 1,
      +        "title": "Limit",
      +        "type": "integer"
      +      },
      +      "offset": {
      +        "default": 0,
      +        "minimum": 0,
      +        "title": "Offset",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "default": "contract",
      +        "enum": [
      +          "contract",
      +          "contract_details",
      +          "schema",
      +          "register",
      +          "create",
      +          "list",
      +          "inspect",
      +          "project_workbook_table",
      +          "read_table_workspace",
      +          "apply_table_workspace",
      +          "create_workbook_from_table",
      +          "read_workbook",
      +          "create_workbook_rendition",
      +          "read_rendition",
      +          "update_worksheet_grid",
      +          "read_worksheet_layout",
      +          "update_worksheet_layout",
      +          "update_workbook_table",
      +          "add_workbook_table",
      +          "add_worksheets",
      +          "rename_worksheet",
      +          "reorder_worksheets",
      +          "delete_worksheets",
      +          "read_cell",
      +          "create_delimited",
      +          "read_delimited",
      +          "read_delimited_cell",
      +          "update_delimited",
      +          "create_pdf",
      +          "read_pdf",
      +          "read_pdf_page",
      +          "read_pdf_region",
      +          "render_pdf_page",
      +          "add_pdf_pages",
      +          "update_pdf",
      +          "delete_pdf_pages",
      +          "reorder_pdf_pages",
      +          "read_pptx_layouts",
      +          "render_pptx_slide",
      +          "add_pptx_slides",
      +          "delete_pptx_slides",
      +          "reorder_pptx_slides",
      +          "create_pptx",
      +          "add_pptx_pictures",
      +          "replace_pptx_pictures",
      +          "read_pptx_picture",
      +          "extract_pptx_picture",
      +          "read_pptx",
      +          "read_pptx_shape",
      +          "update_pptx",
      +          "add_pptx_tables",
      +          "update_pptx_table_grid",
      +          "add_pptx_shapes",
      +          "delete_pptx_shapes",
      +          "read_docx",
      +          "read_docx_notes",
      +          "read_docx_note",
      +          "update_docx_note",
      +          "update_docx_notes",
      +          "read_docx_stories",
      +          "read_docx_story",
      +          "update_docx_story",
      +          "read_docx_story_structure",
      +          "update_docx_story_structure",
      +          "render_docx_page",
      +          "create_docx",
      +          "add_docx_blocks",
      +          "delete_docx_blocks",
      +          "read_docx_block",
      +          "read_docx_table",
      +          "update_docx_table_grid",
      +          "update_docx",
      +          "verify",
      +          "read_selection",
      +          "record_derivation",
      +          "read_derivations",
      +          "retract_derivation",
      +          "verify_derivation",
      +          "export_wiki",
      +          "update",
      +          "history",
      +          "publish",
      +          "writeback",
      +          "refresh",
      +          "archive"
      +        ],
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "output_dir": {
      +        "anyOf": [
      +          {
      +            "maxLength": 4096,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Output Dir"
      +      },
      +      "output_path": {
      +        "anyOf": [
      +          {
      +            "maxLength": 4096,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Output Path"
      +      },
      +      "pdf_create": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePdfCreate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "pdf_edits": {
      +        "items": {
      +          "$ref": "#/$defs/NativePdfPageEdit"
      +        },
      +        "maxItems": 100,
      +        "title": "Pdf Edits",
      +        "type": "array"
      +      },
      +      "pdf_insert": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePdfInsert"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "pdf_locator": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePdfPageLocator"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "pdf_order": {
      +        "items": {
      +          "$ref": "#/$defs/NativePdfReference"
      +        },
      +        "maxItems": 2000,
      +        "title": "Pdf Order",
      +        "type": "array"
      +      },
      +      "pdf_page_refs": {
      +        "items": {
      +          "$ref": "#/$defs/NativePdfReference"
      +        },
      +        "maxItems": 100,
      +        "title": "Pdf Page Refs",
      +        "type": "array"
      +      },
      +      "pdf_region": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePdfRegionSelector"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "pptx_edits": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxTextEdit"
      +        },
      +        "maxItems": 1000,
      +        "title": "Pptx Edits",
      +        "type": "array"
      +      },
      +      "pptx_locator": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePptxShapeLocator"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "pptx_picture_edits": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxPictureReplace"
      +        },
      +        "maxItems": 100,
      +        "title": "Pptx Picture Edits",
      +        "type": "array"
      +      },
      +      "pptx_pictures": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxPictureCreate"
      +        },
      +        "maxItems": 100,
      +        "title": "Pptx Pictures",
      +        "type": "array"
      +      },
      +      "pptx_shape_refs": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxReference"
      +        },
      +        "maxItems": 100,
      +        "title": "Pptx Shape Refs",
      +        "type": "array"
      +      },
      +      "pptx_shapes": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxShapeCreate"
      +        },
      +        "maxItems": 100,
      +        "title": "Pptx Shapes",
      +        "type": "array"
      +      },
      +      "pptx_slide_insert": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePptxSlideInsert"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "pptx_slide_key": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePptxSlideKey"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "pptx_slide_keys": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxSlideKey"
      +        },
      +        "maxItems": 100,
      +        "title": "Pptx Slide Keys",
      +        "type": "array"
      +      },
      +      "pptx_slide_order": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxSlideKey"
      +        },
      +        "maxItems": 2000,
      +        "title": "Pptx Slide Order",
      +        "type": "array"
      +      },
      +      "pptx_table_grid": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePptxTableGridEdit"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "pptx_tables": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxTableAddition"
      +        },
      +        "maxItems": 100,
      +        "title": "Pptx Tables",
      +        "type": "array"
      +      },
      +      "presentation": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePresentationCreate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "reference": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeCellReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeDocxBlockReference"
      +          },
      +          {
      +            "$ref": "#/$defs/DocxStoryReference"
      +          },
      +          {
      +            "$ref": "#/$defs/DocxNoteReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativePptxReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativePdfReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativePdfRegionReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeDelimitedReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeFileReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeSelectionReference"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Reference"
      +      },
      +      "render_size": {
      +        "default": 1024,
      +        "maximum": 2048,
      +        "minimum": 64,
      +        "title": "Render Size",
      +        "type": "integer"
      +      },
      +      "retraction": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDerivationRetraction"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "revision": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Revision"
      +      },
      +      "schema_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Schema Sha256"
      +      },
      +      "selection": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeSelectionSelector"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "sheet": {
      +        "anyOf": [
      +          {
      +            "maxLength": 31,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Sheet"
      +      },
      +      "source_path": {
      +        "anyOf": [
      +          {
      +            "maxLength": 4096,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Source Path"
      +      },
      +      "table_create": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeTableCreate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "table_id": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[A-Za-z0-9_.-]{1,128}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Table Id"
      +      },
      +      "table_projection": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeTableProjection"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "table_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Table Sha256"
      +      },
      +      "table_update": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeTableUpdate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "table_workbook": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeTableWorkbookCreate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "text_limit": {
      +        "default": 2000,
      +        "maximum": 4000,
      +        "minimum": 1,
      +        "title": "Text Limit",
      +        "type": "integer"
      +      },
      +      "text_offset": {
      +        "default": 0,
      +        "minimum": 0,
      +        "title": "Text Offset",
      +        "type": "integer"
      +      },
      +      "workbook": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeWorkbookCreate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "workbook_rendition": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeWorkbookRendition"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "workbook_view": {
      +        "default": "structure",
      +        "enum": [
      +          "structure",
      +          "references"
      +        ],
      +        "title": "Workbook View",
      +        "type": "string"
      +      },
      +      "worksheet_grid": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeGridUpdate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "worksheet_insert": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeWorksheetInsert"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "worksheet_key": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeWorksheetKey"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "worksheet_keys": {
      +        "items": {
      +          "$ref": "#/$defs/NativeWorksheetKey"
      +        },
      +        "maxItems": 32,
      +        "title": "Worksheet Keys",
      +        "type": "array"
      +      },
      +      "worksheet_layout": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeLayoutUpdate"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "worksheet_order": {
      +        "items": {
      +          "$ref": "#/$defs/NativeWorksheetKey"
      +        },
      +        "maxItems": 256,
      +        "title": "Worksheet Order",
      +        "type": "array"
      +      },
      +      "worksheet_rename": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeWorksheetRename"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "workspace_reference": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeFileReference"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      }
      +    },
      +    "title": "NativeDocumentRequest",
      +    "type": "object"
      +  },
      +  "NativeDocxBlockLocator": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "block_id": {
      +        "maxLength": 64,
      +        "pattern": "^[a-z]+[0-9]+$",
      +        "title": "Block Id",
      +        "type": "string"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "block_id",
      +      "part"
      +    ],
      +    "title": "NativeDocxBlockLocator",
      +    "type": "object"
      +  },
      +  "NativeDocxBlockReference": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset_id": {
      +        "pattern": "^file_[a-f0-9]{32}$",
      +        "title": "Asset Id",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/$defs/NativeDocxBlockLocator"
      +      },
      +      "revision": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Revision",
      +        "type": "string"
      +      },
      +      "schema_version": {
      +        "const": "native-docx-block-ref-v1",
      +        "default": "native-docx-block-ref-v1",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "value_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Value Sha256",
      +        "type": "string"
      +      },
      +      "verification_scope": {
      +        "const": "immutable_native_representation",
      +        "default": "immutable_native_representation",
      +        "title": "Verification Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "asset_id",
      +      "revision",
      +      "locator",
      +      "value_sha256"
      +    ],
      +    "title": "NativeDocxBlockReference",
      +    "type": "object"
      +  },
      +  "NativeDocxCell": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "fill_rgb": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[0-9A-Fa-f]{6}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Fill Rgb"
      +      },
      +      "paragraphs": {
      +        "items": {
      +          "$ref": "#/$defs/NativeDocxParagraph"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Paragraphs",
      +        "type": "array"
      +      },
      +      "vertical_alignment": {
      +        "default": "top",
      +        "enum": [
      +          "top",
      +          "center",
      +          "bottom"
      +        ],
      +        "title": "Vertical Alignment",
      +        "type": "string"
      +      }
      +    },
      +    "title": "NativeDocxCell",
      +    "type": "object"
      +  },
      +  "NativeDocxCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "author": {
      +        "default": "",
      +        "maxLength": 255,
      +        "title": "Author",
      +        "type": "string"
      +      },
      +      "blocks": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "paragraph": "#/$defs/NativeDocxParagraph",
      +              "table": "#/$defs/NativeDocxTable"
      +            },
      +            "propertyName": "kind"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/NativeDocxParagraph"
      +            },
      +            {
      +              "$ref": "#/$defs/NativeDocxTable"
      +            }
      +          ]
      +        },
      +        "maxItems": 20000,
      +        "title": "Blocks",
      +        "type": "array"
      +      },
      +      "margin_bottom_twips": {
      +        "default": 1440,
      +        "maximum": 31680,
      +        "minimum": 0,
      +        "title": "Margin Bottom Twips",
      +        "type": "integer"
      +      },
      +      "margin_left_twips": {
      +        "default": 1440,
      +        "maximum": 31680,
      +        "minimum": 0,
      +        "title": "Margin Left Twips",
      +        "type": "integer"
      +      },
      +      "margin_right_twips": {
      +        "default": 1440,
      +        "maximum": 31680,
      +        "minimum": 0,
      +        "title": "Margin Right Twips",
      +        "type": "integer"
      +      },
      +      "margin_top_twips": {
      +        "default": 1440,
      +        "maximum": 31680,
      +        "minimum": 0,
      +        "title": "Margin Top Twips",
      +        "type": "integer"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "page_height_twips": {
      +        "default": 15840,
      +        "maximum": 31680,
      +        "minimum": 1,
      +        "title": "Page Height Twips",
      +        "type": "integer"
      +      },
      +      "page_width_twips": {
      +        "default": 12240,
      +        "maximum": 31680,
      +        "minimum": 1,
      +        "title": "Page Width Twips",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "name"
      +    ],
      +    "title": "NativeDocxCreate",
      +    "type": "object"
      +  },
      +  "NativeDocxEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "dfm_text": {
      +        "maxLength": 4194304,
      +        "minLength": 1,
      +        "title": "Dfm Text",
      +        "type": "string"
      +      },
      +      "revision_author": {
      +        "default": "Asset-Aware MCP",
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "title": "Revision Author",
      +        "type": "string"
      +      },
      +      "track_changes": {
      +        "default": false,
      +        "title": "Track Changes",
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "dfm_text"
      +    ],
      +    "title": "NativeDocxEdit",
      +    "type": "object"
      +  },
      +  "NativeDocxInsert": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "anchor": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeDocxBlockReference"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "blocks": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "paragraph": "#/$defs/NativeDocxParagraph",
      +              "table": "#/$defs/NativeDocxTable"
      +            },
      +            "propertyName": "kind"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/NativeDocxParagraph"
      +            },
      +            {
      +              "$ref": "#/$defs/NativeDocxTable"
      +            }
      +          ]
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Blocks",
      +        "type": "array"
      +      },
      +      "position": {
      +        "enum": [
      +          "start",
      +          "end",
      +          "before",
      +          "after"
      +        ],
      +        "title": "Position",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "position",
      +      "blocks"
      +    ],
      +    "title": "NativeDocxInsert",
      +    "type": "object"
      +  },
      +  "NativeDocxMerge": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "column": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Column",
      +        "type": "integer"
      +      },
      +      "end_column": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "End Column",
      +        "type": "integer"
      +      },
      +      "end_row": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "End Row",
      +        "type": "integer"
      +      },
      +      "row": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Row",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "row",
      +      "column",
      +      "end_row",
      +      "end_column"
      +    ],
      +    "title": "NativeDocxMerge",
      +    "type": "object"
      +  },
      +  "NativeDocxParagraph": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "alignment": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "left",
      +              "center",
      +              "right",
      +              "justify"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Alignment"
      +      },
      +      "keep_with_next": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Keep With Next"
      +      },
      +      "kind": {
      +        "const": "paragraph",
      +        "default": "paragraph",
      +        "title": "Kind",
      +        "type": "string"
      +      },
      +      "outline_level": {
      +        "anyOf": [
      +          {
      +            "maximum": 8,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Outline Level"
      +      },
      +      "page_break_before": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Page Break Before"
      +      },
      +      "runs": {
      +        "items": {
      +          "$ref": "#/$defs/NativeDocxRun"
      +        },
      +        "maxItems": 100,
      +        "title": "Runs",
      +        "type": "array"
      +      },
      +      "space_after_twips": {
      +        "anyOf": [
      +          {
      +            "maximum": 31680,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Space After Twips"
      +      },
      +      "space_before_twips": {
      +        "anyOf": [
      +          {
      +            "maximum": 31680,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Space Before Twips"
      +      }
      +    },
      +    "title": "NativeDocxParagraph",
      +    "type": "object"
      +  },
      +  "NativeDocxRun": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bold": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Bold"
      +      },
      +      "color_rgb": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[0-9A-Fa-f]{6}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Color Rgb"
      +      },
      +      "font_name": {
      +        "anyOf": [
      +          {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Font Name"
      +      },
      +      "font_size_pt": {
      +        "anyOf": [
      +          {
      +            "maximum": 400,
      +            "minimum": 1,
      +            "multipleOf": 0.5,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Font Size Pt"
      +      },
      +      "italic": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Italic"
      +      },
      +      "text": {
      +        "maxLength": 8000,
      +        "title": "Text",
      +        "type": "string"
      +      },
      +      "underline": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Underline"
      +      }
      +    },
      +    "required": [
      +      "text"
      +    ],
      +    "title": "NativeDocxRun",
      +    "type": "object"
      +  },
      +  "NativeDocxTable": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "alignment": {
      +        "default": "left",
      +        "enum": [
      +          "left",
      +          "center",
      +          "right"
      +        ],
      +        "title": "Alignment",
      +        "type": "string"
      +      },
      +      "borders": {
      +        "default": true,
      +        "title": "Borders",
      +        "type": "boolean"
      +      },
      +      "cells": {
      +        "items": {
      +          "items": {
      +            "$ref": "#/$defs/NativeDocxCell"
      +          },
      +          "maxItems": 100,
      +          "minItems": 1,
      +          "type": "array"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Cells",
      +        "type": "array"
      +      },
      +      "column_widths_twips": {
      +        "items": {
      +          "maximum": 31680,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Column Widths Twips",
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "table",
      +        "default": "table",
      +        "title": "Kind",
      +        "type": "string"
      +      },
      +      "merges": {
      +        "items": {
      +          "$ref": "#/$defs/NativeDocxMerge"
      +        },
      +        "maxItems": 5000,
      +        "title": "Merges",
      +        "type": "array"
      +      },
      +      "repeat_header": {
      +        "default": false,
      +        "title": "Repeat Header",
      +        "type": "boolean"
      +      },
      +      "row_heights_twips": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "maximum": 31680,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "maxItems": 100,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Row Heights Twips"
      +      }
      +    },
      +    "required": [
      +      "column_widths_twips",
      +      "cells"
      +    ],
      +    "title": "NativeDocxTable",
      +    "type": "object"
      +  },
      +  "NativeDocxTableGridEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "edits": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "delete": "#/$defs/DocxGridDelete",
      +              "insert": "#/$defs/DocxGridInsert",
      +              "merge": "#/$defs/DocxGridMerge",
      +              "resize": "#/$defs/DocxGridResize",
      +              "set_header_rows": "#/$defs/DocxGridHeaderRows",
      +              "set_row_layout": "#/$defs/DocxGridRowLayout",
      +              "split": "#/$defs/DocxGridSplit"
      +            },
      +            "propertyName": "op"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/DocxGridInsert"
      +            },
      +            {
      +              "$ref": "#/$defs/DocxGridDelete"
      +            },
      +            {
      +              "$ref": "#/$defs/DocxGridResize"
      +            },
      +            {
      +              "$ref": "#/$defs/DocxGridMerge"
      +            },
      +            {
      +              "$ref": "#/$defs/DocxGridSplit"
      +            },
      +            {
      +              "$ref": "#/$defs/DocxGridHeaderRows"
      +            },
      +            {
      +              "$ref": "#/$defs/DocxGridRowLayout"
      +            }
      +          ]
      +        },
      +        "maxItems": 32,
      +        "minItems": 1,
      +        "title": "Edits",
      +        "type": "array"
      +      },
      +      "reference": {
      +        "$ref": "#/$defs/NativeDocxBlockReference"
      +      }
      +    },
      +    "required": [
      +      "reference",
      +      "edits"
      +    ],
      +    "title": "NativeDocxTableGridEdit",
      +    "type": "object"
      +  },
      +  "NativeFileReference": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset_id": {
      +        "pattern": "^file_[a-f0-9]{32}$",
      +        "title": "Asset Id",
      +        "type": "string"
      +      },
      +      "revision": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Revision",
      +        "type": "string"
      +      },
      +      "schema_version": {
      +        "const": "native-file-ref-v1",
      +        "default": "native-file-ref-v1",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "verification_scope": {
      +        "const": "immutable_file_bytes",
      +        "default": "immutable_file_bytes",
      +        "title": "Verification Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "asset_id",
      +      "revision"
      +    ],
      +    "title": "NativeFileReference",
      +    "type": "object"
      +  },
      +  "NativeGridEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maximum": 1048576,
      +        "minimum": 1,
      +        "title": "At",
      +        "type": "integer"
      +      },
      +      "axis": {
      +        "enum": [
      +          "row",
      +          "column"
      +        ],
      +        "title": "Axis",
      +        "type": "string"
      +      },
      +      "collapsed_objects": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "preserve_size",
      +              "reject"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Collapsed Objects"
      +      },
      +      "count": {
      +        "default": 1,
      +        "maximum": 1024,
      +        "minimum": 1,
      +        "title": "Count",
      +        "type": "integer"
      +      },
      +      "expand_tables": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "$ref": "#/$defs/NativeTableExpansion"
      +            },
      +            "maxItems": 32,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Expand Tables"
      +      },
      +      "inherit_format": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "before",
      +              "after",
      +              "none"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Inherit Format"
      +      },
      +      "merged_anchor": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "preserve",
      +              "delete"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Merged Anchor"
      +      },
      +      "operation": {
      +        "enum": [
      +          "insert",
      +          "delete"
      +        ],
      +        "title": "Operation",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "axis",
      +      "operation",
      +      "at"
      +    ],
      +    "title": "NativeGridEdit",
      +    "type": "object"
      +  },
      +  "NativeGridUpdate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "column_digit_width": {
      +        "anyOf": [
      +          {
      +            "maximum": 100,
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Column Digit Width"
      +      },
      +      "default_column_pixels": {
      +        "anyOf": [
      +          {
      +            "maximum": 10000,
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Default Column Pixels"
      +      },
      +      "default_row_height_points": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 409.5,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Default Row Height Points"
      +      },
      +      "edits": {
      +        "items": {
      +          "$ref": "#/$defs/NativeGridEdit"
      +        },
      +        "maxItems": 32,
      +        "minItems": 1,
      +        "title": "Edits",
      +        "type": "array"
      +      },
      +      "worksheet": {
      +        "$ref": "#/$defs/NativeWorksheetKey"
      +      }
      +    },
      +    "required": [
      +      "worksheet",
      +      "edits"
      +    ],
      +    "title": "NativeGridUpdate",
      +    "type": "object"
      +  },
      +  "NativeLayoutEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maximum": 1048576,
      +        "minimum": 1,
      +        "title": "At",
      +        "type": "integer"
      +      },
      +      "axis": {
      +        "enum": [
      +          "row",
      +          "column"
      +        ],
      +        "title": "Axis",
      +        "type": "string"
      +      },
      +      "collapsed_objects": {
      +        "default": "reject",
      +        "enum": [
      +          "reject",
      +          "preserve_size"
      +        ],
      +        "title": "Collapsed Objects",
      +        "type": "string"
      +      },
      +      "count": {
      +        "default": 1,
      +        "maximum": 1024,
      +        "minimum": 1,
      +        "title": "Count",
      +        "type": "integer"
      +      },
      +      "height_points": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 409.5,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Height Points"
      +      },
      +      "hidden": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Hidden"
      +      },
      +      "reset_size": {
      +        "default": false,
      +        "title": "Reset Size",
      +        "type": "boolean"
      +      },
      +      "width_ooxml": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 255,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Raw OOXML column width, including padding; not Excel UI characters.",
      +        "title": "Width Ooxml"
      +      }
      +    },
      +    "required": [
      +      "axis",
      +      "at"
      +    ],
      +    "title": "NativeLayoutEdit",
      +    "type": "object"
      +  },
      +  "NativeLayoutUpdate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "column_digit_width": {
      +        "anyOf": [
      +          {
      +            "maximum": 100,
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Column Digit Width"
      +      },
      +      "default_column_pixels": {
      +        "anyOf": [
      +          {
      +            "maximum": 10000,
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Default Column Pixels"
      +      },
      +      "default_row_height_points": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 409.5,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Default Row Height Points"
      +      },
      +      "edits": {
      +        "items": {
      +          "$ref": "#/$defs/NativeLayoutEdit"
      +        },
      +        "maxItems": 32,
      +        "minItems": 1,
      +        "title": "Edits",
      +        "type": "array"
      +      },
      +      "worksheet": {
      +        "$ref": "#/$defs/NativeWorksheetKey"
      +      }
      +    },
      +    "required": [
      +      "worksheet",
      +      "edits"
      +    ],
      +    "title": "NativeLayoutUpdate",
      +    "type": "object"
      +  },
      +  "NativePdfBlankPage": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "height": {
      +        "default": 842,
      +        "maximum": 14400,
      +        "minimum": 3,
      +        "title": "Height",
      +        "type": "number"
      +      },
      +      "width": {
      +        "default": 595,
      +        "maximum": 14400,
      +        "minimum": 3,
      +        "title": "Width",
      +        "type": "number"
      +      }
      +    },
      +    "title": "NativePdfBlankPage",
      +    "type": "object"
      +  },
      +  "NativePdfCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 5,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "pages": {
      +        "items": {
      +          "$ref": "#/$defs/NativePdfPageInput"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Pages",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "name",
      +      "pages"
      +    ],
      +    "title": "NativePdfCreate",
      +    "type": "object"
      +  },
      +  "NativePdfInsert": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "pages": {
      +        "items": {
      +          "$ref": "#/$defs/NativePdfPageInput"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Pages",
      +        "type": "array"
      +      },
      +      "position": {
      +        "maximum": 2000,
      +        "minimum": 0,
      +        "title": "Position",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "position",
      +      "pages"
      +    ],
      +    "title": "NativePdfInsert",
      +    "type": "object"
      +  },
      +  "NativePdfPageEdit": {
      +    "additionalProperties": false,
      +    "anyOf": [
      +      {
      +        "properties": {
      +          "rotation": {
      +            "not": {
      +              "type": "null"
      +            }
      +          }
      +        },
      +        "required": [
      +          "rotation"
      +        ]
      +      },
      +      {
      +        "properties": {
      +          "crop_box": {
      +            "not": {
      +              "type": "null"
      +            }
      +          }
      +        },
      +        "required": [
      +          "crop_box"
      +        ]
      +      }
      +    ],
      +    "properties": {
      +      "crop_box": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "type": "number"
      +            },
      +            "maxItems": 4,
      +            "minItems": 4,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Crop Box"
      +      },
      +      "reference": {
      +        "$ref": "#/$defs/NativePdfReference"
      +      },
      +      "rotation": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              0,
      +              90,
      +              180,
      +              270
      +            ],
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Rotation"
      +      }
      +    },
      +    "required": [
      +      "reference"
      +    ],
      +    "title": "NativePdfPageEdit",
      +    "type": "object"
      +  },
      +  "NativePdfPageInput": {
      +    "additionalProperties": false,
      +    "oneOf": [
      +      {
      +        "properties": {
      +          "blank": {
      +            "not": {
      +              "type": "null"
      +            }
      +          },
      +          "reference": {
      +            "type": "null"
      +          }
      +        },
      +        "required": [
      +          "blank"
      +        ]
      +      },
      +      {
      +        "properties": {
      +          "blank": {
      +            "type": "null"
      +          },
      +          "reference": {
      +            "not": {
      +              "type": "null"
      +            }
      +          }
      +        },
      +        "required": [
      +          "reference"
      +        ]
      +      }
      +    ],
      +    "properties": {
      +      "blank": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePdfBlankPage"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "reference": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativePdfReference"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      }
      +    },
      +    "title": "NativePdfPageInput",
      +    "type": "object"
      +  },
      +  "NativePdfPageLocator": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "generation": {
      +        "minimum": 0,
      +        "title": "Generation",
      +        "type": "integer"
      +      },
      +      "object_id": {
      +        "minimum": 1,
      +        "title": "Object Id",
      +        "type": "integer"
      +      },
      +      "page_index": {
      +        "exclusiveMaximum": 2000,
      +        "minimum": 0,
      +        "title": "Page Index",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "page_index",
      +      "object_id",
      +      "generation"
      +    ],
      +    "title": "NativePdfPageLocator",
      +    "type": "object"
      +  },
      +  "NativePdfReference": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset_id": {
      +        "pattern": "^file_[a-f0-9]{32}$",
      +        "title": "Asset Id",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/$defs/NativePdfPageLocator"
      +      },
      +      "revision": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Revision",
      +        "type": "string"
      +      },
      +      "schema_version": {
      +        "const": "native-pdf-page-ref-v1",
      +        "default": "native-pdf-page-ref-v1",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "value_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Value Sha256",
      +        "type": "string"
      +      },
      +      "verification_scope": {
      +        "const": "immutable_native_representation",
      +        "default": "immutable_native_representation",
      +        "title": "Verification Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "asset_id",
      +      "revision",
      +      "locator",
      +      "value_sha256"
      +    ],
      +    "title": "NativePdfReference",
      +    "type": "object"
      +  },
      +  "NativePdfRegionReference": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset_id": {
      +        "pattern": "^file_[a-f0-9]{32}$",
      +        "title": "Asset Id",
      +        "type": "string"
      +      },
      +      "parent": {
      +        "$ref": "#/$defs/NativePdfReference"
      +      },
      +      "revision": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Revision",
      +        "type": "string"
      +      },
      +      "schema_version": {
      +        "const": "native-pdf-region-ref-v1",
      +        "default": "native-pdf-region-ref-v1",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "selector": {
      +        "$ref": "#/$defs/NativePdfRegionSelector"
      +      },
      +      "value_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Value Sha256",
      +        "type": "string"
      +      },
      +      "verification_scope": {
      +        "const": "immutable_pdf_page_region",
      +        "default": "immutable_pdf_page_region",
      +        "title": "Verification Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "asset_id",
      +      "revision",
      +      "parent",
      +      "selector",
      +      "value_sha256"
      +    ],
      +    "title": "NativePdfRegionReference",
      +    "type": "object"
      +  },
      +  "NativePdfRegionSelector": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "coordinate_system": {
      +        "const": "displayed_crop_fraction",
      +        "default": "displayed_crop_fraction",
      +        "title": "Coordinate System",
      +        "type": "string"
      +      },
      +      "rect": {
      +        "items": {
      +          "maximum": 1,
      +          "minimum": 0,
      +          "type": "number"
      +        },
      +        "maxItems": 4,
      +        "minItems": 4,
      +        "title": "Rect",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "rect"
      +    ],
      +    "title": "NativePdfRegionSelector",
      +    "type": "object"
      +  },
      +  "NativePptxGridDelete": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "axis": {
      +        "enum": [
      +          "row",
      +          "column"
      +        ],
      +        "title": "Axis",
      +        "type": "string"
      +      },
      +      "count": {
      +        "maximum": 100,
      +        "minimum": 1,
      +        "title": "Count",
      +        "type": "integer"
      +      },
      +      "index": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "delete",
      +        "title": "Op",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "axis",
      +      "index",
      +      "op",
      +      "count"
      +    ],
      +    "title": "NativePptxGridDelete",
      +    "type": "object"
      +  },
      +  "NativePptxGridInsert": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "axis": {
      +        "enum": [
      +          "row",
      +          "column"
      +        ],
      +        "title": "Axis",
      +        "type": "string"
      +      },
      +      "cells": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "items": {
      +                "$ref": "#/$defs/NativePptxTableCellCreate"
      +              },
      +              "maxItems": 100,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "maxItems": 100,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Cells"
      +      },
      +      "index": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "insert",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "sizes": {
      +        "items": {
      +          "maximum": 100000000,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Sizes",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "axis",
      +      "index",
      +      "op",
      +      "sizes"
      +    ],
      +    "title": "NativePptxGridInsert",
      +    "type": "object"
      +  },
      +  "NativePptxGridMerge": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "column": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Column",
      +        "type": "integer"
      +      },
      +      "content_policy": {
      +        "enum": [
      +          "require_empty",
      +          "append_paragraphs"
      +        ],
      +        "title": "Content Policy",
      +        "type": "string"
      +      },
      +      "end_column": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "End Column",
      +        "type": "integer"
      +      },
      +      "end_row": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "End Row",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "merge",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "row": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Row",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "row",
      +      "column",
      +      "end_row",
      +      "end_column",
      +      "op",
      +      "content_policy"
      +    ],
      +    "title": "NativePptxGridMerge",
      +    "type": "object"
      +  },
      +  "NativePptxGridResize": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "axis": {
      +        "enum": [
      +          "row",
      +          "column"
      +        ],
      +        "title": "Axis",
      +        "type": "string"
      +      },
      +      "index": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "resize",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "sizes": {
      +        "items": {
      +          "maximum": 100000000,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Sizes",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "axis",
      +      "index",
      +      "op",
      +      "sizes"
      +    ],
      +    "title": "NativePptxGridResize",
      +    "type": "object"
      +  },
      +  "NativePptxGridSplit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "column": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Column",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "split",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "row": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Row",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "row",
      +      "column"
      +    ],
      +    "title": "NativePptxGridSplit",
      +    "type": "object"
      +  },
      +  "NativePptxPictureCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "container": {
      +        "$ref": "#/$defs/NativePptxShapeContainer"
      +      },
      +      "description": {
      +        "default": "",
      +        "maxLength": 2000,
      +        "title": "Description",
      +        "type": "string"
      +      },
      +      "fit": {
      +        "default": "contain",
      +        "enum": [
      +          "contain",
      +          "cover",
      +          "stretch"
      +        ],
      +        "title": "Fit",
      +        "type": "string"
      +      },
      +      "height": {
      +        "maximum": 100000000,
      +        "minimum": 1,
      +        "title": "Height",
      +        "type": "integer"
      +      },
      +      "image": {
      +        "$ref": "#/$defs/NativeFileReference"
      +      },
      +      "left": {
      +        "maximum": 100000000,
      +        "minimum": 0,
      +        "title": "Left",
      +        "type": "integer"
      +      },
      +      "name": {
      +        "default": "Picture",
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "top": {
      +        "maximum": 100000000,
      +        "minimum": 0,
      +        "title": "Top",
      +        "type": "integer"
      +      },
      +      "width": {
      +        "maximum": 100000000,
      +        "minimum": 1,
      +        "title": "Width",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "container",
      +      "image",
      +      "left",
      +      "top",
      +      "width",
      +      "height"
      +    ],
      +    "title": "NativePptxPictureCreate",
      +    "type": "object"
      +  },
      +  "NativePptxPictureReplace": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "image": {
      +        "$ref": "#/$defs/NativeFileReference"
      +      },
      +      "mapping": {
      +        "const": "preserve_existing",
      +        "default": "preserve_existing",
      +        "title": "Mapping",
      +        "type": "string"
      +      },
      +      "reference": {
      +        "$ref": "#/$defs/NativePptxReference"
      +      }
      +    },
      +    "required": [
      +      "reference",
      +      "image"
      +    ],
      +    "title": "NativePptxPictureReplace",
      +    "type": "object"
      +  },
      +  "NativePptxReference": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset_id": {
      +        "pattern": "^file_[a-f0-9]{32}$",
      +        "title": "Asset Id",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/$defs/NativePptxShapeLocator"
      +      },
      +      "revision": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Revision",
      +        "type": "string"
      +      },
      +      "schema_version": {
      +        "const": "native-pptx-shape-ref-v1",
      +        "default": "native-pptx-shape-ref-v1",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "value_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Value Sha256",
      +        "type": "string"
      +      },
      +      "verification_scope": {
      +        "const": "immutable_native_representation",
      +        "default": "immutable_native_representation",
      +        "title": "Verification Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "asset_id",
      +      "revision",
      +      "locator",
      +      "value_sha256"
      +    ],
      +    "title": "NativePptxReference",
      +    "type": "object"
      +  },
      +  "NativePptxRunCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bold": {
      +        "default": false,
      +        "title": "Bold",
      +        "type": "boolean"
      +      },
      +      "font_size_pt": {
      +        "default": 18,
      +        "maximum": 400,
      +        "minimum": 1,
      +        "title": "Font Size Pt",
      +        "type": "integer"
      +      },
      +      "italic": {
      +        "default": false,
      +        "title": "Italic",
      +        "type": "boolean"
      +      },
      +      "text": {
      +        "maxLength": 8000,
      +        "title": "Text",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "text"
      +    ],
      +    "title": "NativePptxRunCreate",
      +    "type": "object"
      +  },
      +  "NativePptxRunLocator": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "column": {
      +        "anyOf": [
      +          {
      +            "maximum": 20000,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Column"
      +      },
      +      "paragraph": {
      +        "maximum": 20000,
      +        "minimum": 0,
      +        "title": "Paragraph",
      +        "type": "integer"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "region": {
      +        "default": "slide",
      +        "enum": [
      +          "slide",
      +          "notes"
      +        ],
      +        "title": "Region",
      +        "type": "string"
      +      },
      +      "row": {
      +        "anyOf": [
      +          {
      +            "maximum": 20000,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Row"
      +      },
      +      "run": {
      +        "maximum": 20000,
      +        "minimum": 0,
      +        "title": "Run",
      +        "type": "integer"
      +      },
      +      "shape_id": {
      +        "maxLength": 10,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "title": "Shape Id",
      +        "type": "string"
      +      },
      +      "slide_id": {
      +        "maxLength": 10,
      +        "pattern": "^[1-9][0-9]*$",
      +        "title": "Slide Id",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "slide_id",
      +      "part",
      +      "shape_id",
      +      "paragraph",
      +      "run"
      +    ],
      +    "title": "NativePptxRunLocator",
      +    "type": "object"
      +  },
      +  "NativePptxShapeContainer": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "group_shape_id": {
      +        "anyOf": [
      +          {
      +            "maxLength": 10,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Group Shape Id"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "region": {
      +        "default": "slide",
      +        "enum": [
      +          "slide",
      +          "notes"
      +        ],
      +        "title": "Region",
      +        "type": "string"
      +      },
      +      "slide_id": {
      +        "maxLength": 10,
      +        "pattern": "^[1-9][0-9]*$",
      +        "title": "Slide Id",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "slide_id",
      +      "part"
      +    ],
      +    "title": "NativePptxShapeContainer",
      +    "type": "object"
      +  },
      +  "NativePptxShapeCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "container": {
      +        "$ref": "#/$defs/NativePptxShapeContainer"
      +      },
      +      "textbox": {
      +        "$ref": "#/$defs/NativePptxTextBoxCreate"
      +      }
      +    },
      +    "required": [
      +      "container",
      +      "textbox"
      +    ],
      +    "title": "NativePptxShapeCreate",
      +    "type": "object"
      +  },
      +  "NativePptxShapeLocator": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "region": {
      +        "default": "slide",
      +        "enum": [
      +          "slide",
      +          "notes"
      +        ],
      +        "title": "Region",
      +        "type": "string"
      +      },
      +      "shape_id": {
      +        "maxLength": 10,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "title": "Shape Id",
      +        "type": "string"
      +      },
      +      "slide_id": {
      +        "maxLength": 10,
      +        "pattern": "^[1-9][0-9]*$",
      +        "title": "Slide Id",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "slide_id",
      +      "part",
      +      "shape_id"
      +    ],
      +    "title": "NativePptxShapeLocator",
      +    "type": "object"
      +  },
      +  "NativePptxSlideAddition": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "layout_part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Layout Part",
      +        "type": "string"
      +      },
      +      "textboxes": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxTextBoxCreate"
      +        },
      +        "maxItems": 100,
      +        "title": "Textboxes",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "layout_part"
      +    ],
      +    "title": "NativePptxSlideAddition",
      +    "type": "object"
      +  },
      +  "NativePptxSlideCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "notes": {
      +        "default": "",
      +        "maxLength": 32767,
      +        "title": "Notes",
      +        "type": "string"
      +      },
      +      "textboxes": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxTextBoxCreate"
      +        },
      +        "maxItems": 100,
      +        "title": "Textboxes",
      +        "type": "array"
      +      }
      +    },
      +    "title": "NativePptxSlideCreate",
      +    "type": "object"
      +  },
      +  "NativePptxSlideInsert": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "index": {
      +        "maximum": 2000,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "slides": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxSlideAddition"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Slides",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "index",
      +      "slides"
      +    ],
      +    "title": "NativePptxSlideInsert",
      +    "type": "object"
      +  },
      +  "NativePptxSlideKey": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "slide_id": {
      +        "maxLength": 10,
      +        "pattern": "^[1-9][0-9]*$",
      +        "title": "Slide Id",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "slide_id",
      +      "part"
      +    ],
      +    "title": "NativePptxSlideKey",
      +    "type": "object"
      +  },
      +  "NativePptxTableAddition": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "container": {
      +        "$ref": "#/$defs/NativePptxShapeContainer"
      +      },
      +      "table": {
      +        "$ref": "#/$defs/NativePptxTableCreate"
      +      }
      +    },
      +    "required": [
      +      "container",
      +      "table"
      +    ],
      +    "title": "NativePptxTableAddition",
      +    "type": "object"
      +  },
      +  "NativePptxTableCellCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "alignment": {
      +        "default": "left",
      +        "enum": [
      +          "left",
      +          "center",
      +          "right"
      +        ],
      +        "title": "Alignment",
      +        "type": "string"
      +      },
      +      "fill_rgb": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[0-9A-Fa-f]{6}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Fill Rgb"
      +      },
      +      "margin": {
      +        "default": 91440,
      +        "maximum": 100000000,
      +        "minimum": 0,
      +        "title": "Margin",
      +        "type": "integer"
      +      },
      +      "paragraphs": {
      +        "items": {
      +          "items": {
      +            "$ref": "#/$defs/NativePptxRunCreate"
      +          },
      +          "type": "array"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Paragraphs",
      +        "type": "array"
      +      },
      +      "text_rgb": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[0-9A-Fa-f]{6}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Text Rgb"
      +      },
      +      "vertical_anchor": {
      +        "default": "middle",
      +        "enum": [
      +          "top",
      +          "middle",
      +          "bottom"
      +        ],
      +        "title": "Vertical Anchor",
      +        "type": "string"
      +      }
      +    },
      +    "title": "NativePptxTableCellCreate",
      +    "type": "object"
      +  },
      +  "NativePptxTableCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "cells": {
      +        "items": {
      +          "items": {
      +            "$ref": "#/$defs/NativePptxTableCellCreate"
      +          },
      +          "maxItems": 100,
      +          "minItems": 1,
      +          "type": "array"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Cells",
      +        "type": "array"
      +      },
      +      "column_banding": {
      +        "default": false,
      +        "title": "Column Banding",
      +        "type": "boolean"
      +      },
      +      "column_widths": {
      +        "items": {
      +          "maximum": 100000000,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Column Widths",
      +        "type": "array"
      +      },
      +      "description": {
      +        "default": "",
      +        "maxLength": 2000,
      +        "title": "Description",
      +        "type": "string"
      +      },
      +      "first_column": {
      +        "default": false,
      +        "title": "First Column",
      +        "type": "boolean"
      +      },
      +      "first_row": {
      +        "default": true,
      +        "title": "First Row",
      +        "type": "boolean"
      +      },
      +      "last_column": {
      +        "default": false,
      +        "title": "Last Column",
      +        "type": "boolean"
      +      },
      +      "last_row": {
      +        "default": false,
      +        "title": "Last Row",
      +        "type": "boolean"
      +      },
      +      "left": {
      +        "maximum": 100000000,
      +        "minimum": 0,
      +        "title": "Left",
      +        "type": "integer"
      +      },
      +      "merges": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxTableMerge"
      +        },
      +        "maxItems": 5000,
      +        "title": "Merges",
      +        "type": "array"
      +      },
      +      "name": {
      +        "default": "Table",
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "row_banding": {
      +        "default": true,
      +        "title": "Row Banding",
      +        "type": "boolean"
      +      },
      +      "row_heights": {
      +        "items": {
      +          "maximum": 100000000,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Row Heights",
      +        "type": "array"
      +      },
      +      "top": {
      +        "maximum": 100000000,
      +        "minimum": 0,
      +        "title": "Top",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "left",
      +      "top",
      +      "column_widths",
      +      "row_heights",
      +      "cells"
      +    ],
      +    "title": "NativePptxTableCreate",
      +    "type": "object"
      +  },
      +  "NativePptxTableGridEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "edits": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "delete": "#/$defs/NativePptxGridDelete",
      +              "insert": "#/$defs/NativePptxGridInsert",
      +              "merge": "#/$defs/NativePptxGridMerge",
      +              "resize": "#/$defs/NativePptxGridResize",
      +              "split": "#/$defs/NativePptxGridSplit"
      +            },
      +            "propertyName": "op"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/NativePptxGridInsert"
      +            },
      +            {
      +              "$ref": "#/$defs/NativePptxGridDelete"
      +            },
      +            {
      +              "$ref": "#/$defs/NativePptxGridResize"
      +            },
      +            {
      +              "$ref": "#/$defs/NativePptxGridMerge"
      +            },
      +            {
      +              "$ref": "#/$defs/NativePptxGridSplit"
      +            }
      +          ]
      +        },
      +        "maxItems": 32,
      +        "minItems": 1,
      +        "title": "Edits",
      +        "type": "array"
      +      },
      +      "reference": {
      +        "$ref": "#/$defs/NativePptxReference"
      +      }
      +    },
      +    "required": [
      +      "reference",
      +      "edits"
      +    ],
      +    "title": "NativePptxTableGridEdit",
      +    "type": "object"
      +  },
      +  "NativePptxTableMerge": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "column": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Column",
      +        "type": "integer"
      +      },
      +      "end_column": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "End Column",
      +        "type": "integer"
      +      },
      +      "end_row": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "End Row",
      +        "type": "integer"
      +      },
      +      "row": {
      +        "maximum": 99,
      +        "minimum": 0,
      +        "title": "Row",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "row",
      +      "column",
      +      "end_row",
      +      "end_column"
      +    ],
      +    "title": "NativePptxTableMerge",
      +    "type": "object"
      +  },
      +  "NativePptxTextBoxCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "height": {
      +        "default": 914400,
      +        "maximum": 100000000,
      +        "minimum": 1,
      +        "title": "Height",
      +        "type": "integer"
      +      },
      +      "left": {
      +        "default": 914400,
      +        "maximum": 100000000,
      +        "minimum": 0,
      +        "title": "Left",
      +        "type": "integer"
      +      },
      +      "paragraphs": {
      +        "items": {
      +          "items": {
      +            "$ref": "#/$defs/NativePptxRunCreate"
      +          },
      +          "type": "array"
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Paragraphs",
      +        "type": "array"
      +      },
      +      "top": {
      +        "default": 914400,
      +        "maximum": 100000000,
      +        "minimum": 0,
      +        "title": "Top",
      +        "type": "integer"
      +      },
      +      "width": {
      +        "default": 7315200,
      +        "maximum": 100000000,
      +        "minimum": 1,
      +        "title": "Width",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "paragraphs"
      +    ],
      +    "title": "NativePptxTextBoxCreate",
      +    "type": "object"
      +  },
      +  "NativePptxTextEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "expected_text_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Expected Text Sha256",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/$defs/NativePptxRunLocator"
      +      },
      +      "text": {
      +        "maxLength": 32767,
      +        "title": "Text",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "locator",
      +      "expected_text_sha256",
      +      "text"
      +    ],
      +    "title": "NativePptxTextEdit",
      +    "type": "object"
      +  },
      +  "NativePresentationCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "height": {
      +        "default": 6858000,
      +        "maximum": 100000000,
      +        "minimum": 1,
      +        "title": "Height",
      +        "type": "integer"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 6,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "slides": {
      +        "items": {
      +          "$ref": "#/$defs/NativePptxSlideCreate"
      +        },
      +        "maxItems": 200,
      +        "minItems": 1,
      +        "title": "Slides",
      +        "type": "array"
      +      },
      +      "width": {
      +        "default": 12192000,
      +        "maximum": 100000000,
      +        "minimum": 1,
      +        "title": "Width",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "name",
      +      "slides"
      +    ],
      +    "title": "NativePresentationCreate",
      +    "type": "object"
      +  },
      +  "NativeSelectionReference": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset_id": {
      +        "pattern": "^file_[a-f0-9]{32}$",
      +        "title": "Asset Id",
      +        "type": "string"
      +      },
      +      "parent": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeCellReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeDocxBlockReference"
      +          },
      +          {
      +            "$ref": "#/$defs/DocxStoryReference"
      +          },
      +          {
      +            "$ref": "#/$defs/DocxNoteReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativePptxReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativePdfReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativePdfRegionReference"
      +          },
      +          {
      +            "$ref": "#/$defs/NativeDelimitedReference"
      +          }
      +        ],
      +        "title": "Parent"
      +      },
      +      "revision": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Revision",
      +        "type": "string"
      +      },
      +      "schema_version": {
      +        "const": "native-selection-ref-v1",
      +        "default": "native-selection-ref-v1",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "selector": {
      +        "$ref": "#/$defs/NativeSelectionSelector"
      +      },
      +      "value_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Value Sha256",
      +        "type": "string"
      +      },
      +      "verification_scope": {
      +        "const": "immutable_representation_selection",
      +        "default": "immutable_representation_selection",
      +        "title": "Verification Scope",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "asset_id",
      +      "revision",
      +      "parent",
      +      "selector",
      +      "value_sha256"
      +    ],
      +    "title": "NativeSelectionReference",
      +    "type": "object"
      +  },
      +  "NativeSelectionSelector": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "char_range": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeCharacterRange"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "pointer": {
      +        "default": "",
      +        "maxLength": 2048,
      +        "title": "Pointer",
      +        "type": "string"
      +      }
      +    },
      +    "title": "NativeSelectionSelector",
      +    "type": "object"
      +  },
      +  "NativeTableColumnCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "calculated": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeCalculatedEdit"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "name": {
      +        "maxLength": 255,
      +        "minLength": 1,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "totals": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeTotalsEdit"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      }
      +    },
      +    "required": [
      +      "name"
      +    ],
      +    "title": "NativeTableColumnCreate",
      +    "type": "object"
      +  },
      +  "NativeTableColumnEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "calculated": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeCalculatedEdit"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "column_id": {
      +        "maximum": 4294967295,
      +        "minimum": 1,
      +        "title": "Column Id",
      +        "type": "integer"
      +      },
      +      "expected_name": {
      +        "maxLength": 255,
      +        "minLength": 1,
      +        "title": "Expected Name",
      +        "type": "string"
      +      },
      +      "header_runs": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "type": "string"
      +            },
      +            "maxItems": 128,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Header Runs"
      +      },
      +      "name": {
      +        "anyOf": [
      +          {
      +            "maxLength": 255,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Name"
      +      },
      +      "totals": {
      +        "anyOf": [
      +          {
      +            "$ref": "#/$defs/NativeTotalsEdit"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      }
      +    },
      +    "required": [
      +      "column_id",
      +      "expected_name"
      +    ],
      +    "title": "NativeTableColumnEdit",
      +    "type": "object"
      +  },
      +  "NativeTableCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "autofilter": {
      +        "default": true,
      +        "title": "Autofilter",
      +        "type": "boolean"
      +      },
      +      "columns": {
      +        "items": {
      +          "$ref": "#/$defs/NativeTableColumnCreate"
      +        },
      +        "maxItems": 256,
      +        "minItems": 1,
      +        "title": "Columns",
      +        "type": "array"
      +      },
      +      "header_policy": {
      +        "default": "require_matching",
      +        "enum": [
      +          "require_matching",
      +          "fill_blank"
      +        ],
      +        "title": "Header Policy",
      +        "type": "string"
      +      },
      +      "header_row": {
      +        "default": true,
      +        "title": "Header Row",
      +        "type": "boolean"
      +      },
      +      "name": {
      +        "maxLength": 255,
      +        "minLength": 1,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "ref": {
      +        "maxLength": 21,
      +        "minLength": 2,
      +        "title": "Ref",
      +        "type": "string"
      +      },
      +      "style": {
      +        "$ref": "#/$defs/NativeTableStyle"
      +      },
      +      "totals_row": {
      +        "default": false,
      +        "title": "Totals Row",
      +        "type": "boolean"
      +      },
      +      "worksheet": {
      +        "$ref": "#/$defs/NativeWorksheetKey"
      +      }
      +    },
      +    "required": [
      +      "worksheet",
      +      "ref",
      +      "name",
      +      "columns"
      +    ],
      +    "title": "NativeTableCreate",
      +    "type": "object"
      +  },
      +  "NativeTableExpansion": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "expected_ref": {
      +        "maxLength": 21,
      +        "minLength": 2,
      +        "title": "Expected Ref",
      +        "type": "string"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "part",
      +      "expected_ref"
      +    ],
      +    "title": "NativeTableExpansion",
      +    "type": "object"
      +  },
      +  "NativeTableProjection": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "end_cell": {
      +        "maxLength": 10,
      +        "minLength": 2,
      +        "title": "End Cell",
      +        "type": "string"
      +      },
      +      "start_cell": {
      +        "maxLength": 10,
      +        "minLength": 2,
      +        "title": "Start Cell",
      +        "type": "string"
      +      },
      +      "title": {
      +        "default": "Native workbook range",
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "title": "Title",
      +        "type": "string"
      +      },
      +      "worksheet": {
      +        "$ref": "#/$defs/NativeWorksheetKey"
      +      }
      +    },
      +    "required": [
      +      "worksheet",
      +      "start_cell",
      +      "end_cell"
      +    ],
      +    "title": "NativeTableProjection",
      +    "type": "object"
      +  },
      +  "NativeTableStyle": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "name": {
      +        "anyOf": [
      +          {
      +            "maxLength": 255,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": "TableStyleMedium2",
      +        "title": "Name"
      +      },
      +      "show_column_stripes": {
      +        "default": false,
      +        "title": "Show Column Stripes",
      +        "type": "boolean"
      +      },
      +      "show_first_column": {
      +        "default": false,
      +        "title": "Show First Column",
      +        "type": "boolean"
      +      },
      +      "show_last_column": {
      +        "default": false,
      +        "title": "Show Last Column",
      +        "type": "boolean"
      +      },
      +      "show_row_stripes": {
      +        "default": true,
      +        "title": "Show Row Stripes",
      +        "type": "boolean"
      +      }
      +    },
      +    "title": "NativeTableStyle",
      +    "type": "object"
      +  },
      +  "NativeTableUpdate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "columns": {
      +        "items": {
      +          "$ref": "#/$defs/NativeTableColumnEdit"
      +        },
      +        "maxItems": 256,
      +        "title": "Columns",
      +        "type": "array"
      +      },
      +      "expected_ref": {
      +        "maxLength": 21,
      +        "minLength": 2,
      +        "title": "Expected Ref",
      +        "type": "string"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "totals_row": {
      +        "anyOf": [
      +          {
      +            "discriminator": {
      +              "mapping": {
      +                "add": "#/$defs/NativeTotalsRowAdd",
      +                "remove": "#/$defs/NativeTotalsRowRemove"
      +              },
      +              "propertyName": "action"
      +            },
      +            "oneOf": [
      +              {
      +                "$ref": "#/$defs/NativeTotalsRowAdd"
      +              },
      +              {
      +                "$ref": "#/$defs/NativeTotalsRowRemove"
      +              }
      +            ]
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Totals Row"
      +      },
      +      "worksheet": {
      +        "$ref": "#/$defs/NativeWorksheetKey"
      +      }
      +    },
      +    "required": [
      +      "worksheet",
      +      "part",
      +      "expected_ref"
      +    ],
      +    "title": "NativeTableUpdate",
      +    "type": "object"
      +  },
      +  "NativeTableWorkbookCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "include_headers": {
      +        "default": false,
      +        "title": "Include Headers",
      +        "type": "boolean"
      +      },
      +      "name": {
      +        "default": "table.xlsx",
      +        "maxLength": 200,
      +        "minLength": 6,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "sheet": {
      +        "default": "Data",
      +        "maxLength": 31,
      +        "minLength": 1,
      +        "title": "Sheet",
      +        "type": "string"
      +      }
      +    },
      +    "title": "NativeTableWorkbookCreate",
      +    "type": "object"
      +  },
      +  "NativeTotalsEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "enum": [
      +          "blank",
      +          "label",
      +          "formula",
      +          "function"
      +        ],
      +        "title": "Kind",
      +        "type": "string"
      +      },
      +      "value": {
      +        "anyOf": [
      +          {
      +            "maxLength": 8192,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "title": "Value"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "title": "NativeTotalsEdit",
      +    "type": "object"
      +  },
      +  "NativeTotalsRowAdd": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "action": {
      +        "const": "add",
      +        "title": "Action",
      +        "type": "string"
      +      },
      +      "cell_styles": {
      +        "default": "preserve",
      +        "enum": [
      +          "preserve",
      +          "last_data_row"
      +        ],
      +        "title": "Cell Styles",
      +        "type": "string"
      +      },
      +      "reuse_definitions": {
      +        "default": true,
      +        "title": "Reuse Definitions",
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "action"
      +    ],
      +    "title": "NativeTotalsRowAdd",
      +    "type": "object"
      +  },
      +  "NativeTotalsRowRemove": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "action": {
      +        "const": "remove",
      +        "title": "Action",
      +        "type": "string"
      +      },
      +      "cells": {
      +        "enum": [
      +          "clear",
      +          "keep_cells"
      +        ],
      +        "title": "Cells",
      +        "type": "string"
      +      },
      +      "retain_definitions": {
      +        "default": true,
      +        "title": "Retain Definitions",
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "action",
      +      "cells"
      +    ],
      +    "title": "NativeTotalsRowRemove",
      +    "type": "object"
      +  },
      +  "NativeWorkbookCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "edits": {
      +        "items": {
      +          "$ref": "#/$defs/NativeCellEdit"
      +        },
      +        "maxItems": 20000,
      +        "title": "Edits",
      +        "type": "array"
      +      },
      +      "name": {
      +        "default": "workbook.xlsx",
      +        "maxLength": 200,
      +        "minLength": 6,
      +        "title": "Name",
      +        "type": "string"
      +      },
      +      "sheets": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "maxItems": 256,
      +        "minItems": 1,
      +        "title": "Sheets",
      +        "type": "array"
      +      }
      +    },
      +    "title": "NativeWorkbookCreate",
      +    "type": "object"
      +  },
      +  "NativeWorkbookRendition": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "calculation": {
      +        "enum": [
      +          "recalculate",
      +          "prefer_cache"
      +        ],
      +        "title": "Calculation",
      +        "type": "string"
      +      },
      +      "mode": {
      +        "enum": [
      +          "print",
      +          "whole_sheet"
      +        ],
      +        "title": "Mode",
      +        "type": "string"
      +      },
      +      "name": {
      +        "default": "workbook-preview.pdf",
      +        "maxLength": 200,
      +        "minLength": 5,
      +        "title": "Name",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "calculation"
      +    ],
      +    "title": "NativeWorkbookRendition",
      +    "type": "object"
      +  },
      +  "NativeWorksheetInsert": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "index": {
      +        "maximum": 256,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "names": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "maxItems": 32,
      +        "minItems": 1,
      +        "title": "Names",
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "index",
      +      "names"
      +    ],
      +    "title": "NativeWorksheetInsert",
      +    "type": "object"
      +  },
      +  "NativeWorksheetKey": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "sheet_id": {
      +        "pattern": "^[1-9][0-9]{0,9}$",
      +        "title": "Sheet Id",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "sheet_id",
      +      "part"
      +    ],
      +    "title": "NativeWorksheetKey",
      +    "type": "object"
      +  },
      +  "NativeWorksheetRename": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "key": {
      +        "$ref": "#/$defs/NativeWorksheetKey"
      +      },
      +      "name": {
      +        "maxLength": 31,
      +        "minLength": 1,
      +        "title": "Name",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "key",
      +      "name"
      +    ],
      +    "title": "NativeWorksheetRename",
      +    "type": "object"
      +  },
      +  "StoryBind": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "op": {
      +        "const": "bind",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "part": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "title": "Part"
      +      },
      +      "section_index": {
      +        "exclusiveMaximum": 2000,
      +        "minimum": 0,
      +        "title": "Section Index",
      +        "type": "integer"
      +      },
      +      "story_kind": {
      +        "enum": [
      +          "header",
      +          "footer"
      +        ],
      +        "title": "Story Kind",
      +        "type": "string"
      +      },
      +      "variant": {
      +        "enum": [
      +          "default",
      +          "first",
      +          "even"
      +        ],
      +        "title": "Variant",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "section_index",
      +      "story_kind",
      +      "variant",
      +      "part"
      +    ],
      +    "title": "StoryBind",
      +    "type": "object"
      +  },
      +  "StoryClone": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "op": {
      +        "const": "clone",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "pattern": "^word/(?:[A-Za-z0-9-]+/)*[A-Za-z0-9_-]+\\.xml$",
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "source_part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Source Part",
      +        "type": "string"
      +      },
      +      "source_part_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Source Part Sha256",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "source_part",
      +      "source_part_sha256",
      +      "part"
      +    ],
      +    "title": "StoryClone",
      +    "type": "object"
      +  },
      +  "StoryCreate": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "blocks": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "paragraph": "#/$defs/NativeDocxParagraph",
      +              "table": "#/$defs/NativeDocxTable"
      +            },
      +            "propertyName": "kind"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/NativeDocxParagraph"
      +            },
      +            {
      +              "$ref": "#/$defs/NativeDocxTable"
      +            }
      +          ]
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Blocks",
      +        "type": "array"
      +      },
      +      "op": {
      +        "const": "create",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "pattern": "^word/(?:[A-Za-z0-9-]+/)*[A-Za-z0-9_-]+\\.xml$",
      +        "title": "Part",
      +        "type": "string"
      +      },
      +      "story_kind": {
      +        "enum": [
      +          "header",
      +          "footer"
      +        ],
      +        "title": "Story Kind",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "part",
      +      "story_kind",
      +      "blocks"
      +    ],
      +    "title": "StoryCreate",
      +    "type": "object"
      +  },
      +  "StoryDelete": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "count": {
      +        "maximum": 100,
      +        "minimum": 1,
      +        "title": "Count",
      +        "type": "integer"
      +      },
      +      "index": {
      +        "maximum": 20000,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "delete_blocks",
      +        "title": "Op",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "index",
      +      "count"
      +    ],
      +    "title": "StoryDelete",
      +    "type": "object"
      +  },
      +  "StoryEvenPages": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "enabled": {
      +        "title": "Enabled",
      +        "type": "boolean"
      +      },
      +      "op": {
      +        "const": "even_pages",
      +        "title": "Op",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "enabled"
      +    ],
      +    "title": "StoryEvenPages",
      +    "type": "object"
      +  },
      +  "StoryFirstPage": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "enabled": {
      +        "title": "Enabled",
      +        "type": "boolean"
      +      },
      +      "op": {
      +        "const": "first_page",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "section_index": {
      +        "exclusiveMaximum": 2000,
      +        "minimum": 0,
      +        "title": "Section Index",
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "section_index",
      +      "enabled"
      +    ],
      +    "title": "StoryFirstPage",
      +    "type": "object"
      +  },
      +  "StoryInsert": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "blocks": {
      +        "items": {
      +          "discriminator": {
      +            "mapping": {
      +              "paragraph": "#/$defs/NativeDocxParagraph",
      +              "table": "#/$defs/NativeDocxTable"
      +            },
      +            "propertyName": "kind"
      +          },
      +          "oneOf": [
      +            {
      +              "$ref": "#/$defs/NativeDocxParagraph"
      +            },
      +            {
      +              "$ref": "#/$defs/NativeDocxTable"
      +            }
      +          ]
      +        },
      +        "maxItems": 100,
      +        "minItems": 1,
      +        "title": "Blocks",
      +        "type": "array"
      +      },
      +      "index": {
      +        "maximum": 20000,
      +        "minimum": 0,
      +        "title": "Index",
      +        "type": "integer"
      +      },
      +      "op": {
      +        "const": "insert_blocks",
      +        "title": "Op",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "index",
      +      "blocks"
      +    ],
      +    "title": "StoryInsert",
      +    "type": "object"
      +  },
      +  "StoryRemove": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "expected_part_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "title": "Expected Part Sha256",
      +        "type": "string"
      +      },
      +      "op": {
      +        "const": "delete",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "part": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "title": "Part",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "part",
      +      "expected_part_sha256"
      +    ],
      +    "title": "StoryRemove",
      +    "type": "object"
      +  },
      +  "StoryTextEdit": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "op": {
      +        "const": "set_text",
      +        "title": "Op",
      +        "type": "string"
      +      },
      +      "path": {
      +        "items": {
      +          "maximum": 20000,
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "maxItems": 64,
      +        "minItems": 1,
      +        "title": "Path",
      +        "type": "array"
      +      },
      +      "text": {
      +        "maxLength": 8000,
      +        "title": "Text",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "op",
      +      "path",
      +      "text"
      +    ],
      +    "title": "StoryTextEdit",
      +    "type": "object"
      +  }
      +}
    • addedInput schema / properties / citation_contract
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": true,
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "title": "Citation Contract"
      +}
    • addedInput schema / properties / citation_metadata
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": true,
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "title": "Citation Metadata"
      +}
    • addedInput schema / properties / native_request
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/NativeDocumentRequest"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
  3. Changed6 schema fields changedv1.0.1
    • removedInput schema / properties / ctx
      Removed value: -{
      -  "anyOf": [
      -    {},
      -    {
      -      "type": "null"
      -    }
      -  ],
      -  "default": null,
      -  "title": "Ctx"
      -}
    • addedInput schema / properties / doc_id / description
      Added value: +"Identifier of an already ingested document; required by inspect, prepare_ai, audit, retrieval, and export_assets operations."
    • addedInput schema / properties / file_paths / description
      Added value: +"Source document paths for auto, ingest, or import. This batch field is not accepted by preflight; pass exactly one PDF through pdf_path."
    • addedInput schema / properties / op / description
      Added value: +"Facade operation name. preflight requires pdf_path; auto/ingest/import use file_paths; export_assets/agent_assets require doc_id."
    • addedInput schema / properties / output_dir / description
      Added value: +"Managed child output directory. For export_assets it is resolved inside the document directory and defaults to agent-assets."
    • addedInput schema / properties / pdf_path / description
      Added value: +"Single PDF path required by preflight and used by PDF-specific facade operations. preflight never consumes file_paths."
  4. First observedv0.7.0

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full disclosure burden, and it does a strong job: it states that native text reading is not OCR, PDF edits compose pages and affect rotation/crop, verification checks integrity while agents review semantics/rendered layout/extraction coverage, and other formats retain opaque source attachments. It also explains continuation behavior (schema_delivery, schema_request, schema_sha256 pinning). It does not mention auth, rate limits, or explicit destructive-operation warnings, but the included behavioral notes are substantive and not available elsewhere.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long, but it is structured into operation groups with clear 'Operation -> required parameters' patterns and front-loads the core purpose. Each sentence adds operational detail, and there is little filler for a tool of this complexity. It could be better formatted with explicit headers, but it earns its length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the enormous scope and the absence of an output schema, the description is remarkably complete: it covers operation selection, parameter routing, per-format capabilities (XLSX cells, DOCX DFM bridge, PPTX shapes, PDF page ops), citation placement, pagination/continuation, and the coexistence of legacy direct tools. It stops short of describing return structures, error behavior, or authorization, but for such a wide facade the essential selection and invocation context is present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 18%, so the description must compensate, and it largely does. It maps operation classes to the correct top-level parameters (file_paths vs doc_id vs pdf_path vs native_request), calls out that preflight rejects file_paths, marks output_dir as optional, and notes that citation_contract/citation_metadata belong inside native_request. It also explains the shared-schema limitation and the for_op mechanism. It does not elaborate every one of the 28 parameters, but it covers the high-stakes routing decisions that an agent would otherwise get wrong.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Document operations including versioned native file assets' and then enumerates the operation families, from ingest/preflight through native XLSX/DOCX/PPTX/PDF operations. This goes well beyond the bare tool name 'document' and distinguishes it from the sibling direct document tools by explicitly noting that they 'stay registered and keep their original contracts.' It could be tighter, but it clearly identifies the resource and the scope of operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a detailed operation-to-parameter map (auto uses file_paths, inspect uses doc_id, preflight rejects file_paths, export_assets takes optional output_dir, native_request carries its own op). It also notes that direct document tools remain available, which hints at alternatives. However, it never explicitly states when to choose this facade over those direct tools, nor does it give a crisp when-to-use vs when-not-to-use rule. The guidance is implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.