How this works, and what it was tested on

Short version: it is a deterministic pattern matcher, not a model. The same contract always produces the same result, and the result is only ever as good as the wording it matched.

What it actually does

  1. Splits your text into sentences on . ! ? ; and line breaks.
  2. Assigns each sentence to the first matching category from a fixed list, checked in a deliberate order so that a specific category wins over a broad incidental word. A sentence containing both "automatic renewal" and "payment" is categorised as Renewal / Term, not Payment / Fees.
  3. Pulls out dates and time periods with fixed patterns and copies them verbatim. It does not calculate, convert, or interpret them.
  4. Drops sentences that match no category and contain no date or period, and de-duplicates repeats.
  5. Attaches the standard question for each category present.

The seven categories, in matching order

OrderCategoryTriggered by wording such as
1Insurance / Complianceinsurance, certificate, compliance, comply
2Ownership / IPintellectual property, copyright, trademark, ownership, work product, license
3Confidentiality / Dataconfidential, privacy, data, security
4Delivery / Performancedeliver, perform, milestone, complete
5Payment / Feespayment, payable, invoice, fee, deposit
6Renewal / Termautomatic renewal, auto-renew, renews, term
7Notice / Terminationnotice, terminate, cancel

Order is the design, not an accident. It is the fix for a real defect found in an earlier version, where broad words like "term" and "payment" stole sentences that were actually about something more specific.

What it was tested against

The extraction core ships with an executable test suite that must pass before the tool is published. At the build behind this page it reported PASS contract-commitment-extractor 20 assertions. The suite is written to be able to fail: it checks the ordering rule above, verbatim date and period capture, de-duplication, empty and malformed input, and that the limitations text is always returned rather than being presentational.

Privacy, stated exactly

The limits that matter

What this is not

This is an issue-spotting and negotiation-preparation aid. It is not a law firm, it is not legal advice, and using it does not create an attorney–client relationship. It is meant to make you better prepared for a conversation — with the counterparty, or with a lawyer — not to replace one.