01 · Import case data
Use any of the supplied `SYNTHETIC_DATA/W01–W08` CSV files. They intentionally contain injected defects to support teaching.
CSV fields: record_id, customer_ref_synthetic, operating_region, status, handling_minutes, transaction_tzs, channel, injected_duplicate_hint.
02 · Solution contract
Accepted record: nonempty ID; unique ID; finite nonnegative amount; positive handling time; allowed status; region and customer reference present.
Exception policy: record defects, never silently repair business data; route the rejected item to a reviewer with a named reason.
03 · Test in front of class
04 · Operational quality dashboard
05 · Exception queue and audit reasons
| Record | Status | Defect / audit reason |
|---|---|---|
| Load a dataset and run validation to populate this view. | ||
06 · Controlled solution and executive handoff
Acceptance report
No results yet. Try: load sample → validate → inject failure → rerun → export.
Instructor demonstration: learners first predict what will change, then test it and challenge an assumption. Do not grade the number of accepted records alone.