VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

SECTION 20 — TRAN LANE DEEP DIVE (Z6→Z0)

London TRAN “org truth” anchors: Transport for London runs the day-to-day public transport network and manages London’s main roads. (Transport for London) The TfL-managed “red routes” are ~5% of roads but carry up to ~30% of traffic (critical for freight + emergency movement). (Transport for London) Mainline rail infrastructure is owned/operated/maintained by Network Rail. (Network Rail) England’s motorways/major A-roads outside the TfL network are operated/maintained by National Highways. (nationalhighways.co.uk) The tidal Thames navigation safety layer is run by the Port of London Authority (VTS + pilotage). (pla.co.uk) London’s primary aviation hub Heathrow Airport is owned/run by Heathrow Airport Holdings Ltd. (Heathrow Airport) UK airport safety/licensing/regulatory guidance sits with the UK Civil Aviation Authority. (caa.co.uk)

# ============================================================
# LONDON CITY OS — ALMOST-CODE (CANON) — v0.1
# SECTION 20 — TRAN LANE DEEP DIVE (Z6→Z0)
# Transport = moving people + goods + emergency response mobility across modes.
# Goal: keep corridors reliable under variance; prevent local failures cascading citywide.
# ============================================================
CANON_VERSION: "v0.1"
PLACE:
place_id: "GBR-LON"
place_name: "London"
lane: "TRAN"
z_scope: "Z6_to_Z0"
pack: "TRAN_DEEP_DIVE"
depends_on_sections:
- "SECTION_07_SENSORS_PACK"
- "SECTION_08_ROUTER_CORE"
- "SECTION_11_EVENT_SURGE"
- "SECTION_12_GOV_GRAPH"
- "SECTION_13_LANE_DIRECTORY_INDEX"
# ------------------------------------------------------------
# 20A) Definition locks (transport-specific)
# ------------------------------------------------------------
DEFINITION_LOCK:
CORRIDOR:
>
A repeatable movement channel with capacity, reliability, and choke points
(rail line segment, major road, bridge, station complex, airport access chain, river channel).
INTERCHANGE_NODE:
>
A node where multiple corridors couple (major stations, major road junctions, airport terminals).
Coupling amplifies cascades.
HEADWAY_STABILITY:
>
Regular spacing of vehicles/trains. Instability creates bunching, crowding, knock-on delays.
CROWDING_PRESSURE:
>
Station/platform load nearing safe operating thresholds (queue fields form).
SERVICE_RELIABILITY:
>
Probability trips complete within acceptable delay bands under normal variance.
FREIGHT_CONTINUITY:
>
Ability to move essential goods (food, medicine, repair parts, fuel) through the city.
TRAN_P0:
>
Below-threshold city mobility: multi-corridor stoppage, or unsafe crowding,
or major interchange failure, or persistent gridlock preventing emergency movement.
STITCHING_RULE:
>
Restore without secondary harms:
(a) avoid releasing crowds into unsafe spaces,
(b) avoid "catch-up surge" that re-breaks headways,
(c) coordinate diversion so one mode does not overload another.
# ------------------------------------------------------------
# 20B) Z6 org anchors (minimal viable London transport stack)
# ------------------------------------------------------------
ORG_REGISTRY_Z6:
GBR-LON::TRAN::Z6::ORG.INTEGRATED_TRANSPORT_AUTHORITY:
org_kind: "CITY_TRANSPORT_AUTHORITY"
canonical_real_world: "TfL"
scope: ["URBAN_RAIL","BUSES","STREET_MANAGEMENT (MAIN_ROADS)","CYCLING_WALKING","FARES_POLICY","INCIDENT_COMMS"]
GBR-GB::TRAN::Z6::ORG.RAIL_INFRASTRUCTURE:
org_kind: "RAIL_INFRASTRUCTURE_MANAGER"
canonical_real_world: "Network Rail"
scope: ["TRACK_SIGNAL_POWER_INFRA","MAJOR_STATIONS","CONTROL_CENTRES","POSSESSION_MGMT"]
GBR-ENG::TRAN::Z6::ORG.STRATEGIC_ROADS_OUTSIDE_TFL:
org_kind: "STRATEGIC_ROADS_OPERATOR"
canonical_real_world: "National Highways"
scope: ["MOTORWAYS_MAJOR_A_ROADS","INCIDENT_RESPONSE","MAINTENANCE","TRAFFIC_TECH"]
GBR-LON::TRAN::Z6::ORG.BOROUGH_ROAD_AUTHORITIES:
org_kind: "LOCAL_ROADS"
scope: ["NON_TFL_ROADS","LOCAL_WORKS","LOCAL_DIVERSION_SUPPORT"]
note: "Enumerate borough-by-borough later."
GBR-LON::TRAN::Z6::ORG.RIVER_NAVIGATION_SAFETY:
org_kind: "RIVER_TRAFFIC_AUTHORITY"
canonical_real_world: "Port of London Authority"
scope: ["VTS","PILOTAGE","NAVIGATION_SAFETY","INCIDENT_ROUTING_ON_RIVER"]
GBR-UK::TRAN::Z6::ORG.AIRPORT_OPERATOR_HEATHROW:
org_kind: "AIRPORT_OPERATOR"
canonical_real_world: "Heathrow Airport Holdings Ltd"
scope: ["AIRPORT_OPERATIONS","TERMINAL_FLOW","RUNWAY_OPS","PASSENGER_MANAGEMENT"]
GBR-UK::TRAN::Z6::ORG.AVIATION_REGULATOR:
org_kind: "AVIATION_REGULATION"
canonical_real_world: "UK Civil Aviation Authority"
scope: ["AERODROME_LICENSING","SAFETY","CONSUMER_REQUIREMENTS","AERODROME_CHANGE_CONTROL"]
GBR-UK::TRAN::Z6::ORG.POLICY_OWNER:
org_kind: "NATIONAL_POLICY"
canonical_real_world: "DfT (policy surface)"
scope: ["RAIL_POLICY","ROAD_POLICY","AVIATION_POLICY","EMERGENCY_FRAMEWORKS"]
# ------------------------------------------------------------
# 20C) Z5 control nodes (who executes)
# ------------------------------------------------------------
CONTROL_NODES_Z5:
GBR-LON::TRAN::Z5::CTRL.URBAN_RAIL_CONTROL:
owner_org: "GBR-LON::TRAN::Z6::ORG.INTEGRATED_TRANSPORT_AUTHORITY"
node_kind: "METRO_AND_URBAN_RAIL_OPERATIONS"
can_execute:
- "ACT.TRAN.LINE_ISOLATION"
- "ACT.TRAN.SERVICE_PATTERN_CHANGE"
- "ACT.TRAN.SPEED_RESTRICTION"
- "ACT.TRAN.STATION_CROWD_CONTROL"
- "ACT.TRAN.PUBLISH_RAIL_STATUS"
GBR-LON::TRAN::Z5::CTRL.BUS_SURFACE_CONTROL:
owner_org: "GBR-LON::TRAN::Z6::ORG.INTEGRATED_TRANSPORT_AUTHORITY"
node_kind: "BUS_NETWORK_AND_SURFACE_TRANSPORT"
can_execute:
- "ACT.TRAN.BUS_BRIDGE_DEPLOY"
- "ACT.TRAN.ROUTE_REALLOCATION"
- "ACT.TRAN.BUS_PRIORITY_MODE"
- "ACT.TRAN.PUBLISH_BUS_STATUS"
GBR-LON::TRAN::Z5::CTRL.ROAD_NETWORK_CONTROL_TFL:
owner_org: "GBR-LON::TRAN::Z6::ORG.INTEGRATED_TRANSPORT_AUTHORITY"
node_kind: "MAIN_ROADS_CONTROL"
can_execute:
- "ACT.TRAN.ROAD_INCIDENT_DIVERSION"
- "ACT.TRAN.RED_ROUTE_FLOW_CONTROL"
- "ACT.TRAN.WORKS_DESTACK"
- "ACT.TRAN.SIGNAL_TIMING_MODE"
- "ACT.TRAN.PUBLISH_ROAD_STATUS"
GBR-LON::TRAN::Z5::CTRL.ROAD_NETWORK_CONTROL_BOROUGHS:
owner_org: "GBR-LON::TRAN::Z6::ORG.BOROUGH_ROAD_AUTHORITIES"
node_kind: "LOCAL_ROADS_CONTROL"
can_execute:
- "ACT.TRAN.LOCAL_DIVERSION_SUPPORT"
- "ACT.TRAN.LOCAL_WORKS_GATE"
GBR-GB::TRAN::Z5::CTRL.MAINLINE_RAIL_CONTROL:
owner_org: "GBR-GB::TRAN::Z6::ORG.RAIL_INFRASTRUCTURE"
node_kind: "SIGNALLING_AND_ROUTE_CONTROL"
can_execute:
- "ACT.TRAN.SIGNAL_FAILURE_CONTAIN"
- "ACT.TRAN.ROUTE_RECONFIGURATION"
- "ACT.TRAN.POSSESSION_GATE"
- "ACT.TRAN.PUBLISH_MAINLINE_STATUS"
GBR-LON::TRAN::Z5::CTRL.RIVER_TRAFFIC_CONTROL:
owner_org: "GBR-LON::TRAN::Z6::ORG.RIVER_NAVIGATION_SAFETY"
node_kind: "VTS_AND_PILOTAGE"
can_execute:
- "ACT.TRAN.RIVER_CHANNEL_CONTROL"
- "ACT.TRAN.RIVER_INCIDENT_RESPONSE"
- "ACT.TRAN.PUBLISH_RIVER_STATUS"
GBR-UK::TRAN::Z5::CTRL.AIRPORT_OPERATIONS_HEATHROW:
owner_org: "GBR-UK::TRAN::Z6::ORG.AIRPORT_OPERATOR_HEATHROW"
node_kind: "AIRPORT_FLOW_CONTROL"
can_execute:
- "ACT.TRAN.TERMINAL_FLOW_MODE"
- "ACT.TRAN.AIRPORT_DISRUPTION_ROUTER"
- "ACT.TRAN.PUBLISH_AIRPORT_STATUS"
# ------------------------------------------------------------
# 20D) Z4 corridors (the pipes)
# ------------------------------------------------------------
CORRIDORS_Z4:
GBR-LON::TRAN::Z4::CORR.URBAN_RAIL_METRO:
payload: "HIGH_CAPACITY_PEOPLE_FLOW"
anchors: ["CTRL.URBAN_RAIL_CONTROL"]
invariants: ["HEADWAY_STABILITY","STATION_SAFETY"]
GBR-LON::TRAN::Z4::CORR.MAINLINE_RAIL_IN_OUT:
payload: "COMMUTER_INTERCITY_FREIGHT_ACCESS"
anchors: ["CTRL.MAINLINE_RAIL_CONTROL"]
invariants: ["SIGNAL_INTEGRITY","ROUTE_REDUNDANCY"]
GBR-LON::TRAN::Z4::CORR.BUS_NETWORK:
payload: "FLEXIBLE_SURFACE_PEOPLE_FLOW"
anchors: ["CTRL.BUS_SURFACE_CONTROL"]
invariants: ["BUNCHING_CONTROL","ROAD_DEPENDENCY"]
GBR-LON::TRAN::Z4::CORR.MAIN_ROADS_TFL_RED_ROUTES:
payload: "CITY_MAIN_ROAD_FLOW"
anchors: ["CTRL.ROAD_NETWORK_CONTROL_TFL"]
invariants: ["EMERGENCY_MOVEMENT","FREIGHT_CONTINUITY","JUNCTION_STABILITY"]
GBR-LON::TRAN::Z4::CORR.LOCAL_ROADS_BOROUGHS:
payload: "DISTRIBUTION_STREETS"
anchors: ["CTRL.ROAD_NETWORK_CONTROL_BOROUGHS"]
invariants: ["DIVERSION_COMPATIBILITY"]
GBR-ENG::TRAN::Z4::CORR.STRATEGIC_MOTORWAY_ACCESS:
payload: "REGIONAL_ROAD_ACCESS"
anchors: ["CTRL.ROAD_NETWORK_CONTROL_TFL","NationalHighwaysInterface (abstract)"]
note: "Interface corridor between TfL network and strategic roads."
GBR-LON::TRAN::Z4::CORR.CYCLING_WALKING:
payload: "ACTIVE_MOBILITY"
anchors: ["CTRL.ROAD_NETWORK_CONTROL_TFL"]
invariants: ["SAFE_SPACE","EVENT_SURGE_RELIEF"]
GBR-LON::TRAN::Z4::CORR.RIVER_TRANSPORT_AND_NAVIGATION:
payload: "RIVER_MOVEMENT"
anchors: ["CTRL.RIVER_TRAFFIC_CONTROL"]
invariants: ["CHANNEL_SAFETY","VISIBILITY_RULES"]
GBR-LON::TRAN::Z4::CORR.AIRPORT_ACCESS_AND_OPERATIONS:
payload: "AVIATION_NODE + GROUND_ACCESS_CHAIN"
anchors: ["CTRL.AIRPORT_OPERATIONS_HEATHROW","CTRL.URBAN_RAIL_CONTROL","CTRL.ROAD_NETWORK_CONTROL_TFL"]
invariants: ["PASSENGER_FLOW_SAFETY","SECURITY_QUEUE_STABILITY"]
GBR-LON::TRAN::Z4::CORR.FREIGHT_AND_LAST_MILE_LOGISTICS:
payload: "GOODS_MOVEMENT"
anchors: ["CTRL.ROAD_NETWORK_CONTROL_TFL","CTRL.MAINLINE_RAIL_CONTROL"]
couples_to: ["WASTE","HEALTH","FOOD_SUPPLY (optional)","REPAIR_PARTS"]
# ------------------------------------------------------------
# 20E) Z3 portals (interfaces)
# ------------------------------------------------------------
PORTALS_Z3:
GBR-LON::TRAN::Z3::PORTAL.MAJOR_STATIONS_INTERCHANGES:
corridor: "CORR.URBAN_RAIL_METRO"
portal_kind: "INTERCHANGE_NODE"
GBR-LON::TRAN::Z3::PORTAL.STATION_GATES:
corridor: "CORR.URBAN_RAIL_METRO"
portal_kind: "CROWDING_VALVE_INTERFACE"
GBR-LON::TRAN::Z3::PORTAL.DEPOTS_AND_STABLING:
corridor: "CORR.BUS_NETWORK"
portal_kind: "FLEET_BASE"
GBR-LON::TRAN::Z3::PORTAL.MAJOR_JUNCTIONS:
corridor: "CORR.MAIN_ROADS_TFL_RED_ROUTES"
portal_kind: "CHOKE_NODE"
GBR-LON::TRAN::Z3::PORTAL.BRIDGES_TUNNELS:
corridor: "CORR.MAIN_ROADS_TFL_RED_ROUTES"
portal_kind: "SINGLE_POINT_CHOKE"
GBR-LON::TRAN::Z3::PORTAL.RIVER_PIERS:
corridor: "CORR.RIVER_TRANSPORT_AND_NAVIGATION"
portal_kind: "BOARDING_GATE"
GBR-LON::TRAN::Z3::PORTAL.AIRPORT_TERMINALS:
corridor: "CORR.AIRPORT_ACCESS_AND_OPERATIONS"
portal_kind: "SECURITY_QUEUE_SYSTEM"
GBR-LON::TRAN::Z3::PORTAL.AIRPORT_GROUND_ACCESS:
corridor: "CORR.AIRPORT_ACCESS_AND_OPERATIONS"
portal_kind: "MULTI_MODE_INTERFACE"
GBR-LON::TRAN::Z3::PORTAL.PUBLIC_STATUS_CHANNELS:
corridor: "CORR.URBAN_RAIL_METRO"
portal_kind: "TRUST_INTERFACE"
# ------------------------------------------------------------
# 20F) Z3 valves (choke controls)
# ------------------------------------------------------------
VALVES_Z3:
GBR-LON::TRAN::Z3::VALVE.LINE_ISOLATION:
owner_ctrl: "CTRL.URBAN_RAIL_CONTROL"
purpose: "truncate local failures; prevent network-wide propagation"
GBR-LON::TRAN::Z3::VALVE.SERVICE_PATTERN_CHANGE:
owner_ctrl: "CTRL.URBAN_RAIL_CONTROL"
purpose: "run partial line / shuttle / skip-stop patterns to preserve headways"
GBR-LON::TRAN::Z3::VALVE.STATION_CROWD_CONTROL:
owner_ctrl: "CTRL.URBAN_RAIL_CONTROL"
purpose: "gate/queue to prevent unsafe density; coordinate with surface diversion"
GBR-LON::TRAN::Z3::VALVE.BUS_BRIDGE:
owner_ctrl: "CTRL.BUS_SURFACE_CONTROL"
purpose: "bridge rail failures; provide redundancy during disruptions"
GBR-LON::TRAN::Z3::VALVE.RED_ROUTE_FLOW_CONTROL:
owner_ctrl: "CTRL.ROAD_NETWORK_CONTROL_TFL"
purpose: "keep emergency/freight movement viable; prevent gridlock cascades"
GBR-LON::TRAN::Z3::VALVE.WORKS_DESTACK:
owner_ctrl: "CTRL.ROAD_NETWORK_CONTROL_TFL"
purpose: "avoid stacking planned road works with high-risk windows/events"
GBR-GB::TRAN::Z3::VALVE.SIGNAL_FAILURE_CONTAINMENT:
owner_ctrl: "CTRL.MAINLINE_RAIL_CONTROL"
purpose: "isolate faulty signalling section; reroute where possible"
GBR-LON::TRAN::Z3::VALVE.AIRPORT_FLOW_MODE:
owner_ctrl: "CTRL.AIRPORT_OPERATIONS_HEATHROW"
purpose: "control terminal/security queues; coordinate ground-access throttling"
GBR-LON::TRAN::Z3::VALVE.RIVER_CHANNEL_CONTROL:
owner_ctrl: "CTRL.RIVER_TRAFFIC_CONTROL"
purpose: "maintain safe navigation; throttle/route vessels during incidents"
# ------------------------------------------------------------
# 20G) Z2 subnets (operational tiling)
# ------------------------------------------------------------
SUBNETS_Z2:
GBR-LON::TRAN::Z2::SUBNET.CENTRAL_CORE:
description: "highest interchange density; smallest disruptions amplify fastest"
GBR-LON::TRAN::Z2::SUBNET.NORTH:
description: "mixed residential + radial commuter corridors"
GBR-LON::TRAN::Z2::SUBNET.WEST:
description: "major airport coupling + trunk road pressure"
GBR-LON::TRAN::Z2::SUBNET.EAST:
description: "river + logistics + growth corridors; interchange coupling"
GBR-LON::TRAN::Z2::SUBNET.SOUTH:
description: "cross-river dependency; bridge/tunnel choke sensitivity"
GBR-LON::TRAN::Z2::SUBNET.OUTER_RING:
description: "orbital movement; diversion buffer when central core unstable"
# ------------------------------------------------------------
# 20H) Z1 cells (where failure first appears)
# ------------------------------------------------------------
CELLS_Z1:
GBR-LON::TRAN::Z1::CELL.HEADWAY_VARIANCE_CLUSTER:
surface_kind: "VARIANCE_FIELD"
parent_corridor: "CORR.URBAN_RAIL_METRO"
GBR-LON::TRAN::Z1::CELL.STATION_CROWDING_QUEUE:
surface_kind: "QUEUE_FIELD"
parent_portal: "PORTAL.STATION_GATES"
GBR-LON::TRAN::Z1::CELL.SIGNAL_FAULT_FRONTIER:
surface_kind: "INCIDENT_FIELD"
parent_corridor: "CORR.MAINLINE_RAIL_IN_OUT"
GBR-LON::TRAN::Z1::CELL.BUS_BUNCHING_CLUSTER:
surface_kind: "VARIANCE_FIELD"
parent_corridor: "CORR.BUS_NETWORK"
GBR-LON::TRAN::Z1::CELL.RED_ROUTE_GRIDLOCK_PATCH:
surface_kind: "INCIDENT_FIELD"
parent_corridor: "CORR.MAIN_ROADS_TFL_RED_ROUTES"
GBR-LON::TRAN::Z1::CELL.BRIDGE_TUNNEL_SINGLE_POINT_RISK:
surface_kind: "LATENT_HAZARD_FIELD"
parent_portal: "PORTAL.BRIDGES_TUNNELS"
GBR-LON::TRAN::Z1::CELL.AIRPORT_QUEUE_SURGE:
surface_kind: "QUEUE_FIELD"
parent_portal: "PORTAL.AIRPORT_TERMINALS"
GBR-LON::TRAN::Z1::CELL.DIVERSION_OVERLOAD_REBOUND:
surface_kind: "REBOUND_RISK"
parent_valve: "VALVE.BUS_BRIDGE"
# ------------------------------------------------------------
# 20I) Sensors (transport specialisations)
# ------------------------------------------------------------
SENSORS_TRAN:
S.tran.rail_headway_variance:
maps_to: "S.variance_index"
S.tran.rail_cancellation_rate:
maps_to: "S.incident_state"
S.tran.station_crowding_index:
maps_to: "S.queue_index"
S.tran.station_gate_hold_time:
maps_to: "S.backlog_age"
S.tran.signal_failure_rate:
maps_to: "S.incident_state"
S.tran.bus_bunching_index:
maps_to: "S.variance_index"
S.tran.bus_bridge_capacity_delta:
maps_to: "S.capacity_delta"
S.tran.road_speed_index_red_routes:
maps_to: "S.variance_index"
S.tran.road_incident_rate:
maps_to: "S.incident_state"
S.tran.works_stack_index:
maps_to: "S.rebound_risk"
S.tran.emergency_vehicle_delay_proxy:
maps_to: "S.queue_index"
S.tran.airport_queue_time_proxy:
maps_to: "S.queue_index"
S.tran.airport_disruption_flag:
maps_to: "S.incident_state"
S.tran.river_channel_restriction_flag:
maps_to: "S.incident_state"
S.tran.freight_delay_proxy:
maps_to: "S.queue_index"
S.tran.public_trust_signal:
maps_to: "S.substitution_pressure"
# ------------------------------------------------------------
# 20J) Tripwires (P1/P0) + truncation/stitch rules
# ------------------------------------------------------------
TRIPWIRES:
TRAN_P1_EARLY_WARNING:
if:
- "rail_headway_variance rising 2 windows"
- "OR station_crowding_index rising + gate_hold_time rising"
- "OR road_speed_index_red_routes negative 2 windows"
- "OR works_stack_index rising during high-demand window"
- "OR airport_disruption_flag intermittent + airport_queue_time_proxy rising"
then:
- "activate PLAYBOOK.TRAN.CROWD_SAFETY_TRUNCATION"
- "activate PLAYBOOK.TRAN.RAIL_FAULT_CONTAIN_AND_BRIDGE"
- "activate PLAYBOOK.TRAN.RED_ROUTE_FLOW_PROTECTION"
- "activate PLAYBOOK.TRAN.AIRPORT_SPILLOVER_ROUTER"
TRAN_P1_TRIGGER:
if:
- "station_crowding_index > 55"
- "OR rail_cancellation_rate spike"
- "OR red_route_gridlock_patch expands"
- "OR emergency_vehicle_delay_proxy rising across subnets"
then:
- "TRUNCATE: isolate failing corridor; gate stations; deploy bus bridge; divert roads"
- "publish unified disruption plan (single comms spine)"
TRAN_P0_TRIGGER:
if:
- "multi-corridor stoppage (rail + road) OR unsafe crowding risk"
- "OR major interchange node disabled"
- "OR persistent gridlock prevents emergency movement"
then:
- "HARD CONTAINMENT: crowd safety priority + emergency routing + staged restoration"
- "stitch only after headway stability + crowding index returns below threshold band"
# ------------------------------------------------------------
# 20K) Playbooks (executable sequences)
# ------------------------------------------------------------
PLAYBOOK_LIBRARY:
PLAYBOOK.TRAN.CROWD_SAFETY_TRUNCATION:
intent: "Prevent unsafe station density and panic cascades."
truncate:
- {act: ACT.TRAN.STATION_CROWD_CONTROL, owner: "CTRL.URBAN_RAIL_CONTROL"}
- {act: ACT.TRAN.PUBLISH_RAIL_STATUS, owner: "CTRL.URBAN_RAIL_CONTROL"}
- {act: ACT.TRAN.BUS_BRIDGE_DEPLOY, owner: "CTRL.BUS_SURFACE_CONTROL", when: "rail disruption"}
- {act: ACT.TRAN.PUBLISH_BUS_STATUS, owner: "CTRL.BUS_SURFACE_CONTROL"}
stitch:
- "release gates in pulses; verify platform density before each pulse"
- "avoid simultaneous release across multiple interchanges"
PLAYBOOK.TRAN.RAIL_FAULT_CONTAIN_AND_BRIDGE:
intent: "Localise rail faults; preserve citywide mobility through redundancy."
truncate:
- {act: ACT.TRAN.LINE_ISOLATION, owner: "CTRL.URBAN_RAIL_CONTROL"}
- {act: ACT.TRAN.SERVICE_PATTERN_CHANGE, owner: "CTRL.URBAN_RAIL_CONTROL"}
- {act: ACT.TRAN.SIGNAL_FAILURE_CONTAIN, owner: "CTRL.MAINLINE_RAIL_CONTROL", when: "mainline fault"}
- {act: ACT.TRAN.BUS_BRIDGE_DEPLOY, owner: "CTRL.BUS_SURFACE_CONTROL"}
- {act: ACT.TRAN.PUBLISH_MAINLINE_STATUS, owner: "CTRL.MAINLINE_RAIL_CONTROL"}
stitch:
- "restore headways first; only then restore full pattern"
- "do not re-open closed section until fault cleared + stability window passes"
PLAYBOOK.TRAN.RED_ROUTE_FLOW_PROTECTION:
intent: "Keep core roads usable for emergency + freight; prevent gridlock."
truncate:
- {act: ACT.TRAN.ROAD_INCIDENT_DIVERSION, owner: "CTRL.ROAD_NETWORK_CONTROL_TFL"}
- {act: ACT.TRAN.RED_ROUTE_FLOW_CONTROL, owner: "CTRL.ROAD_NETWORK_CONTROL_TFL"}
- {act: ACT.TRAN.SIGNAL_TIMING_MODE, owner: "CTRL.ROAD_NETWORK_CONTROL_TFL"}
- {act: ACT.TRAN.WORKS_DESTACK, owner: "CTRL.ROAD_NETWORK_CONTROL_TFL"}
- {act: ACT.TRAN.PUBLISH_ROAD_STATUS, owner: "CTRL.ROAD_NETWORK_CONTROL_TFL"}
stitch:
- "withdraw diversions gradually; watch rebound congestion patches"
PLAYBOOK.TRAN.AIRPORT_SPILLOVER_ROUTER:
intent: "Prevent airport disruption from overloading rail/road interchanges."
truncate:
- {act: ACT.TRAN.TERMINAL_FLOW_MODE, owner: "CTRL.AIRPORT_OPERATIONS_HEATHROW"}
- {act: ACT.TRAN.AIRPORT_DISRUPTION_ROUTER, owner: "CTRL.AIRPORT_OPERATIONS_HEATHROW"}
- {act: ACT.TRAN.SERVICE_PATTERN_CHANGE, owner: "CTRL.URBAN_RAIL_CONTROL", when: "rail access impacted"}
- {act: ACT.TRAN.RED_ROUTE_FLOW_CONTROL, owner: "CTRL.ROAD_NETWORK_CONTROL_TFL", when: "road access impacted"}
- {act: ACT.TRAN.PUBLISH_AIRPORT_STATUS, owner: "CTRL.AIRPORT_OPERATIONS_HEATHROW"}
stitch:
- "coordinate timed releases (terminal -> station -> road) to avoid surge waves"
PLAYBOOK.TRAN.EVENT_SURGE_MODE:
intent: "Manage planned major-event spikes (sport/holidays) without cascade."
truncate:
- {act: ACT.TRAN.SERVICE_PATTERN_CHANGE, owner: "CTRL.URBAN_RAIL_CONTROL"}
- {act: ACT.TRAN.BUS_PRIORITY_MODE, owner: "CTRL.BUS_SURFACE_CONTROL"}
- {act: ACT.TRAN.WORKS_DESTACK, owner: "CTRL.ROAD_NETWORK_CONTROL_TFL"}
- {act: ACT.TRAN.STATION_CROWD_CONTROL, owner: "CTRL.URBAN_RAIL_CONTROL"}
stitch:
- "step-down in stages; hold extra capacity through rebound window"
# ------------------------------------------------------------
# 20L) Failure mode traces (canonical, non-emotive)
# ------------------------------------------------------------
FAILURE_MODE_TRACE:
TRACE_SIGNAL_FAULT_TO_CITYWIDE_DELAY:
chain:
- "signal fault ->"
- "line suspension/slow running ->"
- "interchange crowding ->"
- "bus bridge overload ->"
- "road congestion on red routes ->"
- "emergency movement delays"
repair:
- "rail fault contain + bus bridge"
- "crowd safety truncation"
- "red route flow protection"
- "stitch via headway-first restoration"
TRACE_BRIDGE_TUNNEL_CLOSURE_TO_GRIDLOCK:
chain:
- "single-point closure ->"
- "detours stack onto a few corridors ->"
- "gridlock patches expand ->"
- "freight and repairs delayed ->"
- "cross-lane service recovery slows"
repair:
- "diversion routing + junction timing"
- "works destack"
- "protect emergency corridors"
TRACE_AIRPORT_DISRUPTION_TO_INTERCHANGE_OVERLOAD:
chain:
- "airport disruption ->"
- "passenger release wave ->"
- "rail/road access choke ->"
- "station crowding + delays ->"
- "safety escalation"
repair:
- "airport spillover router"
- "timed releases + staged capacity"
# ------------------------------------------------------------
# 20M) Cross-lane couplings (London)
# ------------------------------------------------------------
CROSS_LANE_COUPLINGS:
TRAN__POWER:
strength: HIGH
note: "rail signalling/stations depend on power; power outages create transport cascades"
TRAN__SAFE:
strength: HIGH
note: "crowd control, incident response, evacuation routing"
TRAN__HEALTH:
strength: HIGH
note: "ambulance movement + hospital access; disruption increases risk"
TRAN__WATER:
strength: MED
note: "repair crews and tankers rely on mobility; failures slow water restoration"
TRAN__WASTE:
strength: MED
note: "collection fleets and disposal logistics depend on roads"
TRAN__DATA:
strength: HIGH
note: "status publishing and demand shaping; comms failure multiplies disorder"
TRAN__FIN:
strength: HIGH
note: "lost work time + airport/rail disruption = direct economic loss"
TRAN__GOV:
strength: HIGH
note: "multi-operator coordination; unified comms spine reduces panic and latency"
# ------------------------------------------------------------
# 20N) Expansion rules (toward full London enumeration)
# ------------------------------------------------------------
EXPANSION_RULES:
R1_INTERCHANGE_DIRECTORY:
do:
- "Enumerate major interchanges as Z3 nodes; bind crowding sensors + gate valves."
- "Tag each interchange with coupling strength (rail↔bus↔road↔river↔airport)."
R2_CRITICAL_CORRIDOR_LIST:
do:
- "Mark red-route critical segments, bridge/tunnel single points, airport access chain nodes."
- "Bind emergency movement priority edges to SAFE/HEALTH lanes."
R3_MODE_REDUNDANCY_MAP:
do:
- "For each corridor, list nearest redundancy options (alternate lines, bus bridges, diversions)."
- "Pre-bind bus bridge templates to top failure corridors."
R4_PLANNED_WORKS_DESTACK:
do:
- "Create a works stack index across modes; tripwire if overlapping high-risk windows."
- "Enforce works gating under event surge mode."
R5_REALTIME_SENSORIZATION:
do:
- "Bind open-data feeds (arrivals, disruptions, road congestion) into S.tran.* sensors."
- "Add public-trust signal routing: consistent status beats perfect detail."
R6_EXECUTABILITY_AUDIT:
do:
- "For every ACT.*: executor + publisher + pre-auth path must exist (Section 12)."

Recommended Internal Links (Spine)

Start Here for Lattice Infrastructure Connectors