Operator workspace
DEMO · seeded data
V12 CANONICAL TRACE

Data lineage explorer

Follow water and money from original source through every derived record and decision.

Trace rootBILL-2026-09021
Source coverage98.6%
Derived records7
Exceptions0 unresolved
Audit integrityPass
StageEventRecordTimeEvidence / rule
Sourcemeter.packet.receivedGW-12 / MTR-20482026-09-19 08:00:02Raw payload retained
Normalizemeter.read.normalizedREAD-8204108:00:03Adapter v1.7.2 · actual
Consumeconsumption.period.closedCONS-091908:05:0012.4 m³ · coverage 98.6%
Pricetariff.calculatedCALC-45208:05:01Tariff KE-DOM-v12 · hash stored
Billbill.generatedBILL-2026-0902108:05:02KSh 1,240 · source reads linked
Paypayment.receivedMPESA-QJ4…10:31:44Provider event; not allocation yet
Allocatepayment.matchedALLOC-88210:31:48KSh 1,240 → BILL-2026-09021
Settlesettlement.reconciledSET-2026091923:40:00Provider ↔ bank matched

Historical reproduction

Re-run a historical calculation using the tariff version, source readings, customer class and rules effective at issue time.

Original totalKSh 1,240
ReproducedKSh 1,240
VarianceKSh 0
ResultDeterministic

Export / exit readiness

Lineage remains portable if the meter OEM, billing platform, payment rail or implementation vendor changes.