Antidote.

Document services workflow

Commercial lease abstraction

Abstracting commercial leases into structured summaries for CRE investors, lenders, and tenants. Which components sit on honest public floors, and why the end-to-end number is refused.

As of 16 August 2026. This memo covers abstracting a commercial lease portfolio into structured, reviewable summaries. No live workflow has been observed. Every share below is a modeled estimate.

Extraction minutes are exposed. End-to-end completion is unproven.

MODELED: about 60% of minutes sit on parse and clause extraction, the two components with strong public floors. That is exposure of labor minutes, not a success rate, and every share here is a prior rather than an observed shadow of a live team.

Do not buy an end-to-end abstraction product on this record. Consistency checks, abstract drafting, and exception judgment have no floor-valid public mapping, so the chain-completion bound stays open. Buy or build parse-plus-extract with human QA, and keep the current team on amendments, drafting, and exceptions until those components have measured floors. This report invents no savings.

Decision questions

  1. Until drafting and exceptions have measured floors, will the operator buy or build parse-plus-extract with human QA rather than an end-to-end product?
  2. What share of abstraction minutes sits on task types with honest public floors, and on what share basis — modeled prior, not observed minutes?
  3. What is the honest end-to-end completion bound today, and if none, which components block it?
  4. Which exception classes — CAM, percentage rent, SNDA, go-dark — appear in this portfolio, and at what frequency?
  5. What would an observed shadow of the actual team change: the shares, the exception classes, or the QA loops this modeled inventory cannot see?

A decomposition is a model, not a measurement. Component shares are labeled by basis: every share in this report is modeled, none is observed, and the shares sum to one with nothing dropped or renormalized away. Mapping strength is recorded per component, and a public score is a floor only where pack fit is strong. Weak mappings never borrow a score: for context-heavy work a public benchmark can overestimate, so a borrowed number is not a conservative bound.

Two objects are derived and never blended. The automatable share answers how much of the work sits on strongly mapped task types; it is exposure, not success. The chain-completion bound multiplies floor-valid floors across required components and fails closed: one unmapped required component leaves it open, with no number emitted.

Workflow inventory

All five components are required for a complete abstract. Shares are modeled priors that an observed workflow shadow would replace, and they sum to one. Packs attach to task types, never to an operator or vendor.

ComponentSharePublished benchmarkPack fitNote
Intake and document parsing Document transformation25% (modeled)ParseBenchPack fit strongScans, exhibits, and amendments fail first at parse. The five public parser dimensions stay separate; visual grounding is the one abstraction audits need.
Clause identification and extraction Extraction35% (modeled)CUADPack fit strongTerm, rent, renewal, assignment, CAM: locating operative clauses is an established public task type. Span location is not legal operability.
Amendment and estoppel consistency checks Entailment and contradiction15% (modeled)ContractNLIPublic floor onlyThe public pack is NDAs, not leases. The task category transfers; the floor does not. Contradiction remains the weak public slice.
Abstract drafting and field entry Generation and data entry15% (modeled)NoneNo honest public floorTemplate drafting against an operator's format has no honest public floor. Deterministic field checks are possible in a pilot; a borrowed score is not a floor.
Exception spotting and escalation judgment Judgment10% (modeled)NoneNo honest public floorCAM reconciliations, percentage rent, SNDA, and go-dark clauses are the named exception classes. Knowing which lease is the strange one is context the packs do not carry.

Share of minutes that look automatable

Sixty percent of modeled workflow minutes sit on strongly mapped task types: parsing and clause extraction. Fifteen percent sits on a moderate mapping and twenty-five percent on weak or unmapped components. The assumption load is one hundred percent: every share is a modeled prior, not an observation, and an observed shadow of the actual team usually redistributes them.

This share is what the phrase 'exposed to automation' is allowed to mean in this report. It is not a success rate, not a savings estimate, and not a headcount effect. Those need the separate economic model, with volumes, touch time, QA staffing, and error costs, none of which is in this report.

End-to-end completion stays open

Unattended end-to-end completion is bounded by the product of component floors across required components, because sequential work fails at the weakest link. Two of five components have usable public mappings. Consistency checks, drafting, and exception judgment do not. The report therefore leaves the bound open and names the three blocking components.

If a pilot supplied measured floors for the blocked components, the product across all five would still be a modeled lower bound, at best exploratory, until an authorized run in the operator's environment exists. Actual systems also recover: retry, review, and escalation loops raise completion above a raw chain bound, and measuring that recovery is precisely what the pilot is for.

Exposure is not savings

The automatable share feeds a labor-exposure model only. A savings, capacity, or headcount claim needs addressable volume, baseline touch time, QA and exception staffing, error and rework costs by severity, and an adoption assumption with a source. All of those inputs are unknown-to-collect. None of them is here, so none of them is claimed, and no vendor is named as the winner.

Per-page parser pricing among published benchmarks bounds the cost of exactly one component. Extrapolating a parser's cents-per-page to a workflow cost would price the easy fraction and ignore the correction labor that dominates real bills. All-attempt accounting applies from the first pilot case.

What stays human

Exception judgment, client relationships, and liability sign-off have no public floor and no pilot evidence yet. The named exception classes for this workflow are CAM reconciliations, percentage rent, SNDA, and go-dark. Frequency and severity in a given portfolio are unknown-to-collect. The escalation loop is where critical errors are caught, so the build implication is to design automation around escalation, not to remove it.

What this report does not conclude

  • An end-to-end automation success rate for this workflow
  • Savings, headcount, or capacity effects from share arithmetic
  • Observed task shares; every share here is a modeled prior
  • Exception frequency, severity mix, or QA staffing
  • Any specific operator's or vendor's performance
  • Savings or a ranked vendor bake-off; the stance is conditional on the missing floors

What would settle these questions

  1. An observed workflow shadow: shares, exception classes — including CAM, percentage rent, SNDA, and go-dark — and QA loops from the actual team, under authorization.
  2. A sealed lease set with independently adjudicated abstract keys and critical-error definitions.
  3. Dated reruns of the mapped parsing and clause packs on current models before floors are quoted.
  4. A declared parse-extract-cite harness on the sealed set, with all-attempt denominators kept.
  5. Measured pilot floors for drafting and consistency checks, not borrowed packs.
  6. Collected economics inputs: volume, baseline touch time, QA staffing, error costs by severity, and adoption. Until collected they stay unknown.