CTR-TREASURY · version 1
Treasury and Cash Management — Cash positions
The registry reports this feed at 71 minutes against a 60-minute commitment, so it is already outside its promise before it is even live.
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.
Review state
Neither review is performed by the team that wrote the contract.
Validation and drift
Drift is only detectable on a contract that has been read against a sample.
The field list
4 fields · 2 key · 0 personal. The validation rule on each row is what admits or rejects a record at the staging boundary.
| Field | Source | Target | Type | Flags | Drift | Validation |
|---|---|---|---|---|---|---|
| Account id | account.id | cashPosition.accountRef | string(24) | keyinternal | Never checked | Must resolve to a bank account in the register. |
| Value date | position.valueDate | cashPosition.valueDate | date | keyinternal | Never checked | A restatement for an existing value date replaces the prior row and writes a replay record. |
| Closing balance | position.closing | cashPosition.closing | decimal(18,2) | internal | Never checked | Signed. Currency mandatory. |
| Currency | position.ccy | cashPosition.currency | string(3) | internal | Never checked | ISO 4217. |
What has passed the staging boundary against this contract
1 batch · 1,260 arrived · 1,196 admitted · 64 quarantined · 0 rejected
| Batch | Arrived | In | Admitted | Quarantined | Rejected | Result | Gate |
|---|---|---|---|---|---|---|---|
| STG-0023 | Aug 18, 07:00 | 1,260 | 1,196 | 64 | 0 | Partly admitted | 1,196 admitted · 64 quarantined · 0 rejected outright. |
Rejects raised against these batches
1 reason covering 64 records. Each one names a field, what was observed and what the contract expected.
Replay windows
1 window recorded against this contract.
Write-back routes into this system
1 route designed against Treasury and Cash Management.
What goes stale when this feed does
2 asserted figures depend on Treasury and Cash Management. The rule on each row is what the surface does when the feed misses its commitment.
| Figure | Where it is shown | Role | On stale | Note |
|---|---|---|---|---|
| Reconciliation breaks open | Reconciliation ledger | contributing | Mark it stale | Cash-side balances feed three of the eight ledgers. |
| Group cash position | Finance cockpit | primary | Suppress the figure | Treasury is the position of record. It is currently outside its own freshness commitment. |
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.