1. Missing values and duplicate records The workflow accepts 8 of 15 records and quarantines 7. The two L005 records are both quarantined. The later L001 copy is excluded as exact_duplicate. L004, L007, L010 and L013 fail required validity or lookup rules. Count records, not summed reason codes: accepted + quarantined = 15.Independent extension: change one relevant input in a separate copy. Predict the result first, rerun the checks and explain any difference. Keep the supplied source unchanged. 2. Inconsistent categories and safe corrections ONLINE maps to web using channel_map_v1; surrounding spaces are recorded by trim_v1. P99 remains unmatched and is quarantined, not guessed. Adding wholesale must create an unmapped_channel rejection until the contract and lookup are deliberately revised. The correction log identifies exact before/after evidence for accepted changes.Independent extension: change one relevant input in a separate copy. Predict the result first, rerun the checks and explain any difference. Keep the supplied source unchanged. 3. Document corrections and reconcile the result The baseline accepted total is 22000 cents (EUR 220.00). Category totals are {"Equipment": 18000, "Stationery": 2000, "Supplies": 2000}. A one-unit increase in an accepted P01 line adds 1000 cents; row conservation and unique keys remain unchanged. A baseline assertion should fail after that deliberate change, while structural checks should still pass.Independent extension: change one relevant input in a separate copy. Predict the result first, rerun the checks and explain any difference. Keep the supplied source unchanged.