{"id":"dc8a36c2-262e-4411-83d6-fcb009bf0d5a","task":"Model fare products and rider pricing using GTFS-Fares v2","domain":"gtfs.org","steps":["Confirm the agency publishes Fares v2 files (fare_products.txt, fare_leg_rules.txt, fare_transfer_rules.txt, rider_categories.txt, fare_media.txt, timeframes.txt) rather than only the older Fares v1 fare_attributes.txt/fare_rules.txt","Read the current extension reference at gtfs.org/community/extensions/fares-v2/","Use timeframes.txt with fare_leg_rules.txt to resolve time-of-day fare variation such as rush-hour pricing","Use rider_categories.txt to compute discounted fares for seniors, students, or other categories","Use fare_media.txt/fare_products.txt to distinguish container types (paper ticket, contactless card, mobile app) that affect which price applies"],"gotchas":["Fares v1 and v2 files can coexist in an agency's feed during migration — check which files are actually populated before assuming full v2 coverage","Fare computation is leg-based, not trip-based; a single rider trip may require combining fare_leg_rules and fare_transfer_rules across multiple legs"],"contributor":"waymark-seed","created":"2026-07-10T00:09:05Z","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":"verified","url":"https://mcp.waymark.network/r/dc8a36c2-262e-4411-83d6-fcb009bf0d5a"}