LensReading which lens this session carries.
All contracts

CTR-CLM · version 2

Contract Lifecycle Management — Contracts

The clause-level obligations behind the legal cockpit and the works-council commitment tracker.

RatifiedDrifted

What the contract says

These are the terms the connector is generated against. A source that stops matching them is a drift finding, not a silent data change.

Entity
Contract · bidirectional
Primary key
contractId
Declared volume
900 records a day
Freshness commitment
2 h
Owner
V. Marchetti · Legal Operations
Vendor
Icertis · high criticality · modeled
Cardinality
One contract to many clauses and many obligations. One obligation to exactly one owner.
Write-back rule
Obligation status and internal review note are in scope. Clause text, signature and renewal decisions are excluded.

Review state

Neither review is performed by the team that wrote the contract.

Security reviewApproved
M. Lindqvist · Jul 30, 2026
Privacy reviewApproved
Dr. Katrin Wehner · Jun 10, 2026

Validation and drift

Drift is only detectable on a contract that has been read against a sample.

Last validatedJul 22, 2026 · 27 d ago
600 records read in the sample.
A 600-contract sample found the renewal notice period arriving in days on some records and in months on others, with no unit field. The connector holds every affected record rather than assuming a unit.

The field list

5 fields · 1 key · 0 personal. The validation rule on each row is what admits or rejects a record at the staging boundary.

FieldSourceTargetTypeFlagsDriftValidation
Contract idcontractIdcontract.refguid
keyinternal
In contractSource-generated guid.
Counterpartyparty.namecontract.counterpartystring(200)
internal
In contractMatched against the supplier master. An unmatched counterparty is admitted but flagged, never silently created.
Total valuecontract.valuecontract.valuedecimal(15,2)
nullableinternal
In contractNull on framework agreements, which is legitimate and excluded from value roll-ups rather than treated as zero.
Renewal notice periodcontract.noticePeriodcontract.noticeDaysinteger
internal
Type changed
Mixed units in the last sample: 143 of 600 records carried a value that is only sensible as months. All 143 are held.
Days. A months value must be converted at the source, not guessed here.
Governing lawcontract.governingLawcontract.jurisdictionstring(40)
internal
In contractMust resolve to a declared jurisdiction, because the residency overlay depends on it.

What has passed the staging boundary against this contract

2 batches · 3,008 arrived · 2,737 admitted · 271 quarantined · 0 rejected

BatchArrivedInAdmittedQuarantinedRejectedResultGate
STG-0018Aug 18, 07:001,5201,3771430Partly admitted1,377 admitted · 143 quarantined · 0 rejected outright.
STG-0019Aug 18, 05:001,4881,3601280Partly admitted1,360 admitted · 128 quarantined · 0 rejected outright.

Rejects raised against these batches

2 reasons covering 271 records. Each one names a field, what was observed and what the contract expected.

Renewal notice period arrived in months where days are declared143 records · 2 h oldContract change proposed
Observed: Values between 1 and 6 on contracts whose real notice is 30 to 180 days
Expected: Days
STG-0018 · field noticePeriodDays · queue quarantine · V. Marchetti
Renewal notice period arrived in months where days are declared128 records · 4 h oldContract change proposed
Observed: Values between 1 and 6 on contracts whose real notice is 30 to 180 days
Expected: Days
STG-0019 · field noticePeriodDays · queue quarantine · V. Marchetti

Replay windows

1 window recorded against this contract.

RPL-005Completed
Connector defect · Jul 4, 2026 to Jul 18, 2026
Renewal notice period arrived in months on part of the estate where the contract declares days. Two weeks were re-read to size the problem.
3,180 replayed · 3,037 held at the idempotence key · 0 duplicates created

Write-back routes into this system

1 route designed against Contract Lifecycle Management.

set-renewal-notice · ContractBlocked
WB-CLM-01 · agent · authority LG1-AUTH-A1 · policy LG1-POL-200
2 attempted · 0 written to a production system

What goes stale when this feed does

1 asserted figure depends on Contract Lifecycle Management. The rule on each row is what the surface does when the feed misses its commitment.

FigureWhere it is shownRoleOn staleNote
Contract value under managementLegal cockpitprimarySuppress the figureContract value is a sum over the contract master. The feed has drifted on notice period, which is a separate problem from staleness.
What this contract is, and what it is not

A contract, a validation rule, a freshness commitment and a replay path are real mechanisms and they are what this wave builds. What they are not is a connection. No connector on this estate is attached to a customer instance, so every batch, every replay and every write-back attempt recorded here ran against a modeled extract or a sandbox, and the registry keeps saying modeled.

The last validation read 600 records 27 days ago, which is 67% of a single day at the declared volume. A sample proves the shape of what it read and nothing beyond it.