← All reportsRecorded BLOCK evidence
Custom Transaction Amount Usd
custom-transaction-amount-usd--block--20260807T102554Z-0469a8.md
Provenance Impact Report
- Run ID:
20260807T102554Z-0469a8
- State: PUBLISHED
- Started: 2026-08-07 10:25:54.982638+00:00
- Completed: 2026-08-07 10:26:10.962530+00:00
Proposed Change
- Asset:
urn:li:dataset:(urn:li:dataPlatform:kafka,payments.authorized_transaction_events,PROD)
- Source column:
transaction_amount_usd
- Scenario: n/a
- Request: The payment gateway will begin sending transaction_amount_usd in cents rather than dollars for all authorized payments, so values will become 100 times larger while the column name remains unchanged.
DataHub Context (through MCP)
- Source:
urn:li:dataset:(urn:li:dataPlatform:kafka,payments.authorized_transaction_events,PROD) (payments.authorized_transaction_events)
- Selected field:
transaction_amount_usd
- 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,transaction_amount_usd) |
lineage |
| 3 |
urn:li:mlFeature:(realtime_payment_risk_features,transaction_amount_usd) |
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,transaction_amount_usd)
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: The payment gateway will begin sending 'transaction_amount_usd' in cents instead of dollars, making values 100 times larger. This experiment simulates the impact of this change on the 'payment_fraud_detector_v3' model by scaling the 'transaction_amount_usd' column by a factor of 100 for all records.
- Expected signals: none
| # |
Operator |
Column |
Fraction |
Value |
| 1 |
scale_numeric |
transaction_amount_usd |
1.0 |
100.0 |
Observed Results
Experiment 1: scale_numeric
- Column:
transaction_amount_usd
- Duration (how long the mutation and mutated inference took)[ms]: 47.08080000091286
- Error: n/a
| Metric |
Observed value |
baseline_auc |
0.8092934782608696 |
mutated_auc |
0.5326902173913043 |
auc_drop |
0.2766032608695653 |
prediction_flip_rate |
0.942 |
mean_absolute_probability_shift |
0.8883913766970861 |
inference_error_rate |
0.0 |
- Rows selected: 500 / 500
- Before summary:
{"maximum": 1065.57, "mean": 125.77402, "minimum": 5.9, "missing": 0}
- After summary:
{"maximum": 106557.0, "mean": 12577.402, "minimum": 590.0, "missing": 0}
Deterministic Decision
- Status: BLOCK
- Summary: Blocked by 2 deterministic safety rule(s).
Triggered policy rules
| Experiment |
Metric |
Observed |
Rule |
Result |
Reason |
| 1 |
auc_drop |
0.2766032608695653 |
> 0.05 |
BLOCK |
AUC drop 0.276603 exceeded block threshold 0.050000 |
| 1 |
prediction_flip_rate |
0.942 |
> 0.15 |
BLOCK |
Prediction flip rate 0.942000 exceeded block threshold 0.150000 |
Publication
- Local JSON:
mockup_data/artifacts/runs/20260807T102554Z-0469a8.json
- Local Markdown:
mockup_data/artifacts/runs/20260807T102554Z-0469a8.md
- Remote succeeded: yes
- DataHub tag: Provenance-BLOCK
- DataHub document: urn:li:document:shared-b35ae845-7768-458b-8994-3928479dc899
- Remote error: n/a