Skip to content
Colophon.report

mcp.install

Install MCP

## Install Colophon MCP

Add the remote server to an MCP client that supports streamable HTTP:

```json
{
  "mcpServers": {
    "colophon": {
      "url": "https://colophon.report/mcp"
    }
  }
}
```

Useful direct API endpoints:

- `GET /api/v1/reports` - catalogue summaries
- `GET /api/v1/reports/:id/sample` - redacted sample object
- `GET /api/v1/reports/:id/inventory` - buyer-safe locked-content inventory
- `GET /api/v1/reports/:id/full` - OAuth-gated full report object
- `GET /api/v1/reports/:id/schema` - report summary schema
- `GET /api/v1/library` - OAuth-gated entitled library
- `POST /api/v1/monitors` - create a monitor preview
- `GET /.well-known/mcp.json` - MCP, plugin, OpenAPI, and skill discovery
- `GET /.well-known/oauth-protected-resource/mcp` - OAuth protected resource metadata
- `GET /.well-known/oauth-authorization-server` - OAuth authorization server metadata
- `GET /.well-known/ai-plugin.json` - plugin manifest
- `GET /.well-known/skills.json` - skills manifest
- `GET /skills/colophon-report/SKILL.md` - agent skill instructions
- `GET /skills/colophon-report/references/security.md` - skill security reference
- `GET /skills/colophon-report/references/tool-patterns.md` - skill tool reference
- `/llms.txt` - plain text agent entrypoint

report.object

File processing providers for legal AI

Expert-reviewed from public records, platform data, primary sources, and private research beyond AI search. Use /api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/sample before purchase, then download PDF, JSON, or Markdown after checkout.

page.markdown

File processing providers for legal AI.md

# File processing providers for legal AI

The parser decides what the model is allowed to know. Compare OCR, extraction, signatures, redlines, VDR ingestion, eDiscovery exceptions, controls, pricing, and benchmarks by whether they preserve evidence a lawyer can verify.

## Object

| field            | value                          |
| ---------------- | ------------------------------ |
| report_id        | RPT_01KSHN11BPS6Z1Y922MK2184F7 |
| schema_version   | 2026-05-28                     |
| last_updated_at  | 2026-06-19                     |
| category         | AGENTS                         |
| sector           | Legal services                 |
| region           | GLOBAL                         |
| confidence_score | 0.90                           |
| source_count     | 121                            |
| evidence_count   | 121                            |

## Endpoints

| action       | endpoint                                                  |
| ------------ | --------------------------------------------------------- |
| summary      | /api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7            |
| sample       | /api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/sample     |
| schema       | /api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/schema     |
| quote        | /api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/quote      |
| purchase     | /checkout/RPT_01KSHN11BPS6Z1Y922MK2184F7?view=agent       |
| versions     | /api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/versions   |
| changelog    | /api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/changelog  |
| monitor      | /api/v1/monitors?report_id=RPT_01KSHN11BPS6Z1Y922MK2184F7 |
| mcp_resource | colophon://reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/sample  |

## Coverage

| field          | value                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| category       | AGENTS                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| sector         | Legal services                                                                                                                                                                                                                                                                                                                                                                                                                               |
| region         | GLOBAL                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| topics         | legal AI, file processing, document intelligence, OCR, document extraction, document classification, RAG ingestion, VDR diligence, contracts, contract intelligence, contract packets, redlines, spreadsheets, PDF sanitization, redaction, eDiscovery, litigation processing, signature detection, execution status, e-signature audit trails, enterprise content management, data platforms, legal operations, document parsing benchmarks |
| source_classes | vendor_docs, pricing_page, document_ai_docs, document_benchmark, model_card, press_release, github, legal_benchmark, vendor_policy, open_source_docs, legal_platform_docs, ediscovery_docs, regulatory_consultation, regulatory_timeline, professional_benchmark, dataset, vendor_research, open_source_repo                                                                                                                                 |
| update_cadence | Weekly                                                                                                                                                                                                                                                                                                                                                                                                                                       |

## Sample JSON

```json
{
  "report_id": "RPT_01KSHN11BPS6Z1Y922MK2184F7",
  "slug": "file-processing-providers-legal-ai",
  "schema_version": "2026-05-28",
  "title": "File processing providers for legal AI",
  "abstract": "The parser decides what the model is allowed to know. Compare OCR, extraction, signatures, redlines, VDR ingestion, eDiscovery exceptions, controls, pricing, and benchmarks by whether they preserve evidence a lawyer can verify.",
  "category": "AGENTS",
  "sector": "Legal services",
  "region": "GLOBAL",
  "topics": [
    "legal AI",
    "file processing",
    "document intelligence",
    "OCR",
    "document extraction",
    "document classification",
    "RAG ingestion",
    "VDR diligence",
    "contracts",
    "contract intelligence",
    "contract packets",
    "redlines",
    "spreadsheets",
    "PDF sanitization",
    "redaction",
    "eDiscovery",
    "litigation processing",
    "signature detection",
    "execution status",
    "e-signature audit trails",
    "enterprise content management",
    "data platforms",
    "legal operations",
    "document parsing benchmarks"
  ],
  "last_updated_at": "2026-06-19T00:00:00Z",
  "source_count": 121,
  "evidence_count": 121,
  "confidence_score": 0.9,
  "web_url": "/r/file-processing-providers-legal-ai/RPT_01KSHN11BPS6Z1Y922MK2184F7",
  "sample_endpoint": "/api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/sample",
  "inventory_endpoint": "/api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/inventory",
  "full_endpoint": "/api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/full",
  "schema_endpoint": "/api/v1/reports/RPT_01KSHN11BPS6Z1Y922MK2184F7/schema",
  "redaction": {
    "status": "sample",
    "paid_sections_redacted": true,
    "preview_limits": [
      "summary",
      "table_of_contents",
      "evidence_profile"
    ]
  },
  "coverage": {
    "category": "AGENTS",
    "sector": "Legal services",
    "region": "GLOBAL",
    "topics": [
      "legal AI",
      "file processing",
      "document intelligence",
      "OCR",
      "document extraction",
      "document classification",
      "RAG ingestion",
      "VDR diligence",
      "contracts",
      "contract intelligence",
      "contract packets",
      "redlines",
      "spreadsheets",
      "PDF sanitization",
      "redaction",
      "eDiscovery",
      "litigation processing",
      "signature detection",
      "execution status",
      "e-signature audit trails",
      "enterprise content management",
      "data platforms",
      "legal operations",
      "document parsing benchmarks"
    ],
    "source_classes": [
      "vendor_docs",
      "pricing_page",
      "document_ai_docs",
      "document_benchmark",
      "model_card",
      "press_release",
      "github",
      "legal_benchmark",
      "vendor_policy",
      "open_source_docs",
      "legal_platform_docs",
      "ediscovery_docs",
      "regulatory_consultation",
      "regulatory_timeline",
      "professional_benchmark",
      "dataset",
      "vendor_research",
      "open_source_repo"
    ]
  },
  "confidence": {
    "overall_confidence": 0.9,
    "source_quality": 0.9,
    "source_recency": 0.91,
    "source_density": 0.93,
    "claim_verifiability": 0.86,
    "geographic_coverage": 0.84,
    "known_gaps": [
      "No public benchmark fully captures end-to-end legal file processing with realistic contracts, signatures, e-sign audit trails, redlines, spreadsheets, VDRs, exhibits, privilege logs, eDiscovery exceptions, downstream answer acceptance and source-linked review.",
      "Provider pricing is not fully comparable because credits, feature mix, batch mode, page complexity, validation queues and enterprise tiers change the effective cost.",
      "Vendor claims rarely publish failed-page samples, execution-status false positives, redline-loss rates, reviewer minutes, processing-exception rates, false-positive rates or downstream retrieval impact.",
      "Data-retention, region, subprocessor and deployment terms vary by enterprise agreement and are not always visible on public pages."
    ]
  },
  "document": {
    "object": "report_document",
    "schemaVersion": "2026-05-28",
    "title": "File processing providers for legal AI",
    "subtitle": "The parser decides what the model is allowed to know.",
    "abstract": "The parser decides what the model is allowed to know. Compare OCR, extraction, signatures, redlines, VDR ingestion, eDiscovery exceptions, controls, pricing, and benchmarks by whether they preserve evidence a lawyer can verify.",
    "category": "AGENTS",
    "sector": "Legal services",
    "region": "GLOBAL",
    "topics": [
      "legal AI",
      "file processing",
      "document intelligence",
      "OCR",
      "document extraction",
      "document classification",
      "RAG ingestion",
      "VDR diligence",
      "contracts",
      "contract intelligence",
      "contract packets",
      "redlines",
      "spreadsheets",
      "PDF sanitization",
      "redaction",
      "eDiscovery",
      "litigation processing",
      "signature detection",
      "execution status",
      "e-signature audit trails",
      "enterprise content management",
      "data platforms",
      "legal operations",
      "document parsing benchmarks"
    ],
    "sources": [
      {
        "id": "S1",
        "label": "Reducto - agentic document platform",
        "sourceClass": "vendor_docs",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://reducto.ai/"
      },
      {
        "id": "S2",
        "label": "Reducto - pricing",
        "sourceClass": "pricing_page",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://reducto.ai/pricing"
      },
      {
        "id": "S3",
        "label": "Reducto docs - credit usage overview",
        "sourceClass": "pricing_page",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://docs.reducto.ai/faq/credit-usage-overview"
      },
      {
        "id": "S4",
        "label": "Reducto docs - OCR configurations",
        "sourceClass": "document_ai_docs",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://docs.reducto.ai/v/legacy/parsing/ocr-options"
      },
      {
        "id": "S5",
        "label": "ParseBench - LlamaIndex",
        "sourceClass": "document_benchmark",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://www.parsebench.ai/"
      },
      {
        "id": "S6",
        "label": "LlamaParse - benchmark announcement",
        "sourceClass": "document_benchmark",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://www.llamaindex.ai/blog/launching-parsebench-the-most-rigorous-document-parsing-benchmarking-tool"
      },
      {
        "id": "S7",
        "label": "AWS - Amazon Textract pricing",
        "sourceClass": "pricing_page",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://aws.amazon.com/textract/pricing/"
      },
      {
        "id": "S8",
        "label": "AWS - Amazon Textract overview",
        "sourceClass": "document_ai_docs",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://aws.amazon.com/textract/"
      },
      {
        "id": "S9",
        "label": "Azure AI Document Intelligence overview",
        "sourceClass": "document_ai_docs",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://learn.microsoft.com/en-us/azure/ai-services/document-intelligence/overview"
      },
      {
        "id": "S10",
        "label": "Azure AI Document Intelligence pricing",
        "sourceClass": "pricing_page",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://azure.microsoft.com/en-us/pricing/details/ai-document-intelligence/"
      },
      {
        "id": "S11",
        "label": "Google Cloud - Document AI processors",
        "sourceClass": "document_ai_docs",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://cloud.google.com/document-ai/docs/processors-list"
      },
      {
        "id": "S12",
        "label": "Google Cloud - Document AI pricing",
        "sourceClass": "pricing_page",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://cloud.google.com/document-ai/pricing"
      },
      {
        "id": "S13",
        "label": "Mistral AI - OCR processor docs",
        "sourceClass": "document_ai_docs",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://docs.mistral.ai/capabilities/document_ai/basic_ocr/"
      },
      {
        "id": "S14",
        "label": "Mistral AI - OCR 3 model card",
        "sourceClass": "model_card",
        "accessedAt": "2026-06-19",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://docs.mistral.ai/models/model-cards/ocr-3-25-12"
      }
    ],
    "evidence": [
      {
        "id": "E1",
        "sourceId": "S1",
        "claimIds": [
          "C1",
          "C2"
        ],
        "summary": "Reducto markets a document platform for parsing, extraction, splitting, classification, editing, layout understanding, and production document ingestion.",
        "status": "verified",
        "confidence": 0.88,
        "access": "sample"
      },
      {
        "id": "E2",
        "sourceId": "S5",
        "claimIds": [],
        "summary": "ParseBench reports a document-parsing benchmark with 568 pages, 506 content-faithfulness questions, 503 table questions, 500 visual-grounding questions, and 476 semantic-formatting questions.",
        "status": "verified",
        "confidence": 0.88,
        "access": "sample"
      },
      {
        "id": "E4",
        "sourceId": "S2",
        "claimIds": [],
        "summary": "Reducto's Standard plan includes 15,000 free credits, then charges $0.015 per credit; its Growth and Enterprise plans add volume discounts, zero-data-retention agreements, BAAs, regional endpoints, VPC/on-prem deployment, SSO/SAML, custom SLAs, and support options.",
        "status": "verified",
        "confidence": 0.88,
        "access": "sample"
      },
      {
        "id": "E6",
        "sourceId": "S4",
        "claimIds": [
          "C1"
        ],
        "summary": "Reducto documents standard and agentic OCR modes, hybrid metadata/OCR extraction, and OCR system choices for high-resolution and multilingual documents.",
        "status": "verified",
        "confidence": 0.88,
        "access": "sample"
      },
      {
        "id": "E13",
        "sourceId": "S13",
        "claimIds": [
          "C1"
        ],
        "summary": "Mistral Document AI OCR extracts text and structured content from PDFs and other document formats, preserves hierarchy, supports tables, headers, footers, hyperlinks, confidence scores, and markdown output.",
        "status": "verified",
        "confidence": 0.88,
        "access": "sample"
      }
    ],
    "claims": [
      {
        "id": "C1",
        "statement": "File processing is now a provider layer, not a preprocessing chore.",
        "confidence": 0.91,
        "evidenceIds": [
          "E1",
          "E13"
        ],
        "access": "sample"
      },
      {
        "id": "C2",
        "statement": "The legal AI route should be judged by recovered evidence, not extracted text alone.",
        "confidence": 0.89,
        "evidenceIds": [
          "E2",
          "E6"
        ],
        "access": "sample"
      }
    ],
    "colophon": {
      "checkedAt": "2026-06-19",
      "latestRevisionAt": "2026-06-19T00:00:00Z",
      "reviewStandard": "expert_human_reviewed",
      "kinetics": {
        "speed": "moderate",
        "impact": 0.86,
        "momentum": 0.82,
        "businessImpact": "Parser providers are moving from OCR utilities into governed document-intelligence routes with extraction schemas, agentic parsing, logs, review queues and source evidence.",
        "rateOfChange": "Parser releases, signature evidence and eDiscovery exception export can change which route is acceptable for a document class before renewal.",
        "from": "OCR as back-office plumbing",
        "toward": "document-intelligence routes with parser evals, extraction schemas, source links, retention controls and lawyer review"
      },
      "watch": [
        "23 June 2026: European Commission high-risk AI consultation closes; document-review and extraction use cases could need stronger traceability and human-review evidence [E115].",
        "2 August 2026: AI Act Commission enforcement powers for GPAI providers begin; GPAI-backed OCR and VLM parser routes may need stronger documentation before remaining approved for sensitive legal files [E116]."
      ],
      "gapAnalysis": "Independent legal-file-processing benchmarks linking redlines, signatures, VDR packets, native spreadsheets, eDiscovery exceptions, downstream answer acceptance, reviewer baselines, retention terms and cost per accepted extraction."
    },
    "body": {
      "sections": [
        {
          "id": "executive-summary",
          "title": "Executive summary",
          "access": "sample",
          "dek": "The first legal AI decision is often not the model. It is the file class and evidence path.",
          "claimIds": [
            "C1",
            "C2"
          ],
          "evidenceIds": [
            "E1",
            "E2",
            "E4",
            "E13"
          ],
          "blocks": [
            {
              "id": "executive-summary-narrative",
              "evidenceIds": [
                "E1",
                "E2",
                "E4",
                "E13"
              ],
              "type": "section_narrative",
              "lead": "A legal AI system cannot reason over evidence it never received. OCR, layout parsing, table recovery, file splitting and classification decide what the model gets to see. Bad input turns good reasoning into false confidence.",
              "body": [
                "That makes file processing a legal AI provider decision, not a clerical step. The right provider preserves the clause, schedule, table, signature, handwritten note, exhibit stamp and page reference. The wrong one produces clean-looking markdown and loses the fact that mattered.",
                "The market now has three useful lanes: cloud document-AI platforms, AI-native parsing APIs, and workflow IDP suites. Open-source tools still matter for private or high-volume routes, but they need more engineering around layout, validation and review.",
                "For legal work, judge providers by recovered evidence and review burden. Text accuracy is necessary. It is not the verdict."
              ],
              "detail": [
                "Document class, sensitivity tier and accepted legal output decide the buying lane.",
                "VDR contracts, scanned exhibits, pleadings, privilege logs, invoices, IDs, spreadsheets, handwritten forms and mixed PDF bundles fail in different ways, so one parser approval rarely covers the whole legal file estate.",
                "A shortlist is credible only when each provider is tested against the files, source references, review exceptions and retention controls it will actually handle."
              ]
            },
            {
              "id": "executive-file-class-proof-table",
              "title": "File class decides parser approval",
              "evidenceIds": [
                "E1",
                "E2",
                "E4",
                "E13"
              ],
              "type": "table",
              "columns": [
                {
                  "key": "file_class",
                  "label": "File class",
                  "align": "left"
                },
                {
                  "key": "failure_to_test",
                  "label": "Failure to test",
                  "align": "left"
                },
                {
                  "key": "approval_rule",
                  "label": "Approval rule",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "file_class": "VDR contracts and disclosure schedules",
                  "failure_to_test": "Lost tables, clause boundaries, page references or exhibit links can hide the issue the model should find.",
                  "approval_rule": "Approve only after source-linked extraction, table recovery and reviewer exception tests pass."
                },
                {
                  "file_class": "Scanned pleadings, exhibits and court bundles",
                  "failure_to_test": "OCR misses handwritten marks, stamps, signatures or page order, then downstream legal answers cite weak evidence.",
                  "approval_rule": "Require page-image traceability, low-confidence flags and manual review lanes before litigation use."
                },
                {
                  "file_class": "Invoices, IDs, privilege logs and mixed PDF packets",
                  "failure_to_test": "Classification or splitting errors send the wrong file to the wrong workflow or retention rule.",
                  "approval_rule": "Clear by file class, sensitivity tier and accepted legal output, not by generic document accuracy."
                }
              ]
            },
            {
              "id": "models-report-link",
              "evidenceIds": [],
              "type": "report_link",
              "reportId": "RPT_01KSHN11BMQVWKQ68GCHYNG1KY",
              "slug": "ai-models-legal-work",
              "label": "AI models for legal work",
              "dek": "Use the model report for frontier, open-weight, embedding, reranking, OCR-model, benchmark, model-route and governance choices.",
              "relation": "Related report"
            },
            {
              "id": "agents-report-link",
              "evidenceIds": [],
              "type": "report_link",
              "reportId": "RPT_01KSHN11BNS8GSRWBRSNY2N409",
              "slug": "ai-agents-legal-workflows",
              "label": "AI agents for legal workflows",
              "dek": "Use the agent report for workflow providers, buy-versus-build, source access, evals, approval gates, ROI and residual legal risk.",
              "relation": "Related report"
            },
            {
              "id": "route-definition-callout",
              "title": "Route definition",
              "evidenceIds": [
                "E1",
                "E2",
                "E4",
                "E13"
              ],
              "type": "callout",
              "tone": "neutral",
              "body": "Route means the approved path from work to accepted output: the source set, data boundary, model or vendor channel, tools, reviewer, evidence record and reapproval trigger that make an AI result usable."
            },
            {
              "id": "ocr-model-decision-callout",
              "title": "OCR is a model decision",
              "evidenceIds": [
                "E2",
                "E6",
                "E13"
              ],
              "type": "callout",
              "tone": "warning",
              "body": "If the parser loses a table, redline, signature, schedule or page reference, the LLM never sees the evidence. Test OCR before judging the legal model."
            }
          ]
        },
        {
          "id": "decision-map",
          "title": "Decision map",
          "access": "sample",
          "dek": "Classify by document condition, legal consequence and control need.",
          "claimIds": [
            "C2"
          ],
          "evidenceIds": [
            "E4",
            "E6",
            "E13"
          ],
          "blocks": [
            {
              "id": "decision-map-narrative",
              "evidenceIds": [
                "E4",
                "E6",
                "E13"
              ],
              "type": "section_narrative",
              "lead": "The provider choice starts with the failure you cannot tolerate.",
              "body": [
                "For legal research and drafting, a parser miss becomes a citation miss. For diligence, it becomes a hidden issue. For litigation, it may become a missed exhibit, a false page reference or an unsupported assertion.",
                "Cloud providers are strongest when the buyer already lives in AWS, Azure or Google and wants stable processors, region controls and procurement familiarity. AI-native parsers are strongest when weird PDFs, tables, scans and RAG-ready markdown matter. IDP suites are strongest when validation queues, business-user review and ERP or case-management workflows matter. Contract-intelligence apps are strongest when clause semantics and repository workflows matter. eDiscovery platforms are strongest when processing defensibility matters.",
                "Open source belongs in the shortlist when data cannot leave the environment or volumes make SaaS pricing painful. It is a build choice, not a free vendor."
              ],
              "detail": [
                "The route should be approved at three levels: ingestion control, extraction quality and downstream use. A parser cleared for public filings is not cleared for privileged exhibits, medical records, export-controlled schedules or client-confidential deal rooms."
              ]
            },
            {
              "id": "legal-file-routing-tree",
              "title": "Legal file routing tree",
              "evidenceIds": [
                "E4",
                "E6",
                "E13"
              ],
              "type": "decision_tree",
              "lead": "Classify the file before choosing the provider. The same PDF extension can hide ten different risk profiles.",
              "steps": [
                {
                  "prompt": "Is the file privileged, regulated, confidential or residency-bound?",
                  "tone": "blocked",
                  "branches": [
                    {
                      "label": "Yes",
                      "outcome": "Use an approved enterprise, VPC/on-prem or in-house route.",
                      "tone": "blocked"
                    },
                    {
                      "label": "No",
                      "outcome": "Keep screening the file.",
                      "next": "Q2 condition",
                      "tone": "success"
                    }
                  ]
                },
                {
                  "prompt": "Is the file clean digital text with simple layout?",
                  "tone": "success",
                  "branches": [
                    {
                      "label": "Yes",
                      "outcome": "Use low-cost extraction, then sample section order and page anchors.",
                      "tone": "success"
                    },
                    {
                      "label": "No",
                      "outcome": "Keep screening the layout.",
                      "next": "Q3 evidence",
                      "tone": "monitor"
                    }
                  ]
                },
                {
                  "prompt": "Does the answer depend on tables, redlines, signatures, handwriting or images?",
                  "tone": "warning",
                  "branches": [
                    {
                      "label": "Yes",
                      "outcome": "Use layout-aware parsing and require page anchors or bounding boxes.",
                      "tone": "warning"
                    },
                    {
                      "label": "No",
                      "outcome": "Use the cheapest approved route that preserves source references.",
                      "tone": "success"
                    }
                  ]
                }
              ]
            },
            {
              "id": "decision-map-section-callout",
              "title": "Start from failure mode",
              "evidenceIds": [
                "E4",
                "E6",
                "E13"
              ],
              "type": "callout",
              "tone": "info",
              "body": "Start with the legal consequence of a bad parse, then choose OCR, extraction, review and approval gates."
            }
          ]
        },
        {
          "id": "provider-landscape",
          "title": "Provider landscape",
          "access": "sample",
          "dek": "The market has many logos, but only a few buying lanes.",
          "claimIds": [
            "C1"
          ],
          "evidenceIds": [
            "E1",
            "E4",
            "E13"
          ],
          "blocks": [
            {
              "id": "provider-landscape-narrative",
              "evidenceIds": [
                "E1",
                "E4",
                "E13"
              ],
              "type": "section_narrative",
              "lead": "A parser is not one product. It is a bundle of OCR, layout analysis, extraction, classification, validation and handoff.",
              "body": [
                "Cloud providers give mature APIs, security reviews and region choices. AI-native parsers give better ergonomics for RAG, markdown, schema extraction and mixed-format inputs. IDP suites give validation workflows and business-process integration.",
                "The boundary is blurring. Some parsers now look like model products, some IDP suites look like workflow systems, and some cloud/data platforms keep extraction inside governed storage rather than a separate parser estate.",
                "Legal contract-intelligence apps and eDiscovery platforms form two legal-specific lanes. One optimizes for clause semantics, repository workflows and review UX; the other optimizes for processing defensibility, metadata, productions and exception handling.",
                "Legal teams should resist one universal parser. The better operating model is a file-class evidence table."
              ],
              "detail": [
                "Provider breadth is not the same as legal fitness. Ask for failed-page samples, table deltas, source anchors, field confidence, original-page thumbnails, retention terms and reviewer workflow before counting a demo as proof."
              ]
            },
            {
              "id": "provider-lanes-table",
              "title": "Provider lanes",
              "evidenceIds": [
                "E1",
                "E4",
                "E13"
              ],
              "type": "table",
              "columns": [
                {
                  "key": "lane",
                  "label": "Lane",
                  "align": "left"
                },
                {
                  "key": "providers",
                  "label": "Representative providers",
                  "align": "left"
                },
                {
                  "key": "legal_fit",
                  "label": "Best legal fit",
                  "align": "left"
                },
                {
                  "key": "caution",
                  "label": "Caution",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "lane": "Cloud document AI",
                  "providers": "AWS Textract, Azure AI Document Intelligence, Google Document AI",
                  "legal_fit": "AWS Textract covers OCR, forms, tables, queries and signatures [E7, E8]. Azure and Google add cloud read, layout, processors and custom extraction routes [E9, E11].",
                  "caution": "Processor choice and feature mix change both cost and output shape. A layout processor is not a contract-review system. [E7, E10]"
                },
                {
                  "lane": "AI-native parsing APIs",
                  "providers": "Reducto, Mistral OCR, Unstructured, LlamaParse, LandingAI, Upstage, Extend, Datalab",
                  "legal_fit": "Reducto and Mistral cover AI-native parsing and OCR routes [E1, E13]. Unstructured and LlamaParse cover RAG ingestion paths [E16, E18]. LandingAI and Upstage add schema-guided and parse APIs [E20, E26]. Extend and Datalab add extraction, review and tracked-change routes [E41, E58].",
                  "caution": "Public pricing and demos rarely show failed-page handling, review minutes, matter-permission integration or exception volume. [E4, E17]"
                },
                {
                  "lane": "IDP workflow suites",
                  "providers": "ABBYY, Rossum, UiPath, Nanonets, Docsumo, Hyperscience, Tungsten, OpenText, Instabase, Appian, Automation Anywhere",
                  "legal_fit": "ABBYY and Rossum cover enterprise IDP and validation workflows [E22, E23]. UiPath and Docsumo add automation, classification and case-management routes [E24, E44]. Hyperscience and OpenText cover complex workflow capture [E48, E52]. Tungsten adds capture and transaction automation [E50]. Instabase handles packet review [E54, E55]. Appian and Automation Anywhere add process and automation queues [E69, E70].",
                  "caution": "Workflow strength can hide parser weakness. Test contracts, signatures, redlines, exhibits and VDR packets, not only invoices and forms."
                },
                {
                  "lane": "Data and content platforms",
                  "providers": "AWS Bedrock Data Automation, Microsoft 365 document processing, Azure Content Understanding, NVIDIA NeMo Retriever, IBM watsonx Discovery/Datacap, Snowflake, Databricks, Box Extract",
                  "legal_fit": "AWS and Microsoft 365 keep document processing near cloud or tenant controls [E77, E80]. Azure and NVIDIA add analyzer and retrieval routes [E82, E85]. IBM covers enterprise document search [E87]. Snowflake and Databricks cover warehouse and lakehouse paths [E71, E73]. Box keeps extraction close to content metadata [E74].",
                  "caution": "These routes can be excellent for governed analytics and RAG, but they are not a substitute for legal issue review, execution analysis or eDiscovery defensibility."
                },
                {
                  "lane": "Legal contract-intelligence apps",
                  "providers": "Kira, Luminance, Workday/Evisort, Icertis, LinkSquares, Sirion, Zuva, eBrevia",
                  "legal_fit": "Kira and Luminance cover contract review and diligence workflows [E90, E92]. Workday/Evisort and Icertis add contract intelligence and discovery routes [E93, E96]. LinkSquares and Sirion add contract AI and extraction routes [E97, E100]. eBrevia adds bulk-review diligence paths [E102].",
                  "caution": "These are not neutral parser APIs. They are workflow products; use them when legal semantics and review UX matter more than arbitrary file-processing breadth."
                },
                {
                  "lane": "Litigation and eDiscovery ingestion",
                  "providers": "Relativity, Everlaw, DISCO, Nuix",
                  "legal_fit": "Relativity covers OCR, processing and extracted-text exceptions [E104, E105]. Everlaw and DISCO cover uploaded-document fields, review and productions [E108, E109]. Nuix adds indexed-text search and OCR exception workflows [E110, E111].",
                  "caution": "Do not replace eDiscovery processing with a RAG parser for litigation. The audit, exception and production requirements are different."
                },
                {
                  "lane": "PDF SDK, specialist and open-source paths",
                  "providers": "Adobe PDF Extract, Mathpix, Apryse, Nutrient, Tesseract, Docling, PaddleOCR, Apache Tika, MarkItDown, Camelot, Tabula",
                  "legal_fit": "Adobe PDF Extract and Mathpix cover PDF structure and STEM-heavy OCR [E28, E29]. Apryse and Nutrient cover SDK extraction, redaction, sanitization and OCR [E65, E66]. Tesseract and Docling cover open-source OCR and conversion paths [E30, E31]. PaddleOCR adds open-source document understanding [E32]. Apache Tika and MarkItDown cover private metadata and file-to-Markdown extraction [E61, E62]. Camelot and Tabula cover PDF table extraction [E63, E64].",
                  "caution": "Open source and SDK routes shift cost from vendor bill to engineering, validation, monitoring and support."
                },
                {
                  "lane": "E-sign evidence systems",
                  "providers": "Docusign, Adobe Acrobat Sign, Dropbox Sign, OneSpan Sign",
                  "legal_fit": "Docusign and Adobe Acrobat Sign provide certificates and audit-event evidence [E39, E40]. Dropbox Sign and OneSpan Sign add audit-trail, hash and evidence-summary records [E67, E68].",
                  "caution": "These systems prove signing events; they do not parse every downstream contract obligation or automatically resolve counterpart completeness."
                }
              ]
            },
            {
              "id": "provider-capability-bridge",
              "evidenceIds": [
                "E13"
              ],
              "type": "section_narrative",
              "lead": "Provider lanes matter only after the buyer names the proof each lane must preserve.",
              "body": [
                "Approve cloud document AI, AI-native parsers, contract apps, eDiscovery, SDKs and e-sign systems by the record they leave behind: source anchors, exception handling, review state, private-route controls and the legal packet shape that the downstream workflow depends on."
              ]
            },
            {
              "id": "provider-capability-matrix",
              "title": "Every parser lane has a different proof burden",
              "evidenceIds": [
                "E13"
              ],
              "type": "visual_matrix",
              "columns": [
                "OCR",
                "Layout",
                "Schema extraction",
                "Workflow review",
                "Private route",
                "Legal packet fit"
              ],
              "rows": [
                {
                  "label": "Cloud document AI",
                  "note": "Stable procurement lane",
                  "cells": [
                    {
                      "label": "Strong",
                      "detail": "Mature OCR processors",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Strong",
                      "detail": "Forms, tables and layout processors",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Medium",
                      "detail": "Custom processors required",
                      "tone": "monitor",
                      "strength": "medium"
                    },
                    {
                      "label": "Medium",
                      "detail": "Often needs external review app",
                      "tone": "warning",
                      "strength": "medium"
                    },
                    {
                      "label": "Strong",
                      "detail": "Cloud-region and enterprise routes",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Medium",
                      "detail": "Good primitives, weak legal semantics",
                      "tone": "monitor",
                      "strength": "medium"
                    }
                  ]
                },
                {
                  "label": "AI-native parsing APIs",
                  "note": "Best first look for messy RAG ingestion",
                  "cells": [
                    {
                      "label": "Strong",
                      "detail": "VLM/OCR routes",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Strong",
                      "detail": "Markdown and layout output",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Strong",
                      "detail": "Schema and citation options",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Mixed",
                      "detail": "Varies by vendor",
                      "tone": "monitor",
                      "strength": "medium"
                    },
                    {
                      "label": "Mixed",
                      "detail": "Enterprise terms differ",
                      "tone": "warning",
                      "strength": "medium"
                    },
                    {
                      "label": "Strong",
                      "detail": "Good for contracts and tables if tested",
                      "tone": "success",
                      "strength": "high"
                    }
                  ]
                },
                {
                  "label": "IDP workflow suites",
                  "note": "Operations and validation lane",
                  "cells": [
                    {
                      "label": "Strong",
                      "detail": "OCR plus classification",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Medium",
                      "detail": "Document-type dependent",
                      "tone": "monitor",
                      "strength": "medium"
                    },
                    {
                      "label": "Strong",
                      "detail": "Field extraction and validation",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Gate",
                      "detail": "Human review is core",
                      "tone": "blocked",
                      "strength": "gate"
                    },
                    {
                      "label": "Strong",
                      "detail": "Enterprise deployment options",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Medium",
                      "detail": "Test long contracts and packets",
                      "tone": "warning",
                      "strength": "medium"
                    }
                  ]
                },
                {
                  "label": "Data/content platforms",
                  "note": "Governed corpus lane",
                  "cells": [
                    {
                      "label": "Medium",
                      "detail": "Parser functions vary",
                      "tone": "monitor",
                      "strength": "medium"
                    },
                    {
                      "label": "Medium",
                      "detail": "Tables and headers supported in parts",
                      "tone": "monitor",
                      "strength": "medium"
                    },
                    {
                      "label": "Strong",
                      "detail": "Schema extraction in governed stores",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Low",
                      "detail": "Often external",
                      "tone": "warning",
                      "strength": "low"
                    },
                    {
                      "label": "Gate",
                      "detail": "Data stays near platform controls",
                      "tone": "blocked",
                      "strength": "gate"
                    },
                    {
                      "label": "Medium",
                      "detail": "Good for analytics/RAG, not execution",
                      "tone": "monitor",
                      "strength": "medium"
                    }
                  ]
                },
                {
                  "label": "Contract-intelligence apps",
                  "note": "Legal semantics lane",
                  "cells": [
                    {
                      "label": "Medium",
                      "detail": "Usually ingests PDFs/Word/scans",
                      "tone": "monitor",
                      "strength": "medium"
                    },
                    {
                      "label": "Medium",
                      "detail": "Optimized for contracts",
                      "tone": "monitor",
                      "strength": "medium"
                    },
                    {
                      "label": "Gate",
                      "detail": "Clause and field models are core",
                      "tone": "blocked",
                      "strength": "gate"
                    },
                    {
                      "label": "Strong",
                      "detail": "Reviewer validation and repository UX",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Mixed",
                      "detail": "Enterprise terms differ",
                      "tone": "warning",
                      "strength": "medium"
                    },
                    {
                      "label": "Strong",
                      "detail": "Best fit for contract packets",
                      "tone": "success",
                      "strength": "high"
                    }
                  ]
                },
                {
                  "label": "eDiscovery ingestion",
                  "note": "Defensibility lane",
                  "cells": [
                    {
                      "label": "Strong",
                      "detail": "OCR/searchable-text workflows",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Medium",
                      "detail": "Review-format dependent",
                      "tone": "monitor",
                      "strength": "medium"
                    },
                    {
                      "label": "Low",
                      "detail": "Not clause-first",
                      "tone": "warning",
                      "strength": "low"
                    },
                    {
                      "label": "Gate",
                      "detail": "Review, errors and productions",
                      "tone": "blocked",
                      "strength": "gate"
                    },
                    {
                      "label": "Strong",
                      "detail": "Matter/security posture",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Medium",
                      "detail": "Litigation packets, not VDR diligence",
                      "tone": "monitor",
                      "strength": "medium"
                    }
                  ]
                },
                {
                  "label": "SDK/open-source",
                  "note": "Build and control lane",
                  "cells": [
                    {
                      "label": "Strong",
                      "detail": "OCR engines and SDKs",
                      "tone": "success",
                      "strength": "high"
                    },
                    {
                      "label": "Mixed",
                      "detail": "Depends on library and file class",
                      "tone": "monitor",
                      "strength": "medium"
                    },
                    {
                      "label": "Low",
                      "detail": "Usually buyer-built",
                      "tone": "warning",
                      "strength": "low"
                    },
                    {
                      "label": "Low",
                      "detail": "Buyer builds queues",
                      "tone": "warning",
                      "strength": "low"
                    },
                    {
                      "label": "Gate",
                      "detail": "Best for restricted data",
                      "tone": "blocked",
                      "strength": "gate"
                    },
                    {
                      "label": "Medium",
                      "detail": "Excellent if engineered, brittle if casual",
                      "tone": "monitor",
                      "strength": "medium"
                    }
                  ]
                }
              ],
              "legend": [
                {
                  "label": "Production strength",
                  "tone": "success",
                  "strength": "high"
                },
                {
                  "label": "Route or review gate",
                  "tone": "blocked",
                  "strength": "gate"
                },
                {
                  "label": "Needs private testing",
                  "tone": "monitor",
                  "strength": "medium"
                },
                {
                  "label": "Known gap",
                  "tone": "warning",
                  "strength": "low"
                }
              ]
            },
            {
              "id": "provider-landscape-section-callout",
              "title": "Buy the failure record",
              "evidenceIds": [
                "E1",
                "E4",
                "E13"
              ],
              "type": "callout",
              "tone": "info",
              "body": "The valuable parser is the one that can show what it missed, what it changed, who reviewed it and whether the extracted evidence still supports the legal answer."
            }
          ]
        },
        {
          "id": "pricing-economics",
          "title": "Pricing and economics",
          "access": "locked",
          "dek": "The unit is not the page. It is the accepted extraction.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "pricing-economics-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "benchmarks-evals",
          "title": "Benchmarks and private evals",
          "access": "locked",
          "dek": "Public benchmarks find failure modes. Private evals decide production.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "benchmarks-evals-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "legal-use-cases",
          "title": "Legal use-case route selection",
          "access": "locked",
          "dek": "The hard part is not reading documents. It is preserving legal meaning.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "legal-use-cases-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "shortlist-by-buyer-archetype",
          "title": "Shortlist by buyer archetype",
          "access": "locked",
          "dek": "The right provider set depends on the legal operating model.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "shortlist-by-buyer-archetype-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "contract-packets-vdrs",
          "title": "Contract packets and VDRs",
          "access": "locked",
          "dek": "Diligence fails when packets are treated as loose pages.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "contract-packets-vdrs-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "redlines-spreadsheets-pdf-internals",
          "title": "Redlines, spreadsheets and PDF internals",
          "access": "locked",
          "dek": "Some legal evidence is markup, formula or hidden state.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "redlines-spreadsheets-pdf-internals-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "signatures-execution-status",
          "title": "Signatures and execution status",
          "access": "locked",
          "dek": "A signature mark is evidence. It is not the whole execution analysis.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "signatures-execution-status-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "provider-diligence-scorecard",
          "title": "Provider diligence scorecard",
          "access": "locked",
          "dek": "Score the path from file to reviewed legal output.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "provider-diligence-scorecard-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "controls-governance",
          "title": "Controls and governance",
          "access": "locked",
          "dek": "Accuracy is irrelevant if the evidence path is not approved.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "controls-governance-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "deployment-model",
          "title": "Deployment model",
          "access": "locked",
          "dek": "Buy the standard path; build the exception path.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "deployment-model-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "enterprise-content-data-platform-routes",
          "title": "Enterprise content and data-platform routes",
          "access": "locked",
          "dek": "Some buyers should not export legal files to a parser estate at all.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "enterprise-content-data-platform-routes-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "legal-contract-intelligence-apps",
          "title": "Legal contract-intelligence apps",
          "access": "locked",
          "dek": "These providers are not generic OCR vendors. That is the point.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "legal-contract-intelligence-apps-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "litigation-ediscovery-ingestion",
          "title": "Litigation and eDiscovery ingestion",
          "access": "locked",
          "dek": "A discovery platform is not just a parser with a review UI.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "litigation-ediscovery-ingestion-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "legal-file-processing-risk-signals",
          "title": "Risk signals",
          "access": "locked",
          "dek": "The market is moving fast enough that the shortlist needs monitors.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "legal-file-processing-risk-signals-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "recommended-next-steps",
          "title": "Recommended next steps",
          "access": "locked",
          "dek": "Make the parser prove the legal workflow.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "recommended-next-steps-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "known-unknowns",
          "title": "Known unknowns",
          "access": "locked",
          "dek": "The market still hides the denominator.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "known-unknowns-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "vendor-directory",
          "title": "Vendor directory",
          "access": "locked",
          "dek": "Major file-processing, document-AI, OCR, IDP, PDF SDK, e-sign evidence and open-source paths in the legal AI landscape.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "vendor-directory-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "source-ledger",
          "title": "Source ledger",
          "access": "locked",
          "dek": "Primary sources and diligence anchors behind the analysis.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "source-ledger-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "glossary",
          "title": "Glossary",
          "access": "sample",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "glossary-table",
              "title": "Terms used in this report",
              "caption": "Definitions are reader aids, not separate evidence claims.",
              "evidenceIds": [],
              "type": "table",
              "columns": [
                {
                  "key": "term",
                  "label": "Term",
                  "align": "left"
                },
                {
                  "key": "meaning",
                  "label": "Plain meaning",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "term": "Route",
                  "meaning": "The approved path from work to accepted output: source set, data boundary, model or vendor channel, tools, reviewer, evidence record and reapproval trigger."
                },
                {
                  "term": "API",
                  "meaning": "Application programming interface: a governed software connection used by an app or workflow to call a model or service."
                },
                {
                  "term": "SDK",
                  "meaning": "Software development kit: packaged code and tools developers use to connect a product to an API or service."
                },
                {
                  "term": "LLM",
                  "meaning": "Large language model: a model trained to read and generate text-like tokens."
                },
                {
                  "term": "Token",
                  "meaning": "A chunk of text used for billing, context windows and rate limits. It is usually smaller than a word, not a page count."
                },
                {
                  "term": "PayGo",
                  "meaning": "Pay as you go: shared cloud capacity billed by usage rather than pre-reserved throughput."
                },
                {
                  "term": "RAG",
                  "meaning": "Retrieval-augmented generation: search approved sources first, then pass selected evidence into the model."
                },
                {
                  "term": "OCR",
                  "meaning": "Optical character recognition: converting scanned or image text into machine-readable text."
                },
                {
                  "term": "VDR",
                  "meaning": "Virtual data room: a permissioned deal, diligence or transaction document repository."
                },
                {
                  "term": "SLA",
                  "meaning": "Service-level agreement: a contractual availability or support commitment, not observed uptime history."
                },
                {
                  "term": "JSON",
                  "meaning": "JavaScript Object Notation: a structured text format commonly used for machine-readable API output."
                }
              ]
            }
          ]
        }
      ]
    }
  },
  "gap_analysis": "Independent legal-file-processing benchmarks linking redlines, signatures, VDR packets, native spreadsheets, eDiscovery exceptions, downstream answer acceptance, reviewer baselines, retention terms and cost per accepted extraction.",
  "kinetics": {
    "speed": "moderate",
    "impact": 0.86,
    "momentum": 0.82,
    "businessImpact": "Parser providers are moving from OCR utilities into governed document-intelligence routes with extraction schemas, agentic parsing, logs, review queues and source evidence.",
    "rateOfChange": "Parser releases, signature evidence and eDiscovery exception export can change which route is acceptable for a document class before renewal.",
    "from": "OCR as back-office plumbing",
    "toward": "document-intelligence routes with parser evals, extraction schemas, source links, retention controls and lawyer review"
  },
  "watch_signals": [
    "23 June 2026: European Commission high-risk AI consultation closes; document-review and extraction use cases could need stronger traceability and human-review evidence [E115].",
    "2 August 2026: AI Act Commission enforcement powers for GPAI providers begin; GPAI-backed OCR and VLM parser routes may need stronger documentation before remaining approved for sensitive legal files [E116]."
  ],
  "sample_findings": [
    "For legal AI, file processing is a provider decision because OCR, layout parsing, table recovery and classification decide what evidence reaches the model."
  ]
}
```
HumanAgent