LensReading which lens this session carries.
All contracts

CTR-TMS · version 1

Transportation Management — Shipments

Carrier data crosses a jurisdiction boundary and the security review is open on that.

DraftNever checked

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
Shipment · inbound
Primary key
shipmentId
Declared volume
12,000 records a day
Freshness commitment
12 h
Owner
G. Mwangi · Logistics Systems
Vendor
Blue Yonder TMS · medium criticality · modeled
Cardinality
One shipment to many stops and many order lines. A stop belongs to exactly one shipment.
Write-back rule
None proposed.

Review state

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

Security reviewIn review
R. Osei · Jun 25, 2026
Privacy reviewApproved
Helena Marsh · Jul 28, 2026

Validation and drift

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

Last validatedNever
No sample has been read against this contract.
Draft. The registry reports this feed stale at 1,980 minutes against a 720-minute commitment, which is the second-worst freshness gap on the estate.

The field list

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

FieldSourceTargetTypeFlagsDriftValidation
Shipment idshipment_idshipment.refstring(20)
keyinternal
Never checkedUnique.
Carriercarrier_scacshipment.carrierstring(4)
internal
Never checkedStandard carrier code. Must resolve to a contracted carrier.
Origin countryorigin.countryshipment.originJurisdictionstring(2)
internal
Never checkedDrives the transfer route check.
Delivery dateplanned_deliveryshipment.plannedFordate
internal
Never checkedRequired on every open shipment.

What has passed the staging boundary against this contract

1 batch · 720 arrived · 0 admitted · 720 quarantined · 0 rejected

BatchArrivedInAdmittedQuarantinedRejectedResultGate
STG-0031Aug 16, 23:0072007200Held wholeThe whole batch was held at the gate before any record was admitted. 720 records are waiting on the owner.

Rejects raised against these batches

1 reason covering 720 records. Each one names a field, what was observed and what the contract expected.

Batch arrived beyond the declared freshness commitment720 records · 34 h oldOpen, no owner
Observed: Thirty-three hours against a twelve-hour commitment
Expected: Inside the commitment
STG-0031 · field extractedAt · queue quarantine · no owner assigned

Replay windows

1 window recorded against this contract.

RPL-016Awaiting approval
Late arriving · Jul 19, 2026 to Aug 17, 2026
The transportation feed is more than a day beyond its commitment and a month of shipment events has not been read.
0 replayed · 0 held at the idempotence key · 0 duplicates created

Write-back routes into this system

No write-back route is designed into this system.

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.

This contract has never been validated against a sample. Every type, every cardinality statement and every validation rule on this page is a declaration taken from documentation, not an observation. Its drift state is unknown rather than clean.