LensReading which lens this session carries.
All contracts

CTR-WEB-ANALYTICS · version 1

Digital Analytics — Session events

The highest-volume feed on the estate and the least reviewed. That combination is the point of showing it.

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
Session event · inbound
Primary key
eventId
Declared volume
1,800,000 records a day
Freshness commitment
4 h
Owner
C. Delgado · Marketing Operations
Vendor
Adobe Analytics · medium criticality · modeled
Cardinality
One session to many events. Sessions are stitched at the source and the platform inherits the stitching.
Write-back rule
None.

Review state

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

Security reviewIn review
R. Osei · Aug 6, 2026
Privacy reviewNot started
No reviewer has been assigned.

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 already reports this feed stale at 612 minutes against a 240-minute commitment.

The field list

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

FieldSourceTargetTypeFlagsDriftValidation
Event idevent.idsessionEvent.refstring(36)
keyinternal
Never checkedUnique.
Session idsession.idsessionEvent.sessionRefstring(36)
internal
Never checkedStitched upstream.
Event typeevent.namesessionEvent.kindstring(60)
internal
Never checkedMapped against a 38-value table.
Visitor idvisitor.idsessionEvent.visitorHashstring(64)
personalrestricted
Never checkedPseudonymized. Under the draft contract this field is the reason privacy review has not started.

What has passed the staging boundary against this contract

1 batch · 18,200 arrived · 0 admitted · 18,200 quarantined · 0 rejected

BatchArrivedInAdmittedQuarantinedRejectedResultGate
STG-0026Aug 17, 22:0018,200018,2000Nothing admittedNo record cleared the gate. 18,200 are in quarantine and 0 were rejected outright.

Rejects raised against these batches

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

Batch arrived beyond the declared freshness commitment18,200 records · 11 h oldOpen, no owner
Observed: Ten hours against a four-hour commitment
Expected: Inside the commitment
STG-0026 · field extractedAt · queue quarantine · no owner assigned

Replay windows

1 window recorded against this contract.

RPL-018Refused
Late arriving · Aug 4, 2026 to Aug 17, 2026
The digital feed is more than two days behind a four-hour commitment.
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.