Live demo, running on the actual sample data checked into the repo. Toggle between a healthy run, the schema-drift incident, and the verified fix below.
strategy_b is missing from strategy_pnl for 2026-07-24.
Quarantine reason: missing expected column ProfitLossUSD. The source silently renamed it to PnLUSD.
The other two strategies landed normally; see the runbook linked above for the full detection → fix timeline.
parse_strategy_b now accepts either ProfitLossUSD or PnLUSD.
The source still hasn't reverted the rename as of 2026-07-25, and the pipeline handles it cleanly.
Regression test: test_previously_incident_causing_column_rename_now_handled.