{"meta":{"path":"experimental/globe-scenario-snapshot-compare.php","ts":"2026-10-14T11:59:27+00:00","status":"ok","range":"365D","graph_mode":"coverage","graph_quality":"balanced","graph_policy":"auto","scenario":"close_suez","compare_scenario":"close_panama","compare_phase":"mid"},"data":{"timeline_status":"ready","timeline_reason":"Baseline, phase snapshots, and side-by-side scenario compare are available for the current profile.","scenario":"close_suez","scenario_label":"Close Suez","compare_scenario":"close_panama","compare_scenario_label":"Close Panama","graph_mode":"coverage","graph_quality":"balanced","graph_policy":"auto","port_scope":"all","requested_range":"365D","selected_baseline_policy":"soft","baseline":{"stage":"baseline","baseline_status":"ready","foundation_class":"truth_aligned","foundation_reason":"Selected baseline is directly usable without temporal fallback.","selected_baseline_policy":"soft","requested_range":"365D","resolved_range":"365D","ports_covered":406,"components":2,"missing_families":0,"synthetic_rows":20,"late_bridge_promoted":2,"uses_backfill":0,"delta_reach_vs_truth":0,"delta_components_vs_truth":0},"timeline_snapshots":[{"stage":"early","propagation":15,"scenario":"close_suez","scenario_label":"Close Suez","rules_status":"ready","rules_reason":"Class-specific rules are ready to drive the next scenario layer.","graph_mode":"coverage","graph_quality":"balanced","selected_baseline_policy":"strict","resolved_range":"365D","choke_state":"reroute_spread","phase":"mid","dominant_stream":"container_like_proxy","queue_share":0.0806,"reroute_share":0.9048,"drying_share":0.0146,"focus_class":"container-like proxy","focus_rule":"fast_network_reroute","focus_action":"Push alternate corridor network early and scale substitutes aggressively.","intent_family":"regional","representative_winner":"Algeciras -> Santos","representative_loser":"Port Said -> Algeciras","representative_port":"Santos"},{"stage":"mid","propagation":50,"scenario":"close_suez","scenario_label":"Close Suez","rules_status":"ready","rules_reason":"Class-specific rules are ready to drive the next scenario layer.","graph_mode":"coverage","graph_quality":"balanced","selected_baseline_policy":"strict","resolved_range":"365D","choke_state":"reroute_spread","phase":"mid","dominant_stream":"container_like_proxy","queue_share":0.0198,"reroute_share":0.9723,"drying_share":0.0079,"focus_class":"container-like proxy","focus_rule":"fast_network_reroute","focus_action":"Push alternate corridor network early and scale substitutes aggressively.","intent_family":"regional","representative_winner":"Algeciras -> Santos","representative_loser":"--","representative_port":"Santos"},{"stage":"late","propagation":85,"scenario":"close_suez","scenario_label":"Close Suez","rules_status":"ready","rules_reason":"Class-specific rules are ready to drive the next scenario layer.","graph_mode":"coverage","graph_quality":"balanced","selected_baseline_policy":"strict","resolved_range":"365D","choke_state":"reroute_spread","phase":"mid","dominant_stream":"container_like_proxy","queue_share":0.0081,"reroute_share":0.9853,"drying_share":0.0066,"focus_class":"container-like proxy","focus_rule":"fast_network_reroute","focus_action":"Push alternate corridor network early and scale substitutes aggressively.","intent_family":"regional","representative_winner":"Algeciras -> Santos","representative_loser":"--","representative_port":"Santos"}],"compare_phase":"mid","compare_metric":"reroute_share","compare_rows":[{"stage":"mid","propagation":50,"scenario":"close_suez","scenario_label":"Close Suez","rules_status":"ready","rules_reason":"Class-specific rules are ready to drive the next scenario layer.","graph_mode":"coverage","graph_quality":"balanced","selected_baseline_policy":"strict","resolved_range":"365D","choke_state":"reroute_spread","phase":"mid","dominant_stream":"container_like_proxy","queue_share":0.0198,"reroute_share":0.9723,"drying_share":0.0079,"focus_class":"container-like proxy","focus_rule":"fast_network_reroute","focus_action":"Push alternate corridor network early and scale substitutes aggressively.","intent_family":"regional","representative_winner":"Algeciras -> Santos","representative_loser":"--","representative_port":"Santos","compare_kind":"selected"},{"stage":"mid","propagation":50,"scenario":"close_panama","scenario_label":"Close Panama","rules_status":"ready","rules_reason":"Class-specific rules are ready to drive the next scenario layer.","graph_mode":"coverage","graph_quality":"balanced","selected_baseline_policy":"strict","resolved_range":"365D","choke_state":"reroute_spread","phase":"mid","dominant_stream":"general","queue_share":0.1035,"reroute_share":0.8554,"drying_share":0.0411,"focus_class":"general","focus_rule":"blended_reroute","focus_action":"Blend regional recovery with medium-speed corridor substitution.","intent_family":"regional","representative_winner":"Korsakov -> Vladivostok","representative_loser":"--","representative_port":"Colon","compare_kind":"peer"}],"peak_queue_phase":"early","peak_reroute_phase":"late","peak_drying_phase":"early","phase_edge":{"edge":"selected","delta":0.1169,"winner":"Close Suez"},"phase_narrative":{"baseline":"Selected baseline is directly usable without temporal fallback.","early":"Queue pressure establishes the first scenario posture before the network fully adapts.","mid":"Reroute spread becomes visible in the substitute corridor set and class focus shifts toward adaptive flows.","late":"Drying pressure exposes which old corridors and ports lose support after reroute stabilizes."}},"errors":[]}