{"mode":"public","generated_at":"2026-11-12T14:18:03+00:00","today":"2026-11-12","snapshot":{"status":"stale","source":"SNCF Open Data (tgvmax)","data_modified":"2026-11-11T05:23:09+00:00","started_at":"2026-11-12T09:30:00.127771+00:00","finished_at":"2026-11-12T09:30:18.182680+00:00","rows":55944,"oui_rows":22475},"fresh":false,"runs":[{"started_at":"2026-11-12T09:30:00.127771+00:00","finished_at":"2026-11-12T09:30:18.182680+00:00","trigger":"retry","status":"stale","source":"SNCF Open Data (tgvmax)","data_modified":"2026-11-11T05:23:09+00:00","rows":55944,"oui_rows":22475,"message":null},{"started_at":"2026-11-12T07:45:05.658141+00:00","finished_at":"2026-11-12T07:46:02.535948+00:00","trigger":"retry","status":"error","source":null,"data_modified":null,"rows":null,"oui_rows":null,"message":null},{"started_at":"2026-11-12T06:30:05.652694+00:00","finished_at":"2026-11-12T06:31:02.435920+00:00","trigger":"scheduled","status":"error","source":null,"data_modified":null,"rows":null,"oui_rows":null,"message":null},{"started_at":"2026-11-11T09:35:18.155667+00:00","finished_at":"2026-11-11T12:10:15.525929+00:00","trigger":"retry","status":"error","source":null,"data_modified":null,"rows":null,"oui_rows":null,"message":null},{"started_at":"2026-11-11T06:34:28.265878+00:00","finished_at":"2026-11-11T09:07:59.880396+00:00","trigger":"scheduled","status":"error","source":null,"data_modified":null,"rows":null,"oui_rows":null,"message":null},{"started_at":"2026-11-10T18:02:54.373083+00:00","finished_at":"2026-11-10T18:02:58.691239+00:00","trigger":"test","status":"ok","source":"SNCF Open Data (tgvmax)","data_modified":"2026-11-10T05:23:14+00:00","rows":49818,"oui_rows":15863,"message":null},{"started_at":"2026-11-10T17:55:18.938817+00:00","finished_at":"2026-11-10T17:56:52.641161+00:00","trigger":"test","status":"ok","source":"SNCF Open Data (tgvmax)","data_modified":"2026-11-10T05:23:14+00:00","rows":49818,"oui_rows":15863,"message":null}],"weekends":["2026-11-14","2026-11-21","2026-11-28","2026-12-05"],"next_weekend":"2026-11-14","defaults":{"trip_mode":"day","days":["sat","sun"],"include_friday":false,"friday_window":["17:00","22:00"],"out_window":["06:00","11:30"],"ret_window":["16:00","22:30"],"max_leg_minutes":240,"min_on_site_minutes":240,"latest_home":"23:59","allow_connections":true,"min_connection":20,"max_connection":120,"include_suburbs":false,"top_n":8},"weights":{"onsite":0.25,"schedule":0.15,"travel":0.15,"interest":0.3,"spontaneity":0.15},"excluded_cities":["Aéroport CDG","Marne-la-Vallée","Massy","Paris","Versailles"]}