Skip to content

document-ingest-provider-liteparse

Enterprise Part of the commercial Kumiko Enterprise offering — not in the open framework.

LiteParse-backed OCR/parse provider for document-ingest-foundation. A worker-lane job reacts to documentIngest.requested — OCR/parse never runs inline in the dispatcher transaction. Runs a cheap isComplex() pre-check to decide OCR routing, parses the bytes (capped at the tenant’s maxPagesPerFile), persists documentExtract (flagging meta.truncated on cap overflow), and fires documentExtract.ready.

This Enterprise implementation is optional. If you need a narrower or domain-specific version, you can build an app-owned feature, handler, or job with Kumiko’s public extension points.

Use this package when you want the maintained implementation, its existing contracts, and the surrounding operational behavior. A custom implementation is not drop-in compatible automatically: your app owns its authorization, validation, integrations, tests, security review, and production operations.

Start with Features and composition and Custom write handlers.

What this feature needs to run (Requires).

flowchart TB
  n_document_ingest_provider_liteparse["document-ingest-provider-liteparse"]
  subgraph how_reqs["Requires"]
    n_document_ingest_foundation["document-ingest-foundation"]
    n_config["config"]
  end
  n_document_ingest_foundation --> n_document_ingest_provider_liteparse
  n_config --> n_document_ingest_provider_liteparse

Per-tenant config keys, set via the tenant-admin UI or a seed. 🔒 = encrypted at rest.

KeyTypeDefaultScopeWho can writeWho can read
service-tokentext—system 🔒SystemAdminSystemAdmin
service-urltext—systemSystemAdminSystemAdmin
tessdata-pathtext—systemSystemAdminSystemAdmin
  • Registers extension: documentIngestProvider → liteparse