Obligation Change Detection is a specialized semantic differencing technique that algorithmically identifies and flags modifications to the duties, rights, and responsibilities of contracting parties between document versions. Unlike standard text diffs that highlight any textual edit, this process uses deontic logic models to isolate only those changes that alter a party's normative commitments, such as a new delivery deadline or a modified indemnification scope.
Glossary
Obligation Change Detection

What is Obligation Change Detection?
A specialized semantic diff that specifically flags modifications to the duties, rights, and responsibilities of contracting parties, often using deontic logic models.
The engine parses legal text into a structured obligation graph of subjects, actions, and modal operators (obligations, permissions, prohibitions). By comparing these graphs across versions, it detects high-stakes alterations—like a shifted liability cap or a removed termination right—that a purely textual diff would bury in noise. This enables transactional lawyers to instantly triage risk in contract negotiations.
Core Capabilities
A specialized semantic diff that specifically flags modifications to the duties, rights, and responsibilities of contracting parties, often using deontic logic models.
Deontic Logic Modeling
Applies formal deontic logic—the logic of obligation and permission—to classify extracted clauses into normative categories: obligations (must), prohibitions (must not), and permissions (may). This structured representation enables the engine to detect when a party's duties shift, even if the surface text is entirely rewritten.
- Maps natural language to modal logic operators
- Distinguishes mandatory duties from aspirational language
- Enables graph-based comparison of normative states
Semantic Obligation Diff
Goes beyond textual redlines to compare the meaning and legal effect of clauses across versions. Uses vector embedding diff techniques to measure cosine distance between obligation-bearing sentences, flagging substantive changes in responsibility that a character-level diff would miss.
- Detects reworded but semantically altered duties
- Identifies shifted risk allocation between parties
- Surfaces implicit obligation changes in defined terms
Obligation Graph Diff
Constructs a structured network of duties, rights, and conditions extracted from each contract version, then performs a tree edit distance comparison on the resulting obligation graph. This reveals new, removed, or altered normative relationships between contracting parties.
- Nodes represent parties and their obligations
- Edges represent directed duties and conditional triggers
- Graph diff highlights structural changes to the deal
Temporal Obligation Tracking
Models time-bound obligations—deadlines, effective dates, renewal windows, and milestone conditions—as first-class entities. The engine detects when temporal constraints are modified, extended, or removed, preventing missed deadlines caused by unnoticed date shifts in dense legal text.
- Extracts and normalizes all date expressions
- Flags changes to performance windows and cure periods
- Generates timeline visualizations of obligation shifts
Defined Term Reconciliation
Tracks changes to capitalized defined terms across contract versions and propagates their modified meanings through every clause that references them. A subtle change to a definition can cascade into sweeping obligation changes—this engine catches that ripple effect automatically.
- Maintains a definition-to-usage index
- Flags semantic drift in key defined terms
- Re-evaluates all dependent clauses on definition change
MAC Clause Change Detection
Provides high-risk analysis that specifically tracks any alteration to the definition or scope of a Material Adverse Change (MAC) clause—a critical condition precedent in M&A transactions. Even minor wording changes to MAC carve-outs can shift billions in deal risk.
- Isolates MAC clause text across versions
- Compares carve-out enumerations and qualifiers
- Generates risk-weighted change severity scores
Frequently Asked Questions
Explore the core concepts behind obligation change detection, a specialized semantic diff that flags modifications to the duties, rights, and responsibilities of contracting parties using deontic logic models.
Obligation change detection is a specialized semantic differencing technique that specifically identifies and flags modifications to the duties, rights, and responsibilities of contracting parties between two versions of a legal document. Unlike standard textual redlines that highlight any insertion or deletion, this process employs deontic logic models—formal representations of normative concepts like obligation, permission, and prohibition—to parse the legal effect of each clause. The engine first extracts a structured obligation graph from each document version, mapping actors to their mandatory, permissible, or forbidden actions. It then performs a semantic graph diff, comparing these structured networks to detect when a party's duty has been added, removed, strengthened, weakened, or transferred. This allows a transactional lawyer to instantly see that a "best efforts" standard was downgraded to "commercially reasonable efforts" without manually comparing the text.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Explore the core algorithmic and logical concepts that power specialized semantic differencing for contractual duties and rights.
Obligation Graph Diff
A structured comparison of the network of duties, rights, and conditions extracted from two contract versions. The system constructs a directed graph where nodes represent parties and edges represent normative relationships. The diff then identifies:
- New obligations imposed on a party
- Removed rights that alter the balance of power
- Modified conditions precedent to performance This graph-level view catches cascading changes that a clause-by-clause comparison would miss.
Normative Conflict Resolution
The algorithmic detection and reconciliation of contradictory legal rules within or across contract versions. When an obligation change introduces a duty that directly conflicts with an existing right—for example, a new exclusivity clause that contradicts a previously granted right to engage subcontractors—the detection engine must flag the normative collision. Advanced systems use defeasible logic to resolve conflicts based on rule priority, specificity, or temporal precedence.
Material Adverse Change (MAC) Clause Diff
A high-risk analysis that specifically tracks any alteration to the definition or scope of a Material Adverse Change clause. In M&A transactions, the MAC clause is a critical condition precedent that allocates risk between signing and closing. Obligation change detection systems prioritize MAC clause modifications, flagging even subtle changes to carve-outs, thresholds, or look-back periods that could dramatically shift the risk allocation in a deal.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us