[2026-07-12 08:04:48] testing.INFO: {"ts":"2026-07-12T08:04:48+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Paris, France","volume":[5,10,15,30],"distance":499,"request_digest":"f2b37aaaab5f24764e54a7e87f3eadb64b69e698","side_effects_expected":[],"new_ms":2.359999999999999875655021241982467472553253173828125,"shadow_error":null}  
[2026-07-12 08:04:49] testing.INFO: {"ts":"2026-07-12T08:04:49+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Ilford, UK","to":"Paris, France","volume":[5,10],"distance":500,"request_digest":"7c7de3d1253740a43ccf07607927ce26b11550d6","side_effects_expected":[],"new_ms":1.1599999999999999200639422269887290894985198974609375,"shadow_error":null}  
[2026-07-12 08:04:49] testing.INFO: {"ts":"2026-07-12T08:04:49+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Amsterdam, Netherlands","volume":[10,15],"distance":590,"request_digest":"4c395a1220508a5c1ff6e807944e3074038c305e","side_effects_expected":[],"new_ms":1.520000000000000017763568394002504646778106689453125,"shadow_error":null}  
[2026-07-12 08:04:49] testing.INFO: {"ts":"2026-07-12T08:04:49+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Egham TW20, UK","to":"Leuven, Belgium","volume":[5],"distance":477,"request_digest":"1f063357e0db52017eafd66d404aaf86b121982f","side_effects_expected":[],"new_ms":2.069999999999999840127884453977458178997039794921875,"shadow_error":null}  
[2026-07-12 08:04:49] testing.INFO: {"ts":"2026-07-12T08:04:49+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Munich, Germany","volume":[15],"distance":1177,"request_digest":"99c920db393cff5c4ee6ca9a1f404b147cf449f7","side_effects_expected":[],"new_ms":2.0099999999999997868371792719699442386627197265625,"shadow_error":null}  
[2026-07-12 08:04:49] testing.INFO: {"ts":"2026-07-12T08:04:49+00:00","formula_id":11,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Ilford, UK","to":"Prague, Czechia","volume":[10],"distance":1322,"request_digest":"e63a7b9f4cfb5870fcb155f85b87b6b91bbf79a1","side_effects_expected":[],"new_ms":1.770000000000000017763568394002504646778106689453125,"shadow_error":null}  
[2026-07-12 08:04:49] testing.INFO: {"ts":"2026-07-12T08:04:49+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Warsaw, Poland","volume":[15,30],"distance":1690,"request_digest":"8333f2769a36fdaf512286a1af66fa5b4643598b","side_effects_expected":[],"new_ms":2.4199999999999999289457264239899814128875732421875,"shadow_error":null}  
[2026-07-12 08:04:49] testing.INFO: {"ts":"2026-07-12T08:04:49+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Barrow-in-Furness, UK","to":"Kraków, Poland","volume":[10],"distance":2149,"request_digest":"e958d6521d2347c5f94baf7e14addaf8b91e4f6a","side_effects_expected":[],"new_ms":1.439999999999999946709294817992486059665679931640625,"shadow_error":null}  
[2026-07-12 08:04:49] testing.INFO: {"ts":"2026-07-12T08:04:49+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Clapham, Bedford MK41, UK","to":"817026 Lacu Sărat, Romania","volume":[30],"distance":2846,"request_digest":"1f08ab84b9213e37de999ebec3fe78a2fe8bd3e3","side_effects_expected":[],"new_ms":1.270000000000000017763568394002504646778106689453125,"shadow_error":null}  
[2026-07-12 08:04:50] testing.INFO: {"ts":"2026-07-12T08:04:50+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Newark-on-Trent, Newark NG24, UK","to":"12579 Alcossebre, Castellón, Spain","volume":[5,10,15,30],"distance":1970,"request_digest":"c140d4bbb0785b479965de47cdd58ec853f8f797","side_effects_expected":[],"new_ms":2.2599999999999997868371792719699442386627197265625,"shadow_error":null}  
[2026-07-12 08:04:50] testing.INFO: {"ts":"2026-07-12T08:04:50+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Lisbon, Portugal","volume":[15],"distance":2229,"request_digest":"2c8b7b29eacdbdd5413ac79aa618088e2f59c0f1","side_effects_expected":[],"new_ms":1.87999999999999989341858963598497211933135986328125,"shadow_error":null}  
[2026-07-12 08:04:50] testing.INFO: {"ts":"2026-07-12T08:04:50+00:00","formula_id":12,"variant":"extended","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Barcelona, Spain","volume":[10,30],"distance":1537,"request_digest":"001d02a64bb2d419235e6cc390fa3a07b6d67afe","side_effects_expected":[],"new_ms":1.8300000000000000710542735760100185871124267578125,"shadow_error":null}  
[2026-07-12 08:04:50] testing.INFO: {"ts":"2026-07-12T08:04:50+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Turin, Metropolitan City of Turin, Italy","volume":[10],"distance":1265,"request_digest":"698caa071527abdb0419a817f081f413cd279e96","side_effects_expected":[],"new_ms":2.029999999999999804600747665972448885440826416015625,"shadow_error":null}  
[2026-07-12 08:04:50] testing.INFO: {"ts":"2026-07-12T08:04:50+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Basingstoke, UK","to":"Vienna, Austria","volume":[5],"distance":1589,"request_digest":"3296b4c23e221283cf03ec7cc687dd7d2e07d627","side_effects_expected":[],"new_ms":1.12999999999999989341858963598497211933135986328125,"shadow_error":null}  
[2026-07-12 08:04:50] testing.INFO: {"ts":"2026-07-12T08:04:50+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"High Wycombe, UK","to":"50063 Figline Valdarno, Metropolitan City of Florence, Italy","volume":[15],"distance":1620,"request_digest":"177efd71af9880f1664b27022424676e7e4e0a56","side_effects_expected":[],"new_ms":1.0800000000000000710542735760100185871124267578125,"shadow_error":null}  
[2026-07-12 08:04:50] testing.INFO: {"ts":"2026-07-12T08:04:50+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Zürich, Switzerland","volume":[10],"distance":986,"request_digest":"2ae1059b487770c98389fffb8b48dfe223a5a6e4","side_effects_expected":[],"new_ms":1.1399999999999999023003738329862244427204132080078125,"shadow_error":null}  
[2026-07-12 08:04:50] testing.INFO: {"ts":"2026-07-12T08:04:50+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Trondheim Municipality, Norway","volume":[10],"distance":2264,"request_digest":"eee4a89f839bc5664dc26061f53e84b6ac3ac6c6","side_effects_expected":[],"new_ms":1.5900000000000000799360577730112709105014801025390625,"shadow_error":null}  
[2026-07-12 08:04:51] testing.INFO: {"ts":"2026-07-12T08:04:51+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Stavanger, Norway","volume":[15],"distance":1838,"request_digest":"25f5b1d126cabff0f3b5f1e6df0a3e9e41586430","side_effects_expected":[],"new_ms":1.5800000000000000710542735760100185871124267578125,"shadow_error":null}  
[2026-07-12 08:04:51] testing.INFO: {"ts":"2026-07-12T08:04:51+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Barkåker, Norway","to":"Maidstone, UK","volume":[5],"distance":1624,"request_digest":"6e78d255640c1bf7f3c00376b6870e386851c70c","side_effects_expected":["zz_fallback_warning"],"new_ms":1.6999999999999999555910790149937383830547332763671875,"shadow_error":null}  
[2026-07-12 08:04:51] testing.INFO: {"ts":"2026-07-12T08:04:51+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Paris, France","to":"City of London, London, UK","volume":[5,10,15,30],"distance":504,"request_digest":"8188a28356eb8516793c10c82a8723e46cf5b915","side_effects_expected":["zz_fallback_warning"],"new_ms":2,"shadow_error":null}  
[2026-07-12 08:04:51] testing.INFO: {"ts":"2026-07-12T08:04:51+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Berlin, Germany","to":"Ipswich, UK","volume":[10],"distance":1180,"request_digest":"9178bf68317104932ced91bfb768756193189702","side_effects_expected":["zz_fallback_warning"],"new_ms":1.62999999999999989341858963598497211933135986328125,"shadow_error":null}  
[2026-07-12 08:04:51] testing.INFO: {"ts":"2026-07-12T08:04:51+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Marseille, France","to":"Edinburgh, UK","volume":[15],"distance":1908,"request_digest":"26020e87a90fc3c1452dae936e6cee2080090f11","side_effects_expected":["zz_fallback_warning"],"new_ms":2.45999999999999996447286321199499070644378662109375,"shadow_error":null}  
[2026-07-12 08:04:51] testing.INFO: {"ts":"2026-07-12T08:04:51+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Vigo, Municipality of Vigo, Pontevedra, Spain","to":"City of London, London, UK","volume":[30],"distance":2069,"request_digest":"7cf9f148e837f53c571de20d38d8f661a89eb578","side_effects_expected":["zz_fallback_warning"],"new_ms":2.589999999999999857891452847979962825775146484375,"shadow_error":null}  
[2026-07-12 08:04:51] testing.INFO: {"ts":"2026-07-12T08:04:51+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Dublin, Ireland","volume":[10],"distance":583,"request_digest":"96bfd4b4333dc24b23ce71da9434692f4dff9ad7","side_effects_expected":[],"new_ms":1.2199999999999999733546474089962430298328399658203125,"shadow_error":null}  
[2026-07-12 08:04:51] testing.INFO: {"ts":"2026-07-12T08:04:51+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Dublin, Ireland","to":"London, UK","volume":[10],"distance":584,"request_digest":"0f71cb8f9503864874f50ab95a0c8aa23f3df46f","side_effects_expected":["zz_fallback_warning"],"new_ms":1.25,"shadow_error":null}  
[2026-07-12 08:04:51] testing.INFO: {"ts":"2026-07-12T08:04:51+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Telford, UK","to":"Kilkenny, Ireland","volume":[5],"distance":472,"request_digest":"c18ab85b2878f2b74355627ddacda2b87a27a58e","side_effects_expected":[],"new_ms":2.189999999999999946709294817992486059665679931640625,"shadow_error":null}  
[2026-07-12 08:04:52] testing.INFO: {"ts":"2026-07-12T08:04:52+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Stockholm, Sweden","volume":[15],"distance":1946,"request_digest":"07eaf6d4d07ccb908d50b9496a587352793cebb2","side_effects_expected":[],"new_ms":1.560000000000000053290705182007513940334320068359375,"shadow_error":null}  
[2026-07-12 08:04:52] testing.INFO: {"ts":"2026-07-12T08:04:52+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Edinburgh, UK","to":"Helsinki, Finland","volume":[30],"distance":3381,"request_digest":"968f822073e466826d4c3924bd295da81b6b9463","side_effects_expected":[],"new_ms":1.5900000000000000799360577730112709105014801025390625,"shadow_error":null}  
[2026-07-12 08:04:52] testing.INFO: {"ts":"2026-07-12T08:04:52+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Copenhagen, Denmark","volume":[10],"distance":1301,"request_digest":"f40433929d23010fec15d834cbdd0b74cb293f19","side_effects_expected":[],"new_ms":1.5900000000000000799360577730112709105014801025390625,"shadow_error":null}  
[2026-07-12 08:04:52] testing.INFO: {"ts":"2026-07-12T08:04:52+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Manchester, UK","to":"95041 Caltagirone, Metropolitan city of Catania, Italy","volume":[15],"distance":2973,"request_digest":"4b571129d95ed6f121777eccd46356b8f3bb5a9f","side_effects_expected":[],"new_ms":1.850000000000000088817841970012523233890533447265625,"shadow_error":null}  
[2026-07-12 08:04:52] testing.INFO: {"ts":"2026-07-12T08:04:52+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Syston, Leicester LE7, UK","to":"5169 Nova Vrbovka, Bulgaria","volume":[30],"distance":3127,"request_digest":"cb600eb803e9d4819534ebfc8b38393e138084e8","side_effects_expected":[],"new_ms":1.399999999999999911182158029987476766109466552734375,"shadow_error":null}  
[2026-07-12 08:04:52] testing.INFO: {"ts":"2026-07-12T08:04:52+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Grimsby, UK","to":"Baia Mare, Romania","volume":[10],"distance":2427,"request_digest":"b7c44044add9f9ac21dbb35d70b4f98df0c79575","side_effects_expected":[],"new_ms":1.20999999999999996447286321199499070644378662109375,"shadow_error":null}  
[2026-07-12 08:04:52] testing.INFO: {"ts":"2026-07-12T08:04:52+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Bergschenhoek, Netherlands","volume":[5],"distance":487,"request_digest":"8dba5134e3a6cd768d51ede8d7be8f6503877ed2","side_effects_expected":[],"new_ms":1.439999999999999946709294817992486059665679931640625,"shadow_error":null}  
[2026-07-12 08:04:52] testing.INFO: {"ts":"2026-07-12T08:04:52+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Milan, Metropolitan City of Milan, Italy","to":"Paris, France","volume":[10],"distance":851,"request_digest":"2689cf3c1c243252afde37cc4747913c3a8ccc20","side_effects_expected":[],"new_ms":1.600000000000000088817841970012523233890533447265625,"shadow_error":null}  
[2026-07-12 08:04:52] testing.INFO: {"ts":"2026-07-12T08:04:52+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Maarssen, Netherlands","to":"3730 Vale de Cambra, Portugal","volume":[15],"distance":2051,"request_digest":"0bf777dc993dcf345ea22f8235a06dbca17230a2","side_effects_expected":[],"new_ms":1.7199999999999999733546474089962430298328399658203125,"shadow_error":null}  
[2026-07-12 08:04:52] testing.INFO: {"ts":"2026-07-12T08:04:52+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Riga, Latvia","to":"Ghent, Belgium","volume":[10],"distance":1975,"request_digest":"f207707d3c4b830c73daae3d41d680a7d5a0f438","side_effects_expected":[],"new_ms":1.37999999999999989341858963598497211933135986328125,"shadow_error":null}  
[2026-07-12 08:04:53] testing.INFO: {"ts":"2026-07-12T08:04:53+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Barcelona, Spain","to":"Fribourg, Switzerland","volume":[5],"distance":923,"request_digest":"4a339c862912008584984e1dd00a25adc1dd7a6e","side_effects_expected":[],"new_ms":1.45999999999999996447286321199499070644378662109375,"shadow_error":null}  
[2026-07-12 08:04:53] testing.INFO: {"ts":"2026-07-12T08:04:53+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Madrid, Spain","to":"Geneva, Switzerland","volume":[10],"distance":1374,"request_digest":"946e7874921a2a82cc5fc87e7f1aa93c47769781","side_effects_expected":[],"new_ms":2.410000000000000142108547152020037174224853515625,"shadow_error":null}  
[2026-07-12 08:04:53] testing.INFO: {"ts":"2026-07-12T08:04:53+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Amiens, France","to":"Kinsale, Co. Cork, Ireland","volume":[15],"distance":1220,"request_digest":"92d2b0c29b0e0f49696922c99abf7841cdbc7e88","side_effects_expected":[],"new_ms":1.5500000000000000444089209850062616169452667236328125,"shadow_error":null}  
[2026-07-12 08:04:53] testing.INFO: {"ts":"2026-07-12T08:04:53+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Lisbon, Portugal","to":"Nykøbing Falster, Denmark","volume":[30],"distance":2846,"request_digest":"abbe7f8d9d95ec50e7bc211585c19e155d2842f6","side_effects_expected":[],"new_ms":1.45999999999999996447286321199499070644378662109375,"shadow_error":null}  
[2026-07-12 08:04:53] testing.INFO: {"ts":"2026-07-12T08:04:53+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Dublin, Ireland","to":"Munich, Germany","volume":[10],"distance":2259,"request_digest":"9f53b0076e086ffc2e771cff468a40fcf1cd5db9","side_effects_expected":[],"new_ms":1.899999999999999911182158029987476766109466552734375,"shadow_error":null}  
[2026-07-12 08:04:53] testing.INFO: {"ts":"2026-07-12T08:04:53+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Jyväskylä, Finland","to":"Brussels, Belgium","volume":[5],"distance":2619,"request_digest":"75bfc23412a297ff4d111b44a65467bd54fe8613","side_effects_expected":[],"new_ms":1.62999999999999989341858963598497211933135986328125,"shadow_error":null}  
[2026-07-12 08:04:53] testing.INFO: {"ts":"2026-07-12T08:04:53+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Dalgety Bay, UK","to":"39670 Puente Viesgo, Cantabria, Spain","volume":[10],"distance":2159,"request_digest":"1140a4f8a6fa2c5e00e6ccaa8dbbff6f50a77b6c","side_effects_expected":[],"new_ms":1.9199999999999999289457264239899814128875732421875,"shadow_error":null}  
[2026-07-12 08:04:53] testing.INFO: {"ts":"2026-07-12T08:04:53+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Nantes, France","volume":[10],"distance":816,"request_digest":"f88aa2cf95711cd4722aa82ff75fb1bebc8a7b06","side_effects_expected":[],"new_ms":1.4699999999999999733546474089962430298328399658203125,"shadow_error":null}  
[2026-07-12 08:04:53] testing.INFO: {"ts":"2026-07-12T08:04:53+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Verona, VR, Italy","volume":[15],"distance":1349,"request_digest":"3fc122591784bbb7ba2400284c5b6869d556c737","side_effects_expected":[],"new_ms":1.29000000000000003552713678800500929355621337890625,"shadow_error":null}  
[2026-07-12 08:04:54] testing.INFO: {"ts":"2026-07-12T08:04:54+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Manchester, UK","volume":[5,10,15,30],"distance":335,"request_digest":"8725f85a29645adbfc502aad4db6c3deeaabf0a7","side_effects_expected":["zz_fallback_warning"],"new_ms":1.1999999999999999555910790149937383830547332763671875,"shadow_error":null}  
[2026-07-12 08:04:54] testing.INFO: {"ts":"2026-07-12T08:04:54+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Edinburgh, UK","to":"City of London, London, UK","volume":[10],"distance":650,"request_digest":"4958174726dd2241ea27f6c18a53f844518eb05c","side_effects_expected":["zz_fallback_warning"],"new_ms":1.75,"shadow_error":null}  
[2026-07-12 08:04:54] testing.INFO: {"ts":"2026-07-12T08:04:54+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Paris, France","to":"Lyon, France","volume":[10],"distance":465,"request_digest":"066792ac11a14f9c284dabce8f7869abbd556c4c","side_effects_expected":[],"new_ms":1.5100000000000000088817841970012523233890533447265625,"shadow_error":null}  
[2026-07-12 08:05:00] testing.INFO: {"ts":"2026-07-12T08:05:00+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Paris, France","volume":[5,10,15,30],"distance":499,"request_digest":"f2b37aaaab5f24764e54a7e87f3eadb64b69e698","side_effects_expected":[],"new_ms":1.649999999999999911182158029987476766109466552734375,"shadow_error":null}  
[2026-07-12 08:05:00] testing.INFO: {"ts":"2026-07-12T08:05:00+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Paris, France","to":"City of London, London, UK","volume":[10],"distance":504,"request_digest":"adf8a12203e80fede8e5454088e236b5b2c5f2dc","side_effects_expected":[],"new_ms":1.5900000000000000799360577730112709105014801025390625,"shadow_error":null}  
[2026-07-12 08:05:00] testing.INFO: {"ts":"2026-07-12T08:05:00+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Manchester, UK","volume":[10],"distance":335,"request_digest":"16898f1edbeeec09e6c8061c7e1f99b5a84b55ea","side_effects_expected":[],"new_ms":1.939999999999999946709294817992486059665679931640625,"shadow_error":null}  
[2026-07-12 08:05:00] testing.INFO: {"ts":"2026-07-12T08:05:00+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Paris, France","volume":[5,10],"distance":460,"request_digest":"0b0b15d36b3cdaf700c998705ed61c7e04452b01","side_effects_expected":[],"new_ms":2.279999999999999804600747665972448885440826416015625,"shadow_error":null}  
[2026-07-12 08:05:01] testing.INFO: {"ts":"2026-07-12T08:05:01+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Helsinki, Finland","volume":[10],"distance":1500,"request_digest":"7a08b8bc811f08fe2fae045f4fe5fb02cf5677f0","side_effects_expected":[],"new_ms":2.54999999999999982236431605997495353221893310546875,"shadow_error":null}  
[2026-07-12 08:05:01] testing.INFO: {"ts":"2026-07-12T08:05:01+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Helsinki, Finland","volume":[10],"distance":1500,"request_digest":"7a08b8bc811f08fe2fae045f4fe5fb02cf5677f0","side_effects_expected":[],"new_ms":5.019999999999999573674358543939888477325439453125,"shadow_error":null}  
[2026-07-12 08:05:01] testing.INFO: {"ts":"2026-07-12T08:05:01+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Belfast, Northern Ireland, UK","to":"Paris, France","volume":[10],"distance":520,"request_digest":"510e5bdb411a688fbe349b6508b5566486d01973","side_effects_expected":[],"new_ms":2.089999999999999857891452847979962825775146484375,"shadow_error":null}  
[2026-07-12 08:05:01] testing.INFO: {"ts":"2026-07-12T08:05:01+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Belfast, Northern Ireland, UK","volume":[10],"distance":550,"request_digest":"9abab706ff7d19eff5f96f78126cadbfb90e3960","side_effects_expected":["zz_fallback_warning"],"new_ms":1.8000000000000000444089209850062616169452667236328125,"shadow_error":null}  
[2026-07-12 08:05:01] testing.INFO: {"ts":"2026-07-12T08:05:01+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Oslo, Norway","to":"Trondheim Municipality, Norway","volume":[10],"distance":500,"request_digest":"e21b52ef67b28115fb33a867d3f24dbc000c57cb","side_effects_expected":[],"new_ms":1.979999999999999982236431605997495353221893310546875,"shadow_error":null}  
[2026-07-12 08:05:01] testing.INFO: {"ts":"2026-07-12T08:05:01+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Geneva, Switzerland","to":"Zürich, Switzerland","volume":[10],"distance":280,"request_digest":"b68d6829ff4c412492768654afd1e03a2f240535","side_effects_expected":[],"new_ms":2.029999999999999804600747665972448885440826416015625,"shadow_error":null}  
[2026-07-12 08:05:01] testing.INFO: {"ts":"2026-07-12T08:05:01+00:00","formula_id":12,"variant":"extended","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"City of London, London, UK","to":"Paris, France","volume":[10,30],"distance":499,"request_digest":"ae90aeb2d9deee2fb322e5110ec29a43efa595fe","side_effects_expected":[],"new_ms":3.4199999999999999289457264239899814128875732421875,"shadow_error":null}  
[2026-07-12 08:05:01] testing.INFO: {"ts":"2026-07-12T08:05:01+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Paris, France","to":"Lyon, France","volume":[10],"distance":1000,"request_digest":"c7ea9b63b8a2b82adb00c1068512093205f8642b","side_effects_expected":[],"new_ms":3.62000000000000010658141036401502788066864013671875,"shadow_error":null}  
[2026-07-12 08:05:01] testing.INFO: {"ts":"2026-07-12T08:05:01+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Paris, France","to":"Lyon, France","volume":[10],"distance":2000,"request_digest":"41900729b3ef66518c52351d61d372824dffcae6","side_effects_expected":[],"new_ms":1.9299999999999999378275106209912337362766265869140625,"shadow_error":null}  
[2026-07-12 08:05:01] testing.INFO: {"ts":"2026-07-12T08:05:01+00:00","formula_id":5,"variant":"canonical","outcome":"match","match":true,"diff_count":0,"diff_paths":[],"legacy_kind":"array","new_kind":"array","from":"Paris, France","to":"Lyon, France","volume":[10],"distance":3001,"request_digest":"9b46c7a0fcdccd9040b2d2f35609e758cbed7655","side_effects_expected":[],"new_ms":1.770000000000000017763568394002504646778106689453125,"shadow_error":null}  
