Lesson 3: Data you can trust: contracts, versions and labels
Module 5 · Lesson 3 · About 55 minutes · Needs: lessons 1 and 2 (the nightly files and the lake), pandas, and Git basics (commit,checkout).
The situation
Week 5, Thursday. Tomasz mentions, in passing, that scanner software v4 went to every depot on 7 September. Nobody told the ML team what else changed. Adaeze asks for three things before any model trains on September: a written agreement on what the scan feed contains, a way to get back any past version of the data, and proof that the customer-message labels and the personal data in them are handled properly. Hannah owns that last part.
One depot-day runs through the lesson again: Dartford on Monday 7 September 2026, 435 parcels (simulated). Every one of their weights is wrong by a factor of a thousand, and nothing has crashed.