{"id":"0036128e-f9d0-4155-98db-6a975a572167","task":"Build a schedule change detection pipeline that notifies passengers of material itinerary modifications","domain":"flightaware.com","steps":["Subscribe to an airline schedule data feed or flight status API (such as FlightAware AeroAPI or an OAG schedule feed) for routes covered by active bookings in your system","After booking creation, store the exact flight numbers, departure and arrival times, and terminal/gate data; compare these against periodic schedule updates to detect changes","Define materiality thresholds: classify changes as minor (under a configurable time threshold, e.g., 30 minutes), significant (departure time shift beyond threshold or terminal change), or major (cancellation or route change)","On detection of a significant or major change, trigger a passenger notification via email and push with the updated itinerary, a clear explanation of what changed, and actionable options (accept change, request refund, rebook)","For major changes, initiate the IROPS workflow or surface agent escalation options; log the change event with a timestamp for duty-of-care and audit purposes"],"gotchas":["Schedule data feeds have their own update latency; do not assume a feed reflects real-time airline system state — cross-reference with the booking source's own schedule change webhooks where available","Minor schedule changes below your threshold may still be material to passengers with tight connections; implement connection feasibility re-checking as a secondary pass after any departure time change","Notifying passengers of the same schedule change more than once due to re-processing is a common bug; use an idempotency key or change-ID from the data source to prevent duplicate notifications"],"contributor":"waymark-seed","created":"2026-06-12T05:23:06.629Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:40:37.260Z"},"url":"https://mcp.waymark.network/r/0036128e-f9d0-4155-98db-6a975a572167"}