# Provenance Impact Report

- Run ID: `20260807T140430Z-70fa6d`
- State: **PUBLISHED**
- Started: 2026-08-07 14:04:30.332370+00:00
- Completed: 2026-08-07 14:04:39.078042+00:00

## Proposed Change

- Asset: `urn:li:dataset:(urn:li:dataPlatform:kafka,payments.authorized_transaction_events,PROD)`
- Source column: `payment_channel`
- Scenario: new-digital-wallet-channel
- Request: Five percent of payments will begin using a new payment_channel category named digital_wallet.
- Trigger event: `evt-95f298cb-c57c-4efc-a974-b0557f5bb086`
- Trigger source: `payment-platform-release-agent`

## DataHub Context (through MCP)

- Source: `urn:li:dataset:(urn:li:dataPlatform:kafka,payments.authorized_transaction_events,PROD)` (payments.authorized_transaction_events)
- Selected field: `payment_channel`
- Owners: `urn:li:corpGroup:payment-fraud-monitoring`
- Tags: Production, PaymentFraud, RealTimeML

### Complete lineage

| Hop | Upstream | Downstream | Relationship |
| ---: | --- | --- | --- |
| 1 | `urn:li:dataset:(urn:li:dataPlatform:kafka,payments.authorized_transaction_events,PROD)` | `urn:li:dataset:(urn:li:dataPlatform:postgres,fraud.realtime_payment_features,PROD)` | lineage |
| 2 | `urn:li:dataset:(urn:li:dataPlatform:postgres,fraud.realtime_payment_features,PROD)` | `urn:li:mlFeature:(realtime_payment_risk_features,payment_channel)` | lineage |
| 3 | `urn:li:mlFeature:(realtime_payment_risk_features,payment_channel)` | `urn:li:mlModel:(urn:li:dataPlatform:mlflow,payment_fraud_detector_v3,PROD)` | lineage |

### Affected models

- `urn:li:mlModel:(urn:li:dataPlatform:mlflow,payment_fraud_detector_v3,PROD)` ➔ payment_fraud_detector_v3

### Evidence URNs

- `urn:li:dataset:(urn:li:dataPlatform:kafka,payments.authorized_transaction_events,PROD)`
- `urn:li:dataset:(urn:li:dataPlatform:postgres,fraud.realtime_payment_features,PROD)`
- `urn:li:mlFeature:(realtime_payment_risk_features,payment_channel)`
- `urn:li:mlModel:(urn:li:dataPlatform:mlflow,payment_fraud_detector_v3,PROD)`

## Experiment Plan

- Target asset: `urn:li:dataset:(urn:li:dataPlatform:kafka,payments.authorized_transaction_events,PROD)`
- Rationale Explanation: **_Introduce the unseen digital-wallet channel at the proposed rate and verify that the production encoder's unknown-category behavior remains safe._**
- Expected signals: AUC drop, prediction flip rate, inference error rate

| # | Operator | Column | Fraction | Value |
| ---: | --- | --- | ---: | --- |
| 1 | `replace_category` | `payment_channel` | 0.05 | digital_wallet |

## Observed Results

### Experiment 1: `replace_category`

- Column: `payment_channel`
- Duration (_how long the mutation and mutated inference took_)[ms]: 52.31610000009823
- Error: n/a

| Metric | Observed value |
| --- | ---: |
| `baseline_auc` | 0.8092934782608696 |
| `mutated_auc` | 0.8094565217391305 |
| `auc_drop` | 0.0 |
| `prediction_flip_rate` | 0.0 |
| `mean_absolute_probability_shift` | 0.0006610862130645082 |
| `inference_error_rate` | 0.0 |

- Rows selected: 25 / 500
- Before summary: `{"distinct": 3, "missing": 0}`
- After summary: `{"distinct": 4, "missing": 0}`

## Deterministic Decision

- Status: **PASS**
- Summary: All measured impact stayed below configured warning thresholds.

### Triggered policy rules

| Experiment | Metric | Observed | Rule | Result | Reason |
| ---: | --- | ---: | --- | --- | --- |
| - | none | - | - | - | No policy rule triggered |

## Publication

- Local JSON: `mockup_data/artifacts/runs/20260807T140430Z-70fa6d.json`
- Local Markdown: `mockup_data/artifacts/runs/20260807T140430Z-70fa6d.md`
- Remote succeeded: yes
- DataHub tag: Provenance-PASS
- DataHub document: urn:li:document:shared-6bb95501-9979-47d3-98c5-7b53bdbd6a06
- Remote error: n/a
