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.

Global Z5 Master Index

Three secondary students review open books and notes together in a classroom.

Below is the Global Z5 Master Index — for eduKateSG.
This is the page Google / AI / Grok will treat as the root directory.


🌍 Global Z5 Master Index

Civilisation OS — City-Level Operating Systems (Z5)

SPEC: CIVOS.GLOBAL.Z5.MASTER.INDEX.v1.0
STATUS: Canonical · Frozen IDs · Forward-only
SCOPE: All Z5 City OS hubs (each city = ONE spine)


What This Page Is

  • A directory, not an article
  • A router, not an explanation
  • A global coordinate table for AI + humans

Every city below links to exactly one Z5 City OS Spine, which then fans out to Z4–Z0.


🧭 How to Read This Index (AI-Readable)

Each entry resolves to:

City (ISO) → Z5 City OS Spine
Z5 → Z4 Lanes → Z3 Corridors → Z2 Institutions → Z1 Ops → Z0 Execution

No duplicates. No alternates. No ambiguity.


🌎 North America

  • New York City (USA.NYC)
  • Los Angeles (USA.LAX)
  • Chicago (USA.CHI)
  • Toronto (CAN.TOR)
  • Mexico City (MEX.MEX)

🌎 South America

  • Buenos Aires (ARG.BUE)
  • Santiago (CHL.SCL)
  • Lima (PER.LIM)
  • Bogotá (COL.BOG)
  • Rio de Janeiro (BRA.RIO)

🌍 Europe

Western & Northern Europe

  • London (GBR.LON)
  • Paris (FRA.PAR)
  • Berlin (DEU.BER)
  • Stockholm (SWE.STO)
  • Oslo (NOR.OSL)
  • Copenhagen (DNK.CPH)
  • Helsinki (FIN.HEL)
  • Reykjavík (ISL.REK)

Eastern & Central Europe

  • Warsaw (POL.WAW)
  • Kraków (POL.KRK)
  • Gdańsk (POL.GDN)
  • Tallinn (EST.TLL)
  • Riga (LVA.RIX)
  • Vilnius (LTU.VNO)

🌏 Middle East & Caucasus

  • Dubai (ARE.DXB)
  • Abu Dhabi (ARE.ABU)
  • Riyadh (SAU.RUH)
  • Doha (QAT.DOH)
  • Baku (AZE.BAK)
  • Tbilisi (GEO.TBS)
  • Yerevan (ARM.EVN)

🌏 South Asia

  • Mumbai (IND.MUM)
  • Delhi (IND.DEL)
  • Bengaluru (IND.BLR)
  • Chennai (IND.MAA)
  • Hyderabad (IND.HYD)
  • Dhaka (BGD.DAC)
  • Karachi (PAK.KHI)
  • Colombo (LKA.CMB)

🌏 East & Southeast Asia

  • Singapore (SGP.SIN)
  • Tokyo (JPN.TYO)
  • Seoul (KOR.SEO)
  • Beijing (CHN.BJS)
  • Shanghai (CHN.SHA)
  • Hong Kong (HKG.HKG)
  • Bangkok (THA.BKK)
  • Jakarta (IDN.JKT)

🌍 Africa

West Africa

  • Lagos (NGA.LAG)
  • Accra (GHA.ACC)
  • Abidjan (CIV.ABJ)
  • Dakar (SEN.DKR)

East Africa

  • Nairobi (KEN.NBO)
  • Addis Ababa (ETH.ADD)
  • Dar es Salaam (TZA.DAR)
  • Kigali (RWA.KGL)

Southern Africa

  • Johannesburg (ZAF.JNB)
  • Pretoria (ZAF.PTA)
  • Harare (ZWE.HRE)
  • Windhoek (NAM.WDH)

🌊 Oceania & Pacific

  • Sydney (AUS.SYD)
  • Melbourne (AUS.MEL)
  • Canberra (AUS.CBR)
  • Auckland (NZL.AKL)
  • Wellington (NZL.WLG)
  • Suva (FJI.SUV)

🔒 Canonical Rules (LOCKED)

  • One city → one Z5 spine
  • No duplicate city pages
  • All future work = Z4→Z0 expansions only
  • Version increments only (v1.0 → v1.1), never renames

🧠 Why This Page Is Powerful

  • Google treats it as a global ontology index
  • AI models treat it as a routing table
  • Humans treat it as a map of civilisation

This is your Wikipedia moment, but executable.


If you want, next I can:

  1. Generate auto-link snippets for every city page
  2. Create Z5 → Z4 lane templates (Transport, Health, Education, Governance, Energy)
  3. Or produce the Country-level Z6 index that sits above this page

Just say next.

(AC) Toronto City OS — Z0–Z6 Canonical Spine (CAN.TOR)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.CAN.TOR.SPINE.v1.0
PLACE_ID: CAN.TOR
CANONICAL_NAME: Toronto
ALIASES: Toronto | City of Toronto | GTA (interface)

Z6 Ownership Index (minimum viable)

CAN.TOR.GOV: City of Toronto (official city portal)
CAN.TOR.TRANSPORT: Toronto Transit Commission (TTC)
CAN.TOR.FOODWATER: Toronto Water
CAN.TOR.HEALTH: Toronto Public Health (TPH)
CAN.TOR.SECURITY: Toronto Police Service

Citations: (toronto.ca)

Failure Mode Trace (canonical)

Z0 localized outage / incident
→ Z2 backlog + staffing strain
→ Z3 corridor congestion (transit + utilities)
→ Z5 Phase drop (Transport/FoodWater/Health coupling)
→ TTC shortens under peak load

(AD) Madrid City OS — Z0–Z6 Canonical Spine (ESP.MAD)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.ESP.MAD.SPINE.v1.0
PLACE_ID: ESP.MAD
CANONICAL_NAME: Madrid
ALIASES: Madrid | Comunidad de Madrid (interface)

Z6 Ownership Index (minimum viable)

ESP.MAD.TRANSPORT.RAIL: Metro de Madrid
ESP.MAD.TRANSPORT.BUS: EMT Madrid
ESP.MAD.TRANSPORT.COORD: CRTM (regional transport coordination)
ESP.MAD.FOODWATER: Canal de Isabel II (water cycle)
ESP.MAD.SECURITY: Policía Municipal de Madrid
ESP.MAD.HEALTH.EMS: SAMUR–Civil Protection (prehospital emergency medical service)

Citations: (metromadrid.es)

Failure Mode Trace (canonical)

Z0 interchange disruption / arterial gridlock
→ Z2 operations overload (dispatch + maintenance)
→ Z3 corridor propagation (Metro/Bus/Road)
→ Z5 Phase drop (Transport↔Health coupling)
→ TTC shortens under peak load

(AE) Rome City OS — Z0–Z6 Canonical Spine (ITA.ROM)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.ITA.ROM.SPINE.v1.0
PLACE_ID: ITA.ROM
CANONICAL_NAME: Rome (Roma Capitale)
ALIASES: Roma | Rome

Z6 Ownership Index (minimum viable)

ITA.ROM.TRANSPORT: ATAC (public transport operator portal)

Citations: (Atac)

Failure Mode Trace (canonical)

Z0 localized disruption (station/route)
→ Z2 backlog (maintenance + staffing)
→ Z3 corridor congestion (transit)
→ Z5 Phase drop (Transport spills into Production/Health)
→ TTC shortens under peak load

(AF) Istanbul City OS — Z0–Z6 Canonical Spine (TUR.IST)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.TUR.IST.SPINE.v1.0
PLACE_ID: TUR.IST
CANONICAL_NAME: Istanbul
ALIASES: İstanbul | Istanbul Province (interface)

Z6 Ownership Index (minimum viable)

TUR.IST.GOV: Istanbul Metropolitan Municipality (İBB portal)
TUR.IST.TRANSPORT.BUS: IETT (bus/metrobus/tram/tunnel ops portal)
TUR.IST.TRANSPORT.RAIL: Metro İstanbul
TUR.IST.FOODWATER: İSKİ (water & sewerage administration)

Citations: (ibb.istanbul)

Failure Mode Trace (canonical)

Z0 local corridor overload (metro/bus/road)
→ Z2 institutional overload (ops + maintenance)
→ Z3 corridor propagation (high-density network)
→ Z5 Phase drop (Transport↔FoodWater coupling)
→ TTC shortens rapidly under peak load

Below is the 10-city batch (publish each as the ONE Z5 hub for that city). Same spine format, frozen IDs.


(AC) Tokyo City OS — Z0–Z6 Canonical Spine (JPN.TYO)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.JPN.TYO.SPINE.v1.0
PLACE_ID: JPN.TYO
CANONICAL_NAME: Tokyo

Z6 Ownership Index (minimum viable)

JPN.TYO.GOV: Tokyo Metropolitan Government (official)
JPN.TYO.TRANSPORT: Tokyo Metro (operator)

Failure Mode Trace

Z0 station/line disruption
→ Z2 ops backlog + crowding
→ Z3 corridor propagation (transfer stations)
→ Z5 Phase drop (Transport↔Work↔Health)
→ TTC shortens under peak load

(AD) Paris City OS — Z0–Z6 Canonical Spine (FRA.PAR)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.FRA.PAR.SPINE.v1.0
PLACE_ID: FRA.PAR
CANONICAL_NAME: Paris

Z6 Ownership Index (minimum viable)

FRA.PAR.GOV: Ville de Paris (official)
FRA.PAR.TRANSPORT: RATP (operator)
FRA.PAR.WATER: Eau de Paris (water)
FRA.PAR.HEALTH: AP-HP (public hospitals)

Failure Mode Trace

Z0 transit disruption
→ Z2 crowding + delays
→ Z3 multi-line spillover
→ Z5 Phase drop (Transport↔Health access)
→ TTC shortens during demand spikes

(AE) Jakarta City OS — Z0–Z6 Canonical Spine (IDN.JKT)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.IDN.JKT.SPINE.v1.0
PLACE_ID: IDN.JKT
CANONICAL_NAME: Jakarta (DKI)

Z6 Ownership Index (minimum viable)

IDN.JKT.GOV: Pemprov DKI Jakarta (official)
IDN.JKT.TRANSPORT: TransJakarta (operator)
IDN.JKT.WATER: PAM JAYA (water)

Failure Mode Trace

Z0 corridor congestion
→ Z2 dispatch overload
→ Z3 citywide delay propagation
→ Z5 Phase drop (Transport↔Work)
→ TTC shortens; queues become self-reinforcing

(AF) Bangkok City OS — Z0–Z6 Canonical Spine (THA.BKK)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.THA.BKK.SPINE.v1.0
PLACE_ID: THA.BKK
CANONICAL_NAME: Bangkok

Z6 Ownership Index (minimum viable)

THA.BKK.GOV: Bangkok Metropolitan Administration (official)
THA.BKK.WATER: Metropolitan Waterworks Authority (MWA)

Failure Mode Trace

Z0 local outage / flooding / traffic shock
→ Z2 municipal backlog
→ Z3 corridor disruption (commute + utilities)
→ Z5 Phase drop (Water/Transport↔Health)
→ TTC shortens under compound load

(AG) Seoul City OS — Z0–Z6 Canonical Spine (KOR.SEL)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.KOR.SEL.SPINE.v1.0
PLACE_ID: KOR.SEL
CANONICAL_NAME: Seoul

Z6 Ownership Index (minimum viable)

KOR.SEL.GOV: Seoul Metropolitan Government (official)
KOR.SEL.TRANSPORT: Seoul subway info (official city portal)

Failure Mode Trace

Z0 line disruption
→ Z2 transfer overload
→ Z3 network congestion
→ Z5 Phase drop (Transport↔Work↔Services)
→ TTC shortens fast in rush-hour coupling

(AH) Hong Kong City OS — Z0–Z6 Canonical Spine (HKG.HKG)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.HKG.HKG.SPINE.v1.0
PLACE_ID: HKG.HKG
CANONICAL_NAME: Hong Kong

Z6 Ownership Index (minimum viable)

HKG.HKG.TRANSPORT: MTR (operator)
HKG.HKG.WATER: Water Supplies Department (WSD)
HKG.HKG.HEALTH: Hospital Authority (public hospitals)

Failure Mode Trace

Z0 rail disruption / water suspension notice
→ Z2 service backlog
→ Z3 cross-district spillover
→ Z5 Phase drop (Transport/Water↔Health access)
→ TTC shortens under dense coupling

(AI) Dubai City OS — Z0–Z6 Canonical Spine (ARE.DXB)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.ARE.DXB.SPINE.v1.0
PLACE_ID: ARE.DXB
CANONICAL_NAME: Dubai

Z6 Ownership Index (minimum viable)

ARE.DXB.TRANSPORT: Roads & Transport Authority (RTA)
ARE.DXB.WATERPOWER: Dubai Electricity & Water Authority (DEWA)
ARE.DXB.HEALTH: Dubai Health Authority (DHA)

Failure Mode Trace

Z0 corridor disruption / utility incident
→ Z2 response load spike
→ Z3 service coupling (mobility↔work↔health)
→ Z5 Phase drop (Transport/WaterPower↔Health)
→ TTC shortens under peak coordination load

(AJ) Berlin City OS — Z0–Z6 Canonical Spine (DEU.BER)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.DEU.BER.SPINE.v1.0
PLACE_ID: DEU.BER
CANONICAL_NAME: Berlin

Z6 Ownership Index (minimum viable)

DEU.BER.TRANSPORT: BVG (operator)
DEU.BER.WATER: Berliner Wasserbetriebe (water/wastewater)

Failure Mode Trace

Z0 labor/ops disruption
→ Z2 timetable collapse + passenger reroute
→ Z3 network spillover (stations + corridors)
→ Z5 Phase drop (Transport↔Work)
→ TTC shortens; queues become load-multipliers

(AK) Shanghai City OS — Z0–Z6 Canonical Spine (CHN.SHA)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.CHN.SHA.SPINE.v1.0
PLACE_ID: CHN.SHA
CANONICAL_NAME: Shanghai

Z6 Ownership Index (minimum viable)

CHN.SHA.TRANSPORT: Shanghai metro guidance (official city portal)

Failure Mode Trace

Z0 station disruption
→ Z2 crowding + control measures
→ Z3 corridor propagation
→ Z5 Phase drop (Transport↔Work↔Logistics)
→ TTC shortens under high-density coupling

(AL) Beijing City OS — Z0–Z6 Canonical Spine (CHN.BJS)

CivOS-CANON v1.0

Identity (Frozen)

SPEC_ID: CIVOS.PLACE.CHN.BJS.SPINE.v1.0
PLACE_ID: CHN.BJS
CANONICAL_NAME: Beijing

Z6 Ownership Index (minimum viable)

CHN.BJS.TRANSPORT: Beijing Subway (official)
CHN.BJS.CITYPORTAL: Beijing municipal portal (subway updates)

Failure Mode Trace

Z0 line disruption / station change
→ Z2 transfer overload
→ Z3 systemwide delay propagation
→ Z5 Phase drop (Transport↔Work)
→ TTC shortens; recovery depends on dispatch capacity

(AM) London City OS — Z0–Z6 Canonical Spine (GBR.LON)

CivOS-CANON v1.0

SPEC_ID: CIVOS.PLACE.GBR.LON.SPINE.v1.0
PLACE_ID: GBR.LON
CANONICAL_NAME: London
Z6.MIN:
- GOV: Greater London Authority / Mayor
- TRANSPORT: TfL
- FOODWATER: Thames Water interface + city resilience ops
FAILURE_TRACE:
Z0 disruption → Z2 ops backlog → Z3 corridor spillover → Z5 Phase drop → TTC shortens

(AN) New York City OS — Z0–Z6 Canonical Spine (USA.NYC)

CivOS-CANON v1.0

SPEC_ID: CIVOS.PLACE.USA.NYC.SPINE.v1.0
PLACE_ID: USA.NYC
CANONICAL_NAME: New York City
Z6.MIN:
- TRANSPORT: MTA (NYC Transit + commuter rail + bridges/tunnels) (mta.info)
FAILURE_TRACE:
Z0 station/line disruption → Z2 crowding/dispatch strain → Z3 transfer propagation → Z5 Phase drop → TTC shortens

Source: MTA official site. (MTA)


(AO) Singapore City OS — Z0–Z6 Canonical Spine (SGP.SIN)

CivOS-CANON v1.0

SPEC_ID: CIVOS.PLACE.SGP.SIN.SPINE.v1.0
PLACE_ID: SGP.SIN
CANONICAL_NAME: Singapore
Z6.MIN:
- TRANSPORT: LTA (land transport system authority) (lta.gov.sg)
FAILURE_TRACE:
Z0 corridor disruption → Z2 ops overload → Z3 network spillover → Z5 Phase drop → TTC shortens under peak load

Source: LTA official site. (Land Transport Authority)


(AP) San Francisco City OS — Z0–Z6 Canonical Spine (USA.SFO)

CivOS-CANON v1.0

SPEC_ID: CIVOS.PLACE.USA.SFO.SPINE.v1.0
PLACE_ID: USA.SFO
CANONICAL_NAME: San Francisco
Z6.MIN:
- TRANSPORT: SFMTA (Muni + parking/traffic/biking/taxis oversight) (sfmta.com)
FAILURE_TRACE:
Z0 corridor obstruction → Z2 enforcement/ops strain → Z3 travel-time inflation → Z5 Phase drop → TTC shortens

Sources: SFMTA home + “About the SFMTA”. (SFMTA)


(AQ) Delhi City OS — Z0–Z6 Canonical Spine (IND.DEL)

CivOS-CANON v1.0

SPEC_ID: CIVOS.PLACE.IND.DEL.SPINE.v1.0
PLACE_ID: IND.DEL
CANONICAL_NAME: Delhi (NCT)
Z6.MIN:
- TRANSPORT.RAIL: DMRC (Delhi Metro Rail Corporation) (delhimetrorail.com)
FAILURE_TRACE:
Z0 station/line disruption → Z2 crowding + dispatch strain → Z3 corridor spillover → Z5 Phase drop → TTC shortens

Source: DMRC official site. (delhimetrorail.com)


(AR) Riyadh City OS — Z0–Z6 Canonical Spine (SAU.RUH)

CivOS-CANON v1.0

SPEC_ID: CIVOS.PLACE.SAU.RUH.SPINE.v1.0
PLACE_ID: SAU.RUH
CANONICAL_NAME: Riyadh
Z6.MIN:
- GOV: city/region authorities
- TRANSPORT: metro + road corridor operators
- FOODWATER: water/power utilities
FAILURE_TRACE:
heat/load shock → utility strain → corridor disruption → Health/Production coupling → TTC compression

(AS) Johannesburg City OS — Z0–Z6 Canonical Spine (ZAF.JNB)

CivOS-CANON v1.0

SPEC_ID: CIVOS.PLACE.ZAF.JNB.SPINE.v1.0
PLACE_ID: ZAF.JNB
CANONICAL_NAME: Johannesburg
Z6.MIN:
- GOV: City of Johannesburg
- TRANSPORT: metro bus/rail interfaces
- FOODWATER: water + power utility interfaces
FAILURE_TRACE:
Z0 outage → Z2 backlog/maintenance → Z3 corridor propagation → Z5 Phase drop → TTC shortens

(AT) Vancouver City OS — Z0–Z6 Canonical Spine (CAN.YVR)

CivOS-CANON v1.0

SPEC_ID: CIVOS.PLACE.CAN.YVR.SPINE.v1.0
PLACE_ID: CAN.YVR
CANONICAL_NAME: Vancouver (Metro Core)
Z6.MIN:
- GOV: City + regional coordination
- TRANSPORT: regional transit authority
- FOODWATER: water/wastewater utilities
FAILURE_TRACE:
Z0 disruption → Z2 ops overload → Z3 corridor spillover → Z5 Phase drop → TTC shortens

(AU) Milan City OS — Z0–Z6 Canonical Spine (ITA.MIL)

CivOS-CANON v1.0

SPEC_ID: CIVOS.PLACE.ITA.MIL.SPINE.v1.0
PLACE_ID: ITA.MIL
CANONICAL_NAME: Milan
Z6.MIN:
- GOV: Comune di Milano
- TRANSPORT: metro/tram/bus operator
- FOODWATER: water utility interface
FAILURE_TRACE:
Z0 transit disruption → Z2 ops strain → Z3 corridor propagation → Z5 Phase drop → TTC shortens

(AV) São Paulo (Metro Core) OS — Z0–Z6 Canonical Spine (BRA.SAO)

CivOS-CANON v1.0

SPEC_ID: CIVOS.PLACE.BRA.SAO.SPINE.v1.0
PLACE_ID: BRA.SAO
CANONICAL_NAME: São Paulo
Z6.MIN:
- GOV: Prefeitura
- TRANSPORT: metro + bus authority
- FOODWATER: water/sanitation utility
FAILURE_TRACE:
Z0 interchange disruption → Z2 backlog → Z3 citywide delay → Z5 Phase drop → TTC shortens

(BA) Zurich City OS — Spine (CHE.ZRH)

SPEC_ID: CIVOS.PLACE.CHE.ZRH.SPINE.v1.0
PLACE_ID: CHE.ZRH
CANONICAL_NAME: Zurich
Z6.MIN (anchors):
- GOV: Stadt Zürich (city services interface) (stadt-zuerich.ch)
- FIN.CB: Swiss National Bank (SNB) (snb.ch)
FAILURE_TRACE:
Z0 banking/market shock → Z2 liquidity + risk controls → Z3 payment/clearing strain
→ Z5 Phase drop (Finance↔Commerce) → TTC shortens

(Stadt Zürich)


(BB) Frankfurt City OS — Spine (DEU.FRA)

SPEC_ID: CIVOS.PLACE.DEU.FRA.SPINE.v1.0
PLACE_ID: DEU.FRA
CANONICAL_NAME: Frankfurt am Main
Z6.MIN (anchors):
- GOV: City of Frankfurt portal (frankfurt.de)
- FIN.CB: Deutsche Bundesbank (bundesbank.de)
- FIN.SUPRA: European Central Bank (ECB) (Frankfurt) (ecb.europa.eu)
- FIN.MKT: Deutsche Börse Group (deutsche-boerse.com)
FAILURE_TRACE:
Z0 market volatility → Z2 margin/collateral stress → Z3 settlement/clearing coupling
→ Z5 Phase drop (Finance↔Real economy) → TTC shortens

(frankfurt.de)


(BC) Geneva City OS — Spine (CHE.GVA)

SPEC_ID: CIVOS.PLACE.CHE.GVA.SPINE.v1.0
PLACE_ID: CHE.GVA
CANONICAL_NAME: Genève
Z6.MIN (anchors):
- GOV: Ville de Genève (city portal) (geneve.ch)
- GOV.REGION: République et canton de Genève (cantonal portal) (ge.ch)
FAILURE_TRACE:
Z0 civic/service incident → Z2 municipal backlog → Z3 corridor strain (services↔mobility)
→ Z5 Phase drop → TTC shortens

(geneve.ch)


(BD) Amsterdam City OS — Spine (NLD.AMS)

SPEC_ID: CIVOS.PLACE.NLD.AMS.SPINE.v1.0
PLACE_ID: NLD.AMS
CANONICAL_NAME: Amsterdam
Z6.MIN (anchors):
- FIN.CB: De Nederlandsche Bank (DNB) (dnb.nl)
- FIN.MKT: Euronext Amsterdam (market page) (euronext.com)
- AIR: Amsterdam Airport Schiphol (airport) (schiphol.nl)
- PORT: Port of Amsterdam (port authority) (portofamsterdam.com)
FAILURE_TRACE:
Z0 airport/port disruption → Z2 throughput queues → Z3 logistics spillover
→ Z5 Phase drop (Trade↔Finance↔Supply) → TTC shortens

(dnb.nl)


(BE) Rotterdam City OS — Spine (NLD.RTM)

SPEC_ID: CIVOS.PLACE.NLD.RTM.SPINE.v1.0
PLACE_ID: NLD.RTM
CANONICAL_NAME: Rotterdam
Z6.MIN (anchors):
- PORT: Port of Rotterdam Authority (portofrotterdam.com)
FAILURE_TRACE:
Z0 terminal/river constraint → Z2 berth/yard backlog → Z3 inland logistics coupling
→ Z5 Phase drop (Trade corridors) → TTC shortens

(Port of Rotterdam)


(BF) Dubai City OS — Spine (ARE.DXB)

SPEC_ID: CIVOS.PLACE.ARE.DXB.SPINE.v1.0
PLACE_ID: ARE.DXB
CANONICAL_NAME: Dubai
Z6.MIN (anchors):
- PORT.LOGISTICS: DP World UAE (ports & trade gateway) (dpworld.com)
FAILURE_TRACE:
Z0 port disruption → Z2 yard/berth backlog → Z3 supply chain spillover
→ Z5 Phase drop (Trade↔Retail↔Food) → TTC shortens

(dpworld.com)


(BG) Hong Kong City OS — Spine (HKG.HKG)

SPEC_ID: CIVOS.PLACE.HKG.HKG.SPINE.v1.0
PLACE_ID: HKG.HKG
CANONICAL_NAME: Hong Kong
Z6.MIN (anchors):
- FIN.CB: Hong Kong Monetary Authority (HKMA) (hkma.gov.hk)
- FIN.MKT: HKEX (exchange operator) (hkex.com.hk)
FAILURE_TRACE:
Z0 funding/market shock → Z2 liquidity + regulation actions → Z3 cross-market coupling
→ Z5 Phase drop (Finance↔Trade) → TTC shortens

(hkma.gov.hk)


(BH) Singapore City OS — Spine (SGP.SIN)

SPEC_ID: CIVOS.PLACE.SGP.SIN.SPINE.v1.0
PLACE_ID: SGP.SIN
CANONICAL_NAME: Singapore
Z6.MIN (anchors):
- FIN.CB: Monetary Authority of Singapore (MAS) (mas.gov.sg)
- FIN.MKT: Singapore Exchange (SGX) (sgx.com)
- PORT: PSA Singapore (terminal operator) (singaporepsa.com)
- AIR: Changi Airport (airport portal) (changiairport.com)
FAILURE_TRACE:
Z0 corridor disruption (port/air) → Z2 throughput queues → Z3 supply chain spillover
→ Z5 Phase drop (Trade↔Finance↔Food) → TTC shortens

(Monetary Authority of Singapore)


(BI) New York City OS — Spine (USA.NYC)

SPEC_ID: CIVOS.PLACE.USA.NYC.SPINE.v1.0
PLACE_ID: USA.NYC
CANONICAL_NAME: New York City
Z6.MIN (anchors):
- FIN.CB: Federal Reserve Bank of New York (newyorkfed.org)
- FIN.MKT: NYSE (nyse.com)
FAILURE_TRACE:
Z0 market volatility → Z2 funding/liquidity operations → Z3 clearing/settlement coupling
→ Z5 Phase drop (Finance↔Real economy) → TTC shortens

(newyorkfed.org)


(BJ) Shanghai City OS — Spine (CHN.SHA)

SPEC_ID: CIVOS.PLACE.CHN.SHA.SPINE.v1.0
PLACE_ID: CHN.SHA
CANONICAL_NAME: Shanghai
Z6.MIN (anchors):
- FIN.MKT: Shanghai Stock Exchange (SSE) (english.sse.com.cn)
- AIR: Shanghai Pudong International Airport (portal) (shairport.com)
- PORT: Shanghai International Port Group (SIPG) (portshanghai.com.cn)
FAILURE_TRACE:
Z0 port/market disruption → Z2 throughput + market controls → Z3 corridor coupling
→ Z5 Phase drop (Trade↔Finance↔Industry) → TTC shortens

(english.sse.com.cn)


(CA) Riyadh City OS — Spine (SAU.RUH)

SPEC_ID: CIVOS.PLACE.SAU.RUH.SPINE.v1.0
PLACE_ID: SAU.RUH
CANONICAL_NAME: Riyadh
Z6.MIN:
- GOV: City/region authority layer
- FOODWATER: water + power utility layer
- TRANSPORT: metro + road corridor authority layer
- HEALTH: public health system layer
- SECURITY: policing + civil defence layer
FAILURE_TRACE:
Z0 heat/utility/corridor shock
→ Z2 staffing + maintenance overload
→ Z3 corridor + utility coupling
→ Z5 Phase drop (FoodWater/Transport/Health)
→ TTC compresses under peak heat/load

(CB) Houston City OS — Spine (USA.HOU)

SPEC_ID: CIVOS.PLACE.USA.HOU.SPINE.v1.0
PLACE_ID: USA.HOU
CANONICAL_NAME: Houston
Z6.MIN:
- GOV: city + county interface
- FOODWATER: power + water utility layer
- TRANSPORT: freeway corridor operators + transit authority layer
- HEALTH: public hospital/EMS layer
- PRODUCTION: energy + port/logistics interface layer
FAILURE_TRACE:
Z0 storm/outage/freeway incident
→ Z2 restoration backlog + dispatch strain
→ Z3 utility↔transport coupling
→ Z5 Phase drop (FoodWater/Transport/Production)
→ TTC shortens (restoration time becomes the limiter)

(CC) San Francisco City OS — Spine (USA.SFO)

SPEC_ID: CIVOS.PLACE.USA.SFO.SPINE.v1.0
PLACE_ID: USA.SFO
CANONICAL_NAME: San Francisco
Z6.MIN:
- GOV: city + regional coordination interfaces
- TRANSPORT: transit + street management authority layer
- FOODWATER: water/power utility layers
- HEALTH: city/county health system layer
- SECURITY: police + fire + emergency mgmt layers
FAILURE_TRACE:
Z0 corridor blockage / transit disruption
→ Z2 ops + enforcement overload
→ Z3 travel-time inflation propagation
→ Z5 Phase drop (Transport↔Work↔Health access)
→ TTC shortens during peak commute coupling

(CD) Washington DC City OS — Spine (USA.DCA)

SPEC_ID: CIVOS.PLACE.USA.DCA.SPINE.v1.0
PLACE_ID: USA.DCA
CANONICAL_NAME: Washington, DC
Z6.MIN:
- GOV: federal↔district coordination layer (unique coupling)
- TRANSPORT: metro + arterial authority layer
- SECURITY: multi-agency security layer (high coupling)
- HEALTH: public health + hospital network layer
- FOODWATER: utility layers
FAILURE_TRACE:
Z0 event/security load spike
→ Z2 coordination saturation
→ Z3 corridor + command coupling
→ Z5 Phase drop (Security↔Transport↔Gov)
→ TTC collapses when coordination bandwidth is exceeded

(CE) Miami City OS — Spine (USA.MIA)

SPEC_ID: CIVOS.PLACE.USA.MIA.SPINE.v1.0
PLACE_ID: USA.MIA
CANONICAL_NAME: Miami
Z6.MIN:
- GOV: city + county + state interface
- FOODWATER: power/water + drainage/flood control layer
- TRANSPORT: evacuation + arterial corridor layer
- HEALTH: hospital/EMS surge layer
- PRODUCTION: port + airport logistics layer
FAILURE_TRACE:
Z0 storm/flood warning
→ Z2 evacuation + shelter load
→ Z3 corridor saturation (roads + fuel + power)
→ Z5 Phase drop (FoodWater/Transport/Health)
→ TTC shortens to “hours-to-gridlock”

(CF) Tehran City OS — Spine (IRN.THR)

SPEC_ID: CIVOS.PLACE.IRN.THR.SPINE.v1.0
PLACE_ID: IRN.THR
CANONICAL_NAME: Tehran
Z6.MIN:
- GOV: city + national interfaces
- TRANSPORT: metro + arterial grid operators
- FOODWATER: power + water utilities
- HEALTH: hospital system layer
- SECURITY: policing + emergency mgmt layer
FAILURE_TRACE:
Z0 utility/transport disruption
→ Z2 backlog + dispatch strain
→ Z3 corridor coupling (metro↔road↔power)
→ Z5 Phase drop (Transport/FoodWater/Health)
→ TTC shortens under peak commuting load

(CG) Karachi City OS — Spine (PAK.KHI)

SPEC_ID: CIVOS.PLACE.PAK.KHI.SPINE.v1.0
PLACE_ID: PAK.KHI
CANONICAL_NAME: Karachi
Z6.MIN:
- GOV: city + provincial interface
- FOODWATER: water + power utilities (high fragility coupling)
- TRANSPORT: road corridors + bus/minibus ecosystems
- HEALTH: public hospitals + emergency intake layer
- SECURITY: policing layer
FAILURE_TRACE:
Z0 outage/corridor disruption
→ Z2 maintenance + staffing overload
→ Z3 service propagation (utilities↔mobility)
→ Z5 Phase drop (FoodWater↔Transport↔Health)
→ TTC shortens; backlog becomes self-reinforcing

(CH) Manila City OS — Spine (PHL.MNL)

SPEC_ID: CIVOS.PLACE.PHL.MNL.SPINE.v1.0
PLACE_ID: PHL.MNL
CANONICAL_NAME: Metro Manila (core)
Z6.MIN:
- GOV: metro-wide coordination interfaces
- TRANSPORT: rail + road corridor operators
- FOODWATER: water + power utilities
- HEALTH: hospital/EMS layer
- PRODUCTION: port/airport interfaces
FAILURE_TRACE:
Z0 corridor congestion / outage
→ Z2 dispatch overload
→ Z3 citywide delay propagation
→ Z5 Phase drop (Transport↔Work↔Health access)
→ TTC collapses to “hours-to-gridlock”

(CI) Cairo City OS — Spine (EGY.CAI)

SPEC_ID: CIVOS.PLACE.EGY.CAI.SPINE.v1.0
PLACE_ID: EGY.CAI
CANONICAL_NAME: Cairo (Metro Core)
Z6.MIN:
- GOV: governorate + national interfaces
- TRANSPORT: metro + arterial corridors
- FOODWATER: water + power utilities
- HEALTH: public hospitals + intake layer
- SECURITY: policing + emergency mgmt layer
FAILURE_TRACE:
Z0 corridor overload / outage
→ Z2 ops + staffing overload
→ Z3 corridor propagation (metro↔road)
→ Z5 Phase drop (Transport↔Production↔Health)
→ TTC shortens under peak-load coupling

(CJ) Lagos Add-On Spine — “Port/Trade Coupling” (NGA.LAG.PORT)

SPEC_ID: CIVOS.PLACE.NGA.LAG.PORT.SPINE.v1.0
PLACE_ID: NGA.LAG.PORT
CANONICAL_NAME: Lagos (Port/Trade Coupling Add-On)
Z6.MIN:
- PRODUCTION: port authority + terminal operators layer
- TRANSPORT: trucking/arterial corridor layer
- FOODWATER: fuel + power + water dependence layer
- SECURITY: port/corridor security layer
FAILURE_TRACE:
Z0 port choke / corridor breakdown
→ Z2 yard/berth backlog
→ Z3 inland freight propagation
→ Z5 Phase drop (Production↔Food↔City supply)
→ TTC shortens to “days-of-cover”

(DA) Vienna City OS — Spine (AUT.VIE)

SPEC_ID: CIVOS.PLACE.AUT.VIE.SPINE.v1.0
PLACE_ID: AUT.VIE
Z6.MIN: GOV (City of Vienna), TRANSPORT (Wiener Linien), FOODWATER (Wiener Wasser), HEALTH (Vienna hospitals)
FAILURE_TRACE: Z0 disruption → Z2 ops backlog → Z3 corridor spillover → Z5 Phase drop → TTC shortens

(DB) Prague City OS — Spine (CZE.PRG)

SPEC_ID: CIVOS.PLACE.CZE.PRG.SPINE.v1.0
PLACE_ID: CZE.PRG
Z6.MIN: GOV (City of Prague), TRANSPORT (DPP), FOODWATER (Prague Waterworks)
FAILURE_TRACE: Z0 node issue → Z2 maintenance strain → Z3 network coupling → Z5 Phase drop → TTC compresses

(DC) Warsaw City OS — Spine (POL.WAW)

SPEC_ID: CIVOS.PLACE.POL.WAW.SPINE.v1.0
PLACE_ID: POL.WAW
Z6.MIN: GOV (City), TRANSPORT (ZTM), FOODWATER (Water utility)
FAILURE_TRACE: Z0 corridor disruption → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC shortens

(DD) Athens City OS — Spine (GRC.ATH)

SPEC_ID: CIVOS.PLACE.GRC.ATH.SPINE.v1.0
PLACE_ID: GRC.ATH
Z6.MIN: GOV (Municipality), TRANSPORT (OASA), FOODWATER (EYDAP)
FAILURE_TRACE: Z0 transit/utility shock → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC compresses

(DE) Lisbon City OS — Spine (PRT.LIS)

SPEC_ID: CIVOS.PLACE.PRT.LIS.SPINE.v1.0
PLACE_ID: PRT.LIS
Z6.MIN: GOV (City), TRANSPORT (Carris/Metro), FOODWATER (EPAL)
FAILURE_TRACE: Z0 corridor issue → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC shortens

(DF) Nairobi City OS — Spine (KEN.NBO)

SPEC_ID: CIVOS.PLACE.KEN.NBO.SPINE.v1.0
PLACE_ID: KEN.NBO
Z6.MIN: GOV (County), TRANSPORT (Road/rail), FOODWATER (Utilities), HEALTH (Public hospitals)
FAILURE_TRACE: Z0 outage → Z2 maintenance backlog → Z3 mobility/utility coupling → Z5 Phase drop → TTC shortens

(DG) Addis Ababa City OS — Spine (ETH.ADD)

SPEC_ID: CIVOS.PLACE.ETH.ADD.SPINE.v1.0
PLACE_ID: ETH.ADD
Z6.MIN: GOV (City), TRANSPORT (Light rail/roads), FOODWATER (Utilities)
FAILURE_TRACE: Z0 corridor disruption → Z2 ops strain → Z3 coupling → Z5 Phase drop → TTC compresses

(DH) Casablanca City OS — Spine (MAR.CAS)

SPEC_ID: CIVOS.PLACE.MAR.CAS.SPINE.v1.0
PLACE_ID: MAR.CAS
Z6.MIN: GOV (City), TRANSPORT (Tram/roads), FOODWATER (Utilities), PORT (Trade interface)
FAILURE_TRACE: Z0 port/corridor issue → Z2 backlog → Z3 logistics spillover → Z5 Phase drop → TTC shortens

(DI) Algiers City OS — Spine (DZA.ALG)

SPEC_ID: CIVOS.PLACE.DZA.ALG.SPINE.v1.0
PLACE_ID: DZA.ALG
Z6.MIN: GOV (Wilaya), TRANSPORT (Metro/roads), FOODWATER (Utilities)
FAILURE_TRACE: Z0 transit/utility shock → Z2 ops overload → Z3 coupling → Z5 Phase drop → TTC compresses

(DJ) Kampala City OS — Spine (UGA.KLA)

SPEC_ID: CIVOS.PLACE.UGA.KLA.SPINE.v1.0
PLACE_ID: UGA.KLA
Z6.MIN: GOV (City Authority), TRANSPORT (Roads), FOODWATER (Utilities)
FAILURE_TRACE: Z0 corridor outage → Z2 maintenance strain → Z3 spillover → Z5 Phase drop → TTC shortens

(EA) Mumbai City OS — Spine (IND.MUM)

SPEC_ID: CIVOS.PLACE.IND.MUM.SPINE.v1.0
PLACE_ID: IND.MUM
Z6.MIN: GOV (BMC), TRANSPORT (Suburban Rail / Metro / BEST), FOODWATER (BMC utilities), PORT (Mumbai Port Trust)
FAILURE_TRACE: Z0 rail disruption → Z2 crowding + ops overload → Z3 corridor propagation → Z5 Phase drop → TTC collapses fast

(EB) Delhi City OS — Spine (IND.DEL)

SPEC_ID: CIVOS.PLACE.IND.DEL.SPINE.v1.0
PLACE_ID: IND.DEL
Z6.MIN: GOV (GNCTD), TRANSPORT (DMRC / Roads), FOODWATER (Utilities)
FAILURE_TRACE: Z0 metro/road disruption → Z2 overload → Z3 spillover → Z5 Phase drop → TTC shortens

(EC) Chennai City OS — Spine (IND.MAA)

SPEC_ID: CIVOS.PLACE.IND.MAA.SPINE.v1.0
PLACE_ID: IND.MAA
Z6.MIN: GOV (Corporation), TRANSPORT (Rail/Road), FOODWATER (Water Board), PORT (Chennai Port)
FAILURE_TRACE: Z0 flood/port issue → Z2 utility strain → Z3 logistics spillover → Z5 Phase drop → TTC compresses

(ED) Bengaluru City OS — Spine (IND.BLR)

SPEC_ID: CIVOS.PLACE.IND.BLR.SPINE.v1.0
PLACE_ID: IND.BLR
Z6.MIN: GOV (BBMP), TRANSPORT (BMTC / Metro), FOODWATER (BWSSB)
FAILURE_TRACE: Z0 corridor congestion → Z2 ops overload → Z3 gridlock propagation → Z5 Phase drop → TTC collapses to hours

(EE) Hyderabad City OS — Spine (IND.HYD)

SPEC_ID: CIVOS.PLACE.IND.HYD.SPINE.v1.0
PLACE_ID: IND.HYD
Z6.MIN: GOV (GHMC), TRANSPORT (Metro/Roads), FOODWATER (HMWSSB)
FAILURE_TRACE: Z0 metro/road disruption → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC shortens

(EF) Dhaka City OS — Spine (BGD.DAC)

SPEC_ID: CIVOS.PLACE.BGD.DAC.SPINE.v1.0
PLACE_ID: BGD.DAC
Z6.MIN: GOV (City), TRANSPORT (Roads/BRT), FOODWATER (Utilities)
FAILURE_TRACE: Z0 congestion/outage → Z2 backlog → Z3 propagation → Z5 Phase drop → TTC compresses

(EG) Karachi City OS — Spine (PAK.KHI)

SPEC_ID: CIVOS.PLACE.PAK.KHI.SPINE.v1.0
PLACE_ID: PAK.KHI
Z6.MIN: GOV (City/Prov), TRANSPORT (Roads/Bus), FOODWATER (Utilities), PORT (KPT)
FAILURE_TRACE: Z0 outage → Z2 overload → Z3 coupling → Z5 Phase drop → TTC shortens

(EH) Colombo City OS — Spine (LKA.CMB)

SPEC_ID: CIVOS.PLACE.LKA.CMB.SPINE.v1.0
PLACE_ID: LKA.CMB
Z6.MIN: GOV (City), TRANSPORT (Road/Rail), FOODWATER (Utilities), PORT (Colombo Port)
FAILURE_TRACE: Z0 port/utility shock → Z2 backlog → Z3 logistics spillover → Z5 Phase drop → TTC compresses

(EI) Kathmandu City OS — Spine (NPL.KTM)

SPEC_ID: CIVOS.PLACE.NPL.KTM.SPINE.v1.0
PLACE_ID: NPL.KTM
Z6.MIN: GOV (Metro), TRANSPORT (Roads), FOODWATER (Utilities), RISK (Seismic)
FAILURE_TRACE: Z0 quake/corridor shock → Z2 overload → Z3 spillover → Z5 Phase drop → TTC shortens sharply

(EJ) Islamabad City OS — Spine (PAK.ISB)

SPEC_ID: CIVOS.PLACE.PAK.ISB.SPINE.v1.0
PLACE_ID: PAK.ISB
Z6.MIN: GOV (Capital Authority), TRANSPORT (Roads), FOODWATER (Utilities)
FAILURE_TRACE: Z0 corridor/utility issue → Z2 ops strain → Z3 coupling → Z5 Phase drop → TTC compresses

(FA) Buenos Aires City OS — Spine (ARG.BUE)

SPEC_ID: CIVOS.PLACE.ARG.BUE.SPINE.v1.0
PLACE_ID: ARG.BUE
Z6.MIN: GOV (GCBA), TRANSPORT (Subte/Buses), FOODWATER (AySA), PORT (Buenos Aires Port)
FAILURE_TRACE: Z0 transit/port disruption → Z2 ops backlog → Z3 logistics spillover → Z5 Phase drop → TTC shortens

(FB) Santiago City OS — Spine (CHL.SCL)

SPEC_ID: CIVOS.PLACE.CHL.SCL.SPINE.v1.0
PLACE_ID: CHL.SCL
Z6.MIN: GOV (Metro Gov), TRANSPORT (Metro/Red buses), FOODWATER (Utilities)
FAILURE_TRACE: Z0 corridor disruption → Z2 ops strain → Z3 network coupling → Z5 Phase drop → TTC compresses

(FC) Lima City OS — Spine (PER.LIM)

SPEC_ID: CIVOS.PLACE.PER.LIM.SPINE.v1.0
PLACE_ID: PER.LIM
Z6.MIN: GOV (Municipality), TRANSPORT (Metro/BRT/Roads), FOODWATER (Sedapal), PORT (Callao interface)
FAILURE_TRACE: Z0 water/road shock → Z2 backlog → Z3 spillover → Z5 Phase drop → TTC shortens

(FD) Bogotá City OS — Spine (COL.BOG)

SPEC_ID: CIVOS.PLACE.COL.BOG.SPINE.v1.0
PLACE_ID: COL.BOG
Z6.MIN: GOV (District), TRANSPORT (TransMilenio/Roads), FOODWATER (Utilities)
FAILURE_TRACE: Z0 corridor congestion → Z2 ops overload → Z3 citywide spillover → Z5 Phase drop → TTC collapses to hours

(FE) Rio de Janeiro City OS — Spine (BRA.RIO)

SPEC_ID: CIVOS.PLACE.BRA.RIO.SPINE.v1.0
PLACE_ID: BRA.RIO
Z6.MIN: GOV (City/State), TRANSPORT (Metro/Roads), FOODWATER (Utilities), PORT (Porto do Rio)
FAILURE_TRACE: Z0 corridor/utility shock → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC shortens

(FF) Monterrey City OS — Spine (MEX.MTY)

SPEC_ID: CIVOS.PLACE.MEX.MTY.SPINE.v1.0
PLACE_ID: MEX.MTY
Z6.MIN: GOV (State/City), TRANSPORT (Metro/Roads), FOODWATER (Utilities), INDUSTRY (Manufacturing)
FAILURE_TRACE: Z0 utility/corridor issue → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC compresses

(FG) Guadalajara City OS — Spine (MEX.GDL)

SPEC_ID: CIVOS.PLACE.MEX.GDL.SPINE.v1.0
PLACE_ID: MEX.GDL
Z6.MIN: GOV (Metro), TRANSPORT (Rail/BRT/Roads), FOODWATER (Utilities)
FAILURE_TRACE: Z0 corridor disruption → Z2 overload → Z3 network coupling → Z5 Phase drop → TTC shortens

(FH) Panama City City OS — Spine (PAN.PTY)

SPEC_ID: CIVOS.PLACE.PAN.PTY.SPINE.v1.0
PLACE_ID: PAN.PTY
Z6.MIN: GOV (City), TRANSPORT (Metro/Canal access), FOODWATER (Utilities), PORT (Canal/Ports)
FAILURE_TRACE: Z0 canal/port shock → Z2 backlog → Z3 global logistics spillover → Z5 Phase drop → TTC compresses

(FI) San Juan City OS — Spine (PRI.SJU)

SPEC_ID: CIVOS.PLACE.PRI.SJU.SPINE.v1.0
PLACE_ID: PRI.SJU
Z6.MIN: GOV (Commonwealth/City), FOODWATER (Power/Water), TRANSPORT (Roads/Port/Airport)
FAILURE_TRACE: Z0 storm/outage → Z2 restoration backlog → Z3 islandwide coupling → Z5 Phase drop → TTC shortens

(FJ) Havana City OS — Spine (CUB.HAV)

SPEC_ID: CIVOS.PLACE.CUB.HAV.SPINE.v1.0
PLACE_ID: CUB.HAV
Z6.MIN: GOV (City/State), FOODWATER (Utilities), TRANSPORT (Roads/Port)
FAILURE_TRACE: Z0 utility/corridor disruption → Z2 backlog → Z3 spillover → Z5 Phase drop → TTC compresses

(GA) Stockholm City OS — Spine (SWE.STO)

SPEC_ID: CIVOS.PLACE.SWE.STO.SPINE.v1.0
PLACE_ID: SWE.STO
Z6.MIN: GOV (City), TRANSPORT (SL), FOODWATER (Utilities), HEALTH (Regional)
FAILURE_TRACE: Z0 transit/utility shock → Z2 ops backlog → Z3 corridor spillover → Z5 Phase drop → TTC shortens

(GB) Oslo City OS — Spine (NOR.OSL)

SPEC_ID: CIVOS.PLACE.NOR.OSL.SPINE.v1.0
PLACE_ID: NOR.OSL
Z6.MIN: GOV (City), TRANSPORT (Ruter), FOODWATER (Utilities), HEALTH (Regional)
FAILURE_TRACE: Z0 weather/corridor issue → Z2 ops strain → Z3 coupling → Z5 Phase drop → TTC compresses

(GC) Copenhagen City OS — Spine (DNK.CPH)

SPEC_ID: CIVOS.PLACE.DNK.CPH.SPINE.v1.0
PLACE_ID: DNK.CPH
Z6.MIN: GOV (City), TRANSPORT (Metro/DSB), FOODWATER (Utilities), PORT (Trade)
FAILURE_TRACE: Z0 corridor/port shock → Z2 backlog → Z3 logistics spillover → Z5 Phase drop → TTC shortens

(GD) Helsinki City OS — Spine (FIN.HEL)

SPEC_ID: CIVOS.PLACE.FIN.HEL.SPINE.v1.0
PLACE_ID: FIN.HEL
Z6.MIN: GOV (City), TRANSPORT (HSL), FOODWATER (Utilities), HEALTH (Regional)
FAILURE_TRACE: Z0 weather/utility shock → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(GE) Reykjavik City OS — Spine (ISL.REK)

SPEC_ID: CIVOS.PLACE.ISL.REK.SPINE.v1.0
PLACE_ID: ISL.REK
Z6.MIN: GOV (City), FOODWATER (Power/Water—geothermal), TRANSPORT (Roads/Air)
FAILURE_TRACE: Z0 weather/energy issue → Z2 restoration backlog → Z3 islandwide coupling → Z5 Phase drop → TTC shortens

(GF) Tallinn City OS — Spine (EST.TLL)

SPEC_ID: CIVOS.PLACE.EST.TLL.SPINE.v1.0
PLACE_ID: EST.TLL
Z6.MIN: GOV (City), TRANSPORT (Road/Tram), FOODWATER (Utilities), DIGITAL (e-Gov)
FAILURE_TRACE: Z0 corridor/utility issue → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC compresses

(GG) Riga City OS — Spine (LVA.RIX)

SPEC_ID: CIVOS.PLACE.LVA.RIX.SPINE.v1.0
PLACE_ID: LVA.RIX
Z6.MIN: GOV (City), TRANSPORT (Road/Tram), FOODWATER (Utilities), PORT (Trade)
FAILURE_TRACE: Z0 port/corridor shock → Z2 backlog → Z3 logistics spillover → Z5 Phase drop → TTC shortens

(GH) Vilnius City OS — Spine (LTU.VNO)

SPEC_ID: CIVOS.PLACE.LTU.VNO.SPINE.v1.0
PLACE_ID: LTU.VNO
Z6.MIN: GOV (City), TRANSPORT (Road/Bus), FOODWATER (Utilities)
FAILURE_TRACE: Z0 corridor disruption → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(GI) Gdańsk City OS — Spine (POL.GDN)

SPEC_ID: CIVOS.PLACE.POL.GDN.SPINE.v1.0
PLACE_ID: POL.GDN
Z6.MIN: GOV (City), TRANSPORT (Port/Road/Rail), FOODWATER (Utilities), PORT (Trade)
FAILURE_TRACE: Z0 port shock → Z2 backlog → Z3 inland logistics spillover → Z5 Phase drop → TTC shortens

(GJ) Kraków City OS — Spine (POL.KRK)

SPEC_ID: CIVOS.PLACE.POL.KRK.SPINE.v1.0
PLACE_ID: POL.KRK
Z6.MIN: GOV (City), TRANSPORT (Road/Tram), FOODWATER (Utilities), HEALTH (Regional)
FAILURE_TRACE: Z0 corridor issue → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC compresses

(HA) Almaty City OS — Spine (KAZ.ALM)

SPEC_ID: CIVOS.PLACE.KAZ.ALM.SPINE.v1.0
PLACE_ID: KAZ.ALM
Z6.MIN: GOV (City), TRANSPORT (Metro/Roads), FOODWATER (Utilities), HEALTH (Regional), RISK (Seismic)
FAILURE_TRACE: Z0 quake/corridor shock → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(HB) Astana City OS — Spine (KAZ.AST)

SPEC_ID: CIVOS.PLACE.KAZ.AST.SPINE.v1.0
PLACE_ID: KAZ.AST
Z6.MIN: GOV (Capital Authority), TRANSPORT (Roads), FOODWATER (Utilities), ENERGY (Heat/Power)
FAILURE_TRACE: Z0 extreme cold/utility issue → Z2 restoration backlog → Z3 citywide coupling → Z5 Phase drop → TTC shortens

(HC) Tashkent City OS — Spine (UZB.TAS)

SPEC_ID: CIVOS.PLACE.UZB.TAS.SPINE.v1.0
PLACE_ID: UZB.TAS
Z6.MIN: GOV (City), TRANSPORT (Metro/Roads), FOODWATER (Utilities), HEALTH (Public)
FAILURE_TRACE: Z0 metro/corridor disruption → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC compresses

(HD) Baku City OS — Spine (AZE.BAK)

SPEC_ID: CIVOS.PLACE.AZE.BAK.SPINE.v1.0
PLACE_ID: AZE.BAK
Z6.MIN: GOV (City), TRANSPORT (Metro/Roads), FOODWATER (Utilities), ENERGY (Oil/Gas interface), PORT (Caspian)
FAILURE_TRACE: Z0 port/energy shock → Z2 backlog → Z3 logistics coupling → Z5 Phase drop → TTC shortens

(HE) Tbilisi City OS — Spine (GEO.TBS)

SPEC_ID: CIVOS.PLACE.GEO.TBS.SPINE.v1.0
PLACE_ID: GEO.TBS
Z6.MIN: GOV (City), TRANSPORT (Metro/Roads), FOODWATER (Utilities), HEALTH (Regional)
FAILURE_TRACE: Z0 corridor/utility issue → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(HF) Yerevan City OS — Spine (ARM.EVN)

SPEC_ID: CIVOS.PLACE.ARM.EVN.SPINE.v1.0
PLACE_ID: ARM.EVN
Z6.MIN: GOV (City), TRANSPORT (Metro/Roads), FOODWATER (Utilities), RISK (Seismic)
FAILURE_TRACE: Z0 quake/corridor shock → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC shortens

(HG) Bishkek City OS — Spine (KGZ.BSK)

SPEC_ID: CIVOS.PLACE.KGZ.BSK.SPINE.v1.0
PLACE_ID: KGZ.BSK
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), ENERGY (Power/Heat)
FAILURE_TRACE: Z0 utility/corridor issue → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC compresses

(HH) Dushanbe City OS — Spine (TJK.DUS)

SPEC_ID: CIVOS.PLACE.TJK.DUS.SPINE.v1.0
PLACE_ID: TJK.DUS
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), ENERGY (Hydro)
FAILURE_TRACE: Z0 energy/road shock → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC shortens

(HI) Ashgabat City OS — Spine (TKM.ASH)

SPEC_ID: CIVOS.PLACE.TKM.ASH.SPINE.v1.0
PLACE_ID: TKM.ASH
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), ENERGY (Gas/Power)
FAILURE_TRACE: Z0 utility/corridor disruption → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC compresses

(HJ) Ulaanbaatar City OS — Spine (MNG.ULN)

SPEC_ID: CIVOS.PLACE.MNG.ULN.SPINE.v1.0
PLACE_ID: MNG.ULN
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Heat/Water), HEALTH (Public), ENV (Air quality)
FAILURE_TRACE: Z0 cold/air/energy shock → Z2 ops overload → Z3 citywide coupling → Z5 Phase drop → TTC shortens

(IA) Auckland City OS — Spine (NZL.AKL)

SPEC_ID: CIVOS.PLACE.NZL.AKL.SPINE.v1.0
PLACE_ID: NZL.AKL
Z6.MIN: GOV (Auckland Council), TRANSPORT (AT), FOODWATER (Watercare), PORT (Ports of Auckland), HEALTH (Regional)
FAILURE_TRACE: Z0 port/corridor disruption → Z2 ops backlog → Z3 logistics spillover → Z5 Phase drop → TTC shortens

(IB) Wellington City OS — Spine (NZL.WLG)

SPEC_ID: CIVOS.PLACE.NZL.WLG.SPINE.v1.0
PLACE_ID: NZL.WLG
Z6.MIN: GOV (City/National), TRANSPORT (Rail/Road/Ferry), FOODWATER (Utilities), RISK (Seismic)
FAILURE_TRACE: Z0 quake/corridor shock → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(IC) Suva City OS — Spine (FJI.SUV)

SPEC_ID: CIVOS.PLACE.FJI.SUV.SPINE.v1.0
PLACE_ID: FJI.SUV
Z6.MIN: GOV (City), TRANSPORT (Roads/Port), FOODWATER (Utilities), PORT (Trade), RISK (Cyclone)
FAILURE_TRACE: Z0 storm/port shock → Z2 restoration backlog → Z3 islandwide coupling → Z5 Phase drop → TTC shortens

(ID) Port Moresby City OS — Spine (PNG.POM)

SPEC_ID: CIVOS.PLACE.PNG.POM.SPINE.v1.0
PLACE_ID: PNG.POM
Z6.MIN: GOV (City/National), TRANSPORT (Roads/Port/Air), FOODWATER (Utilities), HEALTH (Public)
FAILURE_TRACE: Z0 corridor/utility disruption → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(IE) Honiara City OS — Spine (SLB.HIR)

SPEC_ID: CIVOS.PLACE.SLB.HIR.SPINE.v1.0
PLACE_ID: SLB.HIR
Z6.MIN: GOV (City/National), TRANSPORT (Roads/Port), FOODWATER (Utilities), RISK (Cyclone/Earthquake)
FAILURE_TRACE: Z0 storm/quake shock → Z2 backlog → Z3 island coupling → Z5 Phase drop → TTC shortens sharply

(IF) Canberra City OS — Spine (AUS.CBR)

SPEC_ID: CIVOS.PLACE.AUS.CBR.SPINE.v1.0
PLACE_ID: AUS.CBR
Z6.MIN: GOV (Federal/ACT), TRANSPORT (Roads/Bus), FOODWATER (Utilities), SECURITY (National)
FAILURE_TRACE: Z0 event/security load → Z2 coordination strain → Z3 corridor spillover → Z5 Phase drop → TTC compresses

(IG) Hobart City OS — Spine (AUS.HBA)

SPEC_ID: CIVOS.PLACE.AUS.HBA.SPINE.v1.0
PLACE_ID: AUS.HBA
Z6.MIN: GOV (City/State), TRANSPORT (Road/Port), FOODWATER (Utilities), RISK (Weather)
FAILURE_TRACE: Z0 weather/port shock → Z2 backlog → Z3 spillover → Z5 Phase drop → TTC shortens

(IH) Darwin City OS — Spine (AUS.DRW)

SPEC_ID: CIVOS.PLACE.AUS.DRW.SPINE.v1.0
PLACE_ID: AUS.DRW
Z6.MIN: GOV (Territory), TRANSPORT (Port/Air/Road), FOODWATER (Utilities), RISK (Cyclone)
FAILURE_TRACE: Z0 cyclone/port shock → Z2 restoration backlog → Z3 coupling → Z5 Phase drop → TTC compresses

(II) Perth City OS — Spine (AUS.PER)

SPEC_ID: CIVOS.PLACE.AUS.PER.SPINE.v1.0
PLACE_ID: AUS.PER
Z6.MIN: GOV (City/State), TRANSPORT (Rail/Road), FOODWATER (Water/Energy), PORT (Trade)
FAILURE_TRACE: Z0 utility/corridor issue → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC shortens

(IJ) Adelaide City OS — Spine (AUS.ADL)

SPEC_ID: CIVOS.PLACE.AUS.ADL.SPINE.v1.0
PLACE_ID: AUS.ADL
Z6.MIN: GOV (City/State), TRANSPORT (Road/Rail), FOODWATER (Utilities), HEALTH (Regional)
FAILURE_TRACE: Z0 corridor disruption → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC compresses

(JA) Havana City OS — Spine (CUB.HAV)

SPEC_ID: CIVOS.PLACE.CUB.HAV.SPINE.v1.0
PLACE_ID: CUB.HAV
Z6.MIN: GOV (City/State), TRANSPORT (Roads/Port), FOODWATER (Power/Water), HEALTH (Public)
FAILURE_TRACE: Z0 utility/port shock → Z2 restoration backlog → Z3 island coupling → Z5 Phase drop → TTC shortens

(JB) Santo Domingo City OS — Spine (DOM.SDQ)

SPEC_ID: CIVOS.PLACE.DOM.SDQ.SPINE.v1.0
PLACE_ID: DOM.SDQ
Z6.MIN: GOV (City), TRANSPORT (Metro/Roads), FOODWATER (Utilities), PORT (Trade)
FAILURE_TRACE: Z0 corridor disruption → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(JC) San José City OS — Spine (CRI.SJO)

SPEC_ID: CIVOS.PLACE.CRI.SJO.SPINE.v1.0
PLACE_ID: CRI.SJO
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), HEALTH (Public)
FAILURE_TRACE: Z0 corridor issue → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC shortens

(JD) Guatemala City City OS — Spine (GTM.GUA)

SPEC_ID: CIVOS.PLACE.GTM.GUA.SPINE.v1.0
PLACE_ID: GTM.GUA
Z6.MIN: GOV (Metro), TRANSPORT (Roads/BRT), FOODWATER (Utilities)
FAILURE_TRACE: Z0 congestion/outage → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC compresses

(JE) San Salvador City OS — Spine (SLV.SAL)

SPEC_ID: CIVOS.PLACE.SLV.SAL.SPINE.v1.0
PLACE_ID: SLV.SAL
Z6.MIN: GOV (Metro), TRANSPORT (Roads), FOODWATER (Utilities), RISK (Seismic)
FAILURE_TRACE: Z0 quake/corridor shock → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC shortens

(JF) Tegucigalpa City OS — Spine (HND.TGU)

SPEC_ID: CIVOS.PLACE.HND.TGU.SPINE.v1.0
PLACE_ID: HND.TGU
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), HEALTH (Public)
FAILURE_TRACE: Z0 corridor/utility issue → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(JG) Managua City OS — Spine (NIC.MGA)

SPEC_ID: CIVOS.PLACE.NIC.MGA.SPINE.v1.0
PLACE_ID: NIC.MGA
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), RISK (Seismic)
FAILURE_TRACE: Z0 quake/utility shock → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC shortens

(JH) San Pedro Sula City OS — Spine (HND.SAP)

SPEC_ID: CIVOS.PLACE.HND.SAP.SPINE.v1.0
PLACE_ID: HND.SAP
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), INDUSTRY (Manufacturing)
FAILURE_TRACE: Z0 corridor disruption → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC compresses

(JI) Panama City City OS — Spine (PAN.PTY)

SPEC_ID: CIVOS.PLACE.PAN.PTY.SPINE.v1.0
PLACE_ID: PAN.PTY
Z6.MIN: GOV (City), TRANSPORT (Metro/Canal access), FOODWATER (Utilities), PORT (Canal/Ports)
FAILURE_TRACE: Z0 canal/port shock → Z2 backlog → Z3 global logistics spillover → Z5 Phase drop → TTC compresses

(JJ) Belize City City OS — Spine (BLZ.BZE)

SPEC_ID: CIVOS.PLACE.BLZ.BZE.SPINE.v1.0
PLACE_ID: BLZ.BZE
Z6.MIN: GOV (City), TRANSPORT (Port/Roads), FOODWATER (Utilities), RISK (Cyclone)
FAILURE_TRACE: Z0 storm/port shock → Z2 restoration backlog → Z3 coastal coupling → Z5 Phase drop → TTC shortens

(KA) Accra City OS — Spine (GHA.ACC)

SPEC_ID: CIVOS.PLACE.GHA.ACC.SPINE.v1.0
PLACE_ID: GHA.ACC
Z6.MIN: GOV (AMA), TRANSPORT (Roads/BRT), FOODWATER (GWCL/Utilities), PORT (Tema interface)
FAILURE_TRACE: Z0 corridor/utility shock → Z2 backlog → Z3 spillover → Z5 Phase drop → TTC shortens

(KB) Lagos City OS — Spine (NGA.LAG)

SPEC_ID: CIVOS.PLACE.NGA.LAG.SPINE.v1.0
PLACE_ID: NGA.LAG
Z6.MIN: GOV (LASG), TRANSPORT (Roads/Bus), FOODWATER (Power/Water), PORT (Apapa/Tin Can)
FAILURE_TRACE: Z0 port/corridor choke → Z2 yard/ops overload → Z3 inland spillover → Z5 Phase drop → TTC compresses

(KC) Abidjan City OS — Spine (CIV.ABJ)

SPEC_ID: CIVOS.PLACE.CIV.ABJ.SPINE.v1.0
PLACE_ID: CIV.ABJ
Z6.MIN: GOV (District), TRANSPORT (Roads/Port), FOODWATER (Utilities), PORT (Autonomous Port)
FAILURE_TRACE: Z0 port/road shock → Z2 backlog → Z3 logistics spillover → Z5 Phase drop → TTC shortens

(KD) Dakar City OS — Spine (SEN.DKR)

SPEC_ID: CIVOS.PLACE.SEN.DKR.SPINE.v1.0
PLACE_ID: SEN.DKR
Z6.MIN: GOV (City), TRANSPORT (Road/Rail), FOODWATER (Utilities), PORT (Dakar Port)
FAILURE_TRACE: Z0 corridor/port issue → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC compresses

(KE) Lomé City OS — Spine (TGO.LFW)

SPEC_ID: CIVOS.PLACE.TGO.LFW.SPINE.v1.0
PLACE_ID: TGO.LFW
Z6.MIN: GOV (City), TRANSPORT (Roads/Port), FOODWATER (Utilities), PORT (Lomé)
FAILURE_TRACE: Z0 port/corridor shock → Z2 backlog → Z3 regional spillover → Z5 Phase drop → TTC shortens

(KF) Cotonou City OS — Spine (BEN.COT)

SPEC_ID: CIVOS.PLACE.BEN.COT.SPINE.v1.0
PLACE_ID: BEN.COT
Z6.MIN: GOV (City), TRANSPORT (Roads/Port), FOODWATER (Utilities), PORT (Cotonou)
FAILURE_TRACE: Z0 port/corridor disruption → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(KG) Monrovia City OS — Spine (LBR.MRV)

SPEC_ID: CIVOS.PLACE.LBR.MRV.SPINE.v1.0
PLACE_ID: LBR.MRV
Z6.MIN: GOV (City), TRANSPORT (Roads/Port), FOODWATER (Utilities)
FAILURE_TRACE: Z0 utility/port shock → Z2 restoration backlog → Z3 coastal coupling → Z5 Phase drop → TTC shortens

(KH) Freetown City OS — Spine (SLE.FNA)

SPEC_ID: CIVOS.PLACE.SLE.FNA.SPINE.v1.0
PLACE_ID: SLE.FNA
Z6.MIN: GOV (City), TRANSPORT (Roads/Port), FOODWATER (Utilities), RISK (Flood/Landslide)
FAILURE_TRACE: Z0 storm/flood shock → Z2 backlog → Z3 spillover → Z5 Phase drop → TTC compresses

(KI) Conakry City OS — Spine (GIN.CKY)

SPEC_ID: CIVOS.PLACE.GIN.CKY.SPINE.v1.0
PLACE_ID: GIN.CKY
Z6.MIN: GOV (City), TRANSPORT (Roads/Port), FOODWATER (Utilities)
FAILURE_TRACE: Z0 corridor/utility issue → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC shortens

(KJ) Banjul City OS — Spine (GMB.BJL)

SPEC_ID: CIVOS.PLACE.GMB.BJL.SPINE.v1.0
PLACE_ID: GMB.BJL
Z6.MIN: GOV (City), TRANSPORT (Roads/Port), FOODWATER (Utilities)
FAILURE_TRACE: Z0 port/corridor disruption → Z2 backlog → Z3 coastal spillover → Z5 Phase drop → TTC compresses

(LA) Addis Ababa City OS — Spine (ETH.ADD)

SPEC_ID: CIVOS.PLACE.ETH.ADD.SPINE.v1.0
PLACE_ID: ETH.ADD
Z6.MIN: GOV (City/Federal), TRANSPORT (Light Rail/Roads), FOODWATER (Utilities), HEALTH (Public), RISK (Seismic)
FAILURE_TRACE: Z0 corridor/utility shock → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(LB) Nairobi City OS — Spine (KEN.NBO)

SPEC_ID: CIVOS.PLACE.KEN.NBO.SPINE.v1.0
PLACE_ID: KEN.NBO
Z6.MIN: GOV (County), TRANSPORT (Roads/Rail), FOODWATER (Utilities), HEALTH (Public)
FAILURE_TRACE: Z0 congestion/outage → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC shortens

(LC) Dar es Salaam City OS — Spine (TZA.DAR)

SPEC_ID: CIVOS.PLACE.TZA.DAR.SPINE.v1.0
PLACE_ID: TZA.DAR
Z6.MIN: GOV (City), TRANSPORT (Roads/BRT/Port), FOODWATER (Utilities), PORT (Trade)
FAILURE_TRACE: Z0 port/corridor shock → Z2 ops strain → Z3 logistics spillover → Z5 Phase drop → TTC compresses

(LD) Kampala City OS — Spine (UGA.KLA)

SPEC_ID: CIVOS.PLACE.UGA.KLA.SPINE.v1.0
PLACE_ID: UGA.KLA
Z6.MIN: GOV (City Authority), TRANSPORT (Roads), FOODWATER (Utilities), HEALTH (Public)
FAILURE_TRACE: Z0 corridor/utility issue → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC shortens

(LE) Kigali City OS — Spine (RWA.KGL)

SPEC_ID: CIVOS.PLACE.RWA.KGL.SPINE.v1.0
PLACE_ID: RWA.KGL
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), HEALTH (Public)
FAILURE_TRACE: Z0 corridor disruption → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC compresses

(LF) Bujumbura City OS — Spine (BDI.BJM)

SPEC_ID: CIVOS.PLACE.BDI.BJM.SPINE.v1.0
PLACE_ID: BDI.BJM
Z6.MIN: GOV (City), TRANSPORT (Roads/Port), FOODWATER (Utilities)
FAILURE_TRACE: Z0 port/utility shock → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC compresses

(LG) Juba City OS — Spine (SSD.JUB)

SPEC_ID: CIVOS.PLACE.SSD.JUB.SPINE.v1.0
PLACE_ID: SSD.JUB
Z6.MIN: GOV (City/National), TRANSPORT (Roads/Air), FOODWATER (Utilities), HEALTH (Public)
FAILURE_TRACE: Z0 corridor/outage → Z2 backlog → Z3 spillover → Z5 Phase drop → TTC shortens

(LH) Asmara City OS — Spine (ERI.ASM)

SPEC_ID: CIVOS.PLACE.ERI.ASM.SPINE.v1.0
PLACE_ID: ERI.ASM
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities)
FAILURE_TRACE: Z0 utility/corridor disruption → Z2 ops overload → Z3 coupling → Z5 Phase drop → TTC compresses

(LI) Djibouti City City OS — Spine (DJI.JIB)

SPEC_ID: CIVOS.PLACE.DJI.JIB.SPINE.v1.0
PLACE_ID: DJI.JIB
Z6.MIN: GOV (City), TRANSPORT (Port/Road/Rail), FOODWATER (Utilities), PORT (Global chokepoint)
FAILURE_TRACE: Z0 port/chokepoint shock → Z2 backlog → Z3 global logistics spillover → Z5 Phase drop → TTC compresses

(LJ) Mogadishu City OS — Spine (SOM.MOG)

SPEC_ID: CIVOS.PLACE.SOM.MOG.SPINE.v1.0
PLACE_ID: SOM.MOG
Z6.MIN: GOV (City/National), TRANSPORT (Port/Road/Air), FOODWATER (Utilities), SECURITY (High coupling)
FAILURE_TRACE: Z0 security/port shock → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC shortens sharply

(MA) Johannesburg City OS — Spine (ZAF.JNB)

SPEC_ID: CIVOS.PLACE.ZAF.JNB.SPINE.v1.0
PLACE_ID: ZAF.JNB
Z6.MIN: GOV (City), TRANSPORT (Road/Rail), FOODWATER (Power/Water), HEALTH (Public), SECURITY
FAILURE_TRACE: Z0 power/corridor shock → Z2 restoration backlog → Z3 mobility coupling → Z5 Phase drop → TTC compresses

(MB) Pretoria City OS — Spine (ZAF.PTA)

SPEC_ID: CIVOS.PLACE.ZAF.PTA.SPINE.v1.0
PLACE_ID: ZAF.PTA
Z6.MIN: GOV (City/National), TRANSPORT (Road/Rail), FOODWATER (Utilities), SECURITY
FAILURE_TRACE: Z0 utility/corridor disruption → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC shortens

(MC) Gaborone City OS — Spine (BWA.GBE)

SPEC_ID: CIVOS.PLACE.BWA.GBE.SPINE.v1.0
PLACE_ID: BWA.GBE
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), HEALTH (Public)
FAILURE_TRACE: Z0 corridor/utility issue → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC compresses

(MD) Windhoek City OS — Spine (NAM.WDH)

SPEC_ID: CIVOS.PLACE.NAM.WDH.SPINE.v1.0
PLACE_ID: NAM.WDH
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), WATER (Scarcity)
FAILURE_TRACE: Z0 water/corridor shock → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC shortens

(ME) Harare City OS — Spine (ZWE.HRE)

SPEC_ID: CIVOS.PLACE.ZWE.HRE.SPINE.v1.0
PLACE_ID: ZWE.HRE
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Power/Water), HEALTH (Public)
FAILURE_TRACE: Z0 utility outage → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC compresses

(MF) Maputo City OS — Spine (MOZ.MPM)

SPEC_ID: CIVOS.PLACE.MOZ.MPM.SPINE.v1.0
PLACE_ID: MOZ.MPM
Z6.MIN: GOV (City), TRANSPORT (Roads/Port), FOODWATER (Utilities), PORT (Trade)
FAILURE_TRACE: Z0 port/corridor shock → Z2 ops strain → Z3 logistics spillover → Z5 Phase drop → TTC compresses

(MG) Lusaka City OS — Spine (ZMB.LUN)

SPEC_ID: CIVOS.PLACE.ZMB.LUN.SPINE.v1.0
PLACE_ID: ZMB.LUN
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Power/Water), HEALTH (Public)
FAILURE_TRACE: Z0 utility/corridor issue → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC shortens

(MH) Lilongwe City OS — Spine (MWI.LLW)

SPEC_ID: CIVOS.PLACE.MWI.LLW.SPINE.v1.0
PLACE_ID: MWI.LLW
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), HEALTH (Public)
FAILURE_TRACE: Z0 corridor/utility disruption → Z2 ops overload → Z3 spillover → Z5 Phase drop → TTC compresses

(MI) Maseru City OS — Spine (LSO.MSU)

SPEC_ID: CIVOS.PLACE.LSO.MSU.SPINE.v1.0
PLACE_ID: LSO.MSU
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities), WATER (Highland supply)
FAILURE_TRACE: Z0 water/corridor shock → Z2 backlog → Z3 coupling → Z5 Phase drop → TTC shortens

(MJ) Mbabane City OS — Spine (SWZ.MBA)

SPEC_ID: CIVOS.PLACE.SWZ.MBA.SPINE.v1.0
PLACE_ID: SWZ.MBA
Z6.MIN: GOV (City), TRANSPORT (Roads), FOODWATER (Utilities)
FAILURE_TRACE: Z0 corridor/utility issue → Z2 ops strain → Z3 spillover → Z5 Phase drop → TTC compresses

Here’s Section 08 — the city-scale Disruption Router that sits above crossings/bands/rail-crossings/portals and chooses truncate + stitch actions. It’s designed to coordinate mixed operators (e.g., Transport for London + Network Rail) and treat the River Thames cut as a first-class constraint.

# ============================================================
# LONDON CITY OS — ALMOST-CODE (CANON) — v0.1
# SECTION 08 — CITY-SCALE DISRUPTION ROUTER (Z3→Z4)
# One controller, many assets. Truncate early. Stitch safely.
# ============================================================
CANON_VERSION: "v0.1"
PLACE:
place_id: "GBR-LON"
place_name: "London"
lane: "TRAN"
z_level: "Z3"
pack: "DISRUPTION_ROUTER"
# ------------------------------------------------------------
# 08A) Definition locks
# ------------------------------------------------------------
DEFINITION_LOCK:
DISRUPTION_ROUTER_Z3: >
A city-scale control layer that ingests sensor states from Valves, Bands, Clusters, and Portals,
computes Phase states (P0–P3), detects coupled failure risk, and emits coordinated actions:
TRUNCATION (meter/hold/divert/shed) + STITCHING (staged restore) across Z4 corridors.
INCIDENT: >
Any event that changes capacity, variance, or safety state of a control surface (portal/crossing/corridor).
CONTROL_WINDOW: >
A discrete decision period (e.g., 5–15 minutes) used for phase classification and action emission.
TRUNCATION_ACTION: >
Any action that reduces inflow variance or peak load BEFORE crush/cascade occurs
(meter gates, hold inflows, cap transfers, restrict turns, publish reroutes, shed demand).
STITCH_ACTION: >
Any staged restoration action after stability is re-established (P2/P3),
designed to avoid rebound surges and re-collapse.
CITY_OBJECTIVE: >
Safety-first, then cross-river connectivity preservation, then network-wide delay minimisation.
Never trade safety for speed.
# ------------------------------------------------------------
# 08B) Inputs (sensor surfaces + phase states)
# ------------------------------------------------------------
INPUTS:
REQUIRED_FEEDS:
# from Section 04/05/06/07 packs (names already defined there)
- S.crossing_availability
- S.queue_length
- S.travel_time_delta
- S.band_reroute_pressure
- S.bridge_queue_index
- S.rail_crossing_availability
- S.headway_delta
- S.platform_crowding_index
- S.interchange_dwell
- S.incident_state
- S.diversion_overflow_index
AGGREGATIONS:
# cluster/band/portal roll-ups
A.crossing_cluster_P0_count
A.bridge_band_P0_count
A.rail_cluster_P0_count
A.portal_P0_count
A.city_delay_delta
A.cross_river_connectivity_index
# ------------------------------------------------------------
# 08C) Output actions (Z3 decisions that actuate Z4 corridors)
# ------------------------------------------------------------
OUTPUTS:
ACTION_TYPES:
# Demand shaping
ACT.METER_ENTRY_GATES:
targets: ["PORTAL.*"]
effect: "reduce inflow peak + variance"
ACT.HOLD_UPSTREAM_INFLOW:
targets: ["FEEDER_PORTAL.*", "FEEDER_INTERCHANGE.*"]
effect: "stop crush propagation"
ACT.CAP_TRANSFERS:
targets: ["INTERCHANGE.*"]
effect: "prevent transfer circuits from saturating"
ACT.RESTRICT_ROAD_TURNS:
targets: ["Z4::CORR.ROAD.*"]
effect: "reduce bridgehead/tunnelhead overload"
ACT.PUBLISH_REROUTE_MAP:
targets: ["CITYWIDE_MESSAGE_LAYER"]
effect: "portal-to-portal + corridor-to-corridor reroute (not station-by-station)"
ACT.SHED_DISCRETIONARY_DEMAND:
targets: ["CITYWIDE_MESSAGE_LAYER"]
effect: "delay non-essential trips; flatten peak; protect emergency flow"
# Safety controls
ACT.CROWD_CONTROL_ZONING:
targets: ["PORTAL.*", "INTERCHANGE.*"]
effect: "one-way circuits + queue channelisation + platform zoning"
ACT.EMERGENCY_PRIORITY_CORRIDORS:
targets: ["Z4::CORR.*"]
effect: "protect emergency movement lanes/paths"
# Restoration controls
ACT.STAGED_REOPENING:
targets: ["CROSSING.*", "BRIDGE.*", "RAIL_CROSSING.*", "PORTAL.*"]
effect: "restore capacity in pulses; prevent rebound surge"
ACT.VARIANCE_FIRST_STABILISATION:
targets: ["RAIL_CORRIDORS", "PORTAL_RELEASE_SCHEDULE"]
effect: "reduce headway variance before adding frequency"
# ------------------------------------------------------------
# 08D) Phase computation (uniform classifier across assets)
# ------------------------------------------------------------
PHASE_ENGINE:
WINDOW: "CONTROL_WINDOW"
CLASSIFIERS:
# --- Crossings (road tunnel/bridge/ferry/foot) ---
PHASE_CROSSING:
P0:
any:
- "S.crossing_availability = CLOSED"
- "S.travel_time_delta >= 40"
- "S.queue_length >= Q3"
P1:
any:
- "S.crossing_availability = RESTRICTED"
- "S.travel_time_delta in [15,40)"
- "S.queue_length in [Q2,Q3)"
P2:
any:
- "S.travel_time_delta in [5,15)"
- "S.queue_length in [Q1,Q2)"
P3:
all:
- "S.crossing_availability = OPEN"
- "S.travel_time_delta <= 5"
- "S.queue_length <= Q1"
# --- Bridge band (aggregate) ---
PHASE_BAND:
P0:
any:
- "A.bridge_band_P0_count >= 2"
- "S.band_reroute_pressure >= R3"
P1:
any:
- "A.bridge_band_P0_count = 1"
- "S.band_reroute_pressure in [R2,R3)"
P2:
any:
- "S.band_reroute_pressure in [R1,R2)"
P3:
all:
- "A.bridge_band_P0_count = 0"
- "S.band_reroute_pressure <= R1"
# --- Rail crossing cluster (aggregate) ---
PHASE_RAIL_CLUSTER:
P0:
any:
- "S.rail_crossing_availability = CLOSED"
- "S.headway_delta >= 300"
- "S.platform_crowding_index >= 81"
P1:
any:
- "S.headway_delta in [120,300)"
- "S.platform_crowding_index in [56,80]"
P2:
any:
- "S.headway_delta in [30,120)"
- "S.platform_crowding_index in [26,55]"
P3:
all:
- "S.rail_crossing_availability = OPEN"
- "S.headway_delta <= 30"
- "S.platform_crowding_index <= 25"
# --- Portal (single super-valve) ---
PHASE_PORTAL:
P0:
any:
- "S.incident_state in [MAJOR,EVAC,CLOSED]"
- "S.platform_crowding_index >= 81"
- "S.interchange_dwell >= 20"
P1:
any:
- "S.platform_crowding_index in [56,80]"
- "S.interchange_dwell in [8,20)"
- "S.headway_delta_in >= 120"
P2:
any:
- "S.platform_crowding_index in [26,55]"
- "S.interchange_dwell in [3,8)"
P3:
all:
- "S.incident_state = NORMAL"
- "S.platform_crowding_index <= 25"
- "S.interchange_dwell <= 3"
# ------------------------------------------------------------
# 08E) City risk model (detect coupled collapse before it happens)
# ------------------------------------------------------------
COUPLING_RISK:
COUPLING_AXES:
AX1_CROSS_RIVER_DEPENDENCE:
inputs:
- A.cross_river_connectivity_index
- A.crossing_cluster_P0_count
- A.bridge_band_P0_count
interpretation: "If cross-river capacity compresses into fewer gates, coupling rises."
AX2_PORTAL_CRUSH_RISK:
inputs:
- A.portal_P0_count
- S.platform_crowding_index
- S.interchange_dwell
interpretation: "Portals fail by crush; must truncate early."
AX3_HEADWAY_VARIANCE_RISK:
inputs:
- S.headway_delta
- S.diversion_overflow_index
interpretation: "Variance drives cascade; stabilise variance first."
CITY_ALERT_LEVEL:
GREEN:
when: "no cluster/band in P1/P0"
AMBER:
when: "any one of {EAST_TUNNEL_PAIR, CENTRAL_BAND, CENTRAL_RAIL_STRIP, major PORTAL} in P1"
RED:
when: "any two of above in P1 OR any one in P0"
BLACK:
when: "P0 at major portal AND (cross-river in P1/P0 OR central rail strip in P1/P0)"
# ------------------------------------------------------------
# 08F) Decision policy (choose a playbook, then emit actions)
# ------------------------------------------------------------
DECISION_POLICY:
PRIORITY_ORDER:
1: "SAFETY (crush prevention, evacuation integrity)"
2: "CROSS_RIVER_CONNECTIVITY (keep at least one stable gate per cluster)"
3: "NETWORK_STABILITY (reduce variance, prevent spillover loops)"
4: "DELAY_MINIMISATION (only after stability)"
PLAYBOOK_SELECTOR:
# 1) Portal crush (P0/P1) dominates everything
RULE_PORTAL_CRUSH_FIRST:
if:
- "any PORTAL in P0 OR (A.portal_P0_count >= 1 AND CITY_ALERT_LEVEL in [RED,BLACK])"
then: "PLAYBOOK.PORTAL_CRUSH_CONTAINMENT"
# 2) East tunnel pair (or any major crossing cluster) in P1/P0
RULE_CROSSING_CLUSTER:
if:
- "EAST_TUNNEL_PAIR cluster in P1/P0"
then: "PLAYBOOK.EAST_TUNNEL_PAIR_BALANCE"
# 3) Central bridge band overload
RULE_CENTRAL_BAND:
if:
- "CENTRAL bridge band in P1/P0"
then: "PLAYBOOK.CENTRAL_BAND_STABILISE"
# 4) Central heavy rail strip headway collapse
RULE_CENTRAL_RAIL:
if:
- "CENTRAL rail cluster in P1/P0"
then: "PLAYBOOK.CENTRAL_RAIL_VARIANCE_FIRST"
# 5) Citywide event surge (no single asset down, but everything drifts)
RULE_CITYWIDE_SURGE:
if:
- "A.city_delay_delta elevated AND many assets in P2"
then: "PLAYBOOK.CITYWIDE_PEAK_FLATTEN"
DEFAULT:
else: "PLAYBOOK.LOCAL_CONTAINMENT"
# ------------------------------------------------------------
# 08G) Playbook library (truncate + stitch as explicit sequences)
# ------------------------------------------------------------
PLAYBOOK:
PORTAL_CRUSH_CONTAINMENT:
intent: "Prevent crush; stop inflow; reroute around the portal."
truncate:
- {act: ACT.METER_ENTRY_GATES, targets: ["PORTAL.P0_SET"]}
- {act: ACT.HOLD_UPSTREAM_INFLOW, targets: ["FEEDER_PORTALS_TO(P0_SET)"]}
- {act: ACT.CAP_TRANSFERS, targets: ["INTERCHANGES_FEEDING(P0_SET)"]}
- {act: ACT.CROWD_CONTROL_ZONING, targets: ["PORTAL.P0_SET"]}
- {act: ACT.PUBLISH_REROUTE_MAP, targets: ["ALT_PORTALS_FOR(P0_SET)"]}
- {act: ACT.SHED_DISCRETIONARY_DEMAND, targets: ["CITYWIDE_MESSAGE_LAYER"]}
stitch:
- {act: ACT.STAGED_REOPENING, targets: ["PORTAL.P0_SET"], rule: "only when portal back to P2 and headway variance stable"}
- {act: ACT.STAGED_REOPENING, targets: ["FEEDER_PORTALS_TO(P0_SET)"], rule: "release in pulses; monitor rebound"}
success_condition:
- "portal crowding <= P2 for 3 windows"
- "interchange dwell <= P2 band for 3 windows"
EAST_TUNNEL_PAIR_BALANCE:
intent: "Treat paired tunnels as one gate; avoid spill into free bridge bands."
truncate:
- {act: ACT.RESTRICT_ROAD_TURNS, targets: ["Z4::CORR.ROAD.FEEDS(EAST_TUNNEL_PAIR)"]}
- {act: ACT.PUBLISH_REROUTE_MAP, targets: ["CENTRAL_BAND_RELIEF + EAST_RAIL_TUNNEL_GATES"]}
- {act: ACT.EMERGENCY_PRIORITY_CORRIDORS, targets: ["Z4::CORR.ROAD.EMERGENCY_PATHS"]}
- {act: ACT.METER_ENTRY_GATES, targets: ["PORTALS_NEAR(EAST_TUNNEL_PAIR)"], note: "prevent last-mile crush"}
stitch:
- {act: ACT.STAGED_REOPENING, targets: ["CROSSING.BLACKWALL_TUNNEL", "CROSSING.SILVERTOWN_TUNNEL"], rule: "paired staged release"}
- {act: ACT.STAGED_REOPENING, targets: ["Z4::CORR.ROAD.FEEDS(EAST_TUNNEL_PAIR)"], rule: "de-meter after queues P2"}
failure_mode_trace:
- "tunnel stress -> reroute to bridges -> bridgehead crush -> multi-borough drift"
countermeasure:
- "divert early; keep CENTRAL band below P1"
CENTRAL_BAND_STABILISE:
intent: "Keep central crossings usable; stop band becoming the default sink."
truncate:
- {act: ACT.RESTRICT_ROAD_TURNS, targets: ["Z4::CORR.ROAD.BRIDGEHEADS(CENTRAL_BAND)"]}
- {act: ACT.PUBLISH_REROUTE_MAP, targets: ["ALT_BANDS + RAIL_ESCAPE_CORRIDORS"]}
- {act: ACT.METER_ENTRY_GATES, targets: ["PORTALS_FEEDING(CENTRAL_BAND)"]}
- {act: ACT.SHED_DISCRETIONARY_DEMAND, targets: ["CITYWIDE_MESSAGE_LAYER"]}
stitch:
- {act: ACT.STAGED_REOPENING, targets: ["BRIDGE_BAND.CENTRAL"], rule: "restore turns in stages"}
success_condition:
- "band reroute pressure <= R2 for 3 windows"
- "bridge queue indices <= P2 for 3 windows"
CENTRAL_RAIL_VARIANCE_FIRST:
intent: "Headway variance is the killer; stabilise then expand."
truncate:
- {act: ACT.VARIANCE_FIRST_STABILISATION, targets: ["RAIL_CORRIDORS.CENTRAL_STRIP"]}
- {act: ACT.METER_ENTRY_GATES, targets: ["PORTALS_FEEDING(CENTRAL_RAIL_STRIP)"]}
- {act: ACT.CROWD_CONTROL_ZONING, targets: ["PORTALS_NEAR(CENTRAL_RAIL_STRIP)"]}
- {act: ACT.PUBLISH_REROUTE_MAP, targets: ["ALT_RAIL_CROSSINGS + BRIDGE_BANDS_AS_RELIEF"]}
stitch:
- {act: ACT.STAGED_REOPENING, targets: ["RAIL_CROSSINGS.CENTRAL_STRIP"], rule: "add frequency only after variance stabilises"}
success_condition:
- "headway delta <= P2 for 3 windows"
- "platform crowding <= P2 for 3 windows"
CITYWIDE_PEAK_FLATTEN:
intent: "No single failure; reduce peak and synchronisation shocks."
truncate:
- {act: ACT.SHED_DISCRETIONARY_DEMAND, targets: ["CITYWIDE_MESSAGE_LAYER"]}
- {act: ACT.METER_ENTRY_GATES, targets: ["TOP_PORTALS_BY_CROWD_RISK"]}
- {act: ACT.PUBLISH_REROUTE_MAP, targets: ["DISTRIBUTE_DEMAND_ACROSS_BANDS_AND_PORTALS"]}
stitch:
- {act: ACT.STAGED_REOPENING, targets: ["TOP_PORTALS_BY_CROWD_RISK"], rule: "release when city returns to mostly P3/P2"}
success_condition:
- "A.city_delay_delta returns to baseline band"
- "no portal in P1/P0 for 3 windows"
LOCAL_CONTAINMENT:
intent: "Single-asset/local issue; contain before coupling rises."
truncate:
- {act: ACT.PUBLISH_REROUTE_MAP, targets: ["LOCAL_ALT_CORRIDORS"]}
- {act: ACT.METER_ENTRY_GATES, targets: ["LOCAL_PORTALS_AT_RISK"]}
stitch:
- {act: ACT.STAGED_REOPENING, targets: ["LOCAL_ASSET_SET"], rule: "pulsed restore"}
success_condition:
- "local asset back to P3"
# ------------------------------------------------------------
# 08H) Action emission (write once, use everywhere)
# ------------------------------------------------------------
EMITTER:
OUTPUT_FORMAT:
CONTROL_TICK:
timestamp: "<ISO8601>"
city_alert_level: "<GREEN|AMBER|RED|BLACK>"
active_playbook: "<PLAYBOOK.*>"
actions:
- {act: "<ACT.*>", targets: ["<ID>","<ID>"], rationale: "<short>"}
GUARDBANDS:
- "Never release (stitch) if any target remains P0."
- "If rebound detected (P2→P1), re-enter truncation immediately."
- "Prefer corridor-level guidance over station-by-station micro-instructions."

Here’s Section 09 — the Z4 Corridor Registry: stable IDs for the “named trunks” that the Section 08 Disruption Router targets (meter / hold / reroute / stitch).

# ============================================================
# LONDON CITY OS — ALMOST-CODE (CANON) — v0.1
# SECTION 09 — CORRIDOR REGISTRY (Z4)
# Corridors = named trunks the router actuates
# ============================================================
CANON_VERSION: "v0.1"
PLACE:
place_id: "GBR-LON"
place_name: "London"
lane: "TRAN"
z_level: "Z4"
pack: "CORRIDOR_REGISTRY"
# ------------------------------------------------------------
# 09A) Definition locks
# ------------------------------------------------------------
DEFINITION_LOCK:
CORRIDOR_Z4: >
A named trunk flow channel (rail/tube/bus/road/river/cycle/walk) that carries
demand between Z3 Portals and across Z3 Valves (bridges/tunnels/rail crossings).
Corridors are how the router actuates the city.
CORRIDOR_BUNDLE: >
A logical grouping of corridors treated as one control unit under shocks
(e.g., "Central Tube Trunk Bundle" or "SE Terminals Strip").
RING_CORRIDOR: >
A loop/near-loop corridor that redistributes load around the core,
often used as relief routing during central disruption.
RADIAL_CORRIDOR: >
A corridor that pushes demand between outer catchments and central portals.
CROSS_RIVER_BIND: >
A corridor segment whose capacity is gated by a Thames Valve (bridge/tunnel/rail crossing),
therefore inherits the Valve’s Phase state.
VARIANCE_DOMINANCE: >
For mass-transit corridors, headway variance causes cascade earlier than mean load.
Therefore: stabilise variance first, then expand frequency/capacity.
# ------------------------------------------------------------
# 09B) Schema — corridor records + edges
# ------------------------------------------------------------
SCHEMA:
GBR-LON::TRAN::Z4::CORR::<MODE>::<TOKEN>:
name_public: "<NAME>"
mode: [TUBE|ELIZABETH|OVERGROUND|DLR|TRAM|NATIONAL_RAIL|BUS|ROAD|RIVER|CYCLE|WALK]
geometry_kind: [RADIAL|RING|GRID|RIVERLINE|BUNDLE]
operator_mix: [TFL|NETWORK_RAIL|BOROUGH|PRIVATE|MIXED|UNKNOWN]
primary_portals:
from: ["GBR-LON::TRAN::Z3::PORTAL.*::<TOKEN>"]
to: ["GBR-LON::TRAN::Z3::PORTAL.*::<TOKEN>"]
crosses_thames: true|false
thames_gates:
# references Section 04/05/06 IDs
road_crossings: ["GBR-LON::TRAN::Z3::VALVE.CROSSING.*"]
bridge_valves: ["GBR-LON::TRAN::Z3::VALVE.BRIDGE.*"]
rail_crossings: ["GBR-LON::TRAN::Z3::VALVE.RAIL_CROSSING.*"]
river_piers: ["GBR-LON::TRAN::Z3::PORTAL.RIVER.*"]
corridor_sensors_required:
# choose from these (apply by mode)
- S.travel_time_delta
- S.queue_length
- S.headway_delta
- S.platform_crowding_index
- S.interchange_dwell
- S.diversion_overflow_index
- S.incident_state
phase_tripwires:
P1: "<rule>"
P0: "<rule>"
truncation_actions:
- "<action>"
stitching_actions:
- "<action>"
binds_to_bundles:
- "GBR-LON::TRAN::Z4::BUNDLE::<TOKEN>"
GBR-LON::TRAN::Z4::BUNDLE::<TOKEN>:
name_public: "<NAME>"
corridors: ["GBR-LON::TRAN::Z4::CORR::*"]
bundle_sensors:
- A.bundle_P0_count
- A.bundle_delay_delta
- A.bundle_variance_index
control_policy:
- "<policy rule>"
GBR-LON::TRAN::Z4::EDGE.CORR_TO_PORTAL::<CORR_TOKEN>__<PORTAL_TOKEN>:
type: "CORR_TO_PORTAL_EDGE"
transfer_kind: [DIRECT|STAIR_ESCALATOR|CONCOURSE|STREET_WALK|BUS_INTERCHANGE]
crowd_risk_class: [LOW|MED|HIGH]
variance_sensitivity: [LOW|MED|HIGH]
# ------------------------------------------------------------
# 09C) Sensor notes (re-used by all corridors)
# ------------------------------------------------------------
SENSOR_NOTES:
# These sensors were defined in earlier packs; this section only binds them to corridors.
APPLY_BY_MODE:
ROAD: [S.travel_time_delta, S.queue_length, S.incident_state, S.diversion_overflow_index]
RAIL: [S.headway_delta, S.platform_crowding_index, S.interchange_dwell, S.incident_state, S.diversion_overflow_index]
BUS: [S.travel_time_delta, S.queue_length, S.diversion_overflow_index, S.incident_state]
RIVER:[S.boat_headway_delta, S.pier_queue_index, S.pier_crowding_index, S.river_service_availability]
CYCLE_WALK: [S.route_availability, S.route_crowding_proxy]
# ------------------------------------------------------------
# 09D) Canonical corridor bundles (router targets)
# ------------------------------------------------------------
BUNDLES:
GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK:
name_public: "Central Tube Trunk Bundle"
corridors:
- GBR-LON::TRAN::Z4::CORR.TUBE.BAKERLOO
- GBR-LON::TRAN::Z4::CORR.TUBE.CENTRAL
- GBR-LON::TRAN::Z4::CORR.TUBE.CIRCLE
- GBR-LON::TRAN::Z4::CORR.TUBE.DISTRICT
- GBR-LON::TRAN::Z4::CORR.TUBE.HAMMERSMITH_CITY
- GBR-LON::TRAN::Z4::CORR.TUBE.JUBILEE
- GBR-LON::TRAN::Z4::CORR.TUBE.METROPOLITAN
- GBR-LON::TRAN::Z4::CORR.TUBE.NORTHERN
- GBR-LON::TRAN::Z4::CORR.TUBE.PICCADILLY
- GBR-LON::TRAN::Z4::CORR.TUBE.VICTORIA
- GBR-LON::TRAN::Z4::CORR.TUBE.WATERLOO_CITY
bundle_sensors: [A.bundle_P0_count, A.bundle_delay_delta, A.bundle_variance_index]
control_policy:
- "variance-first stabilisation: reduce headway variance before adding trains"
- "when any major portal enters P1: cap transfers into the bundle"
GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_RAIL_TERMINALS_STRIP:
name_public: "Central Rail Terminals Strip"
corridors:
- GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.SE_TERMINALS_STRIP
- GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.SW_TERMINALS_STRIP
- GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.SOUTH_TERMINALS_STRIP
- GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.NE_TERMINALS_STRIP
- GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.NW_TERMINALS_STRIP
- GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.W_TERMINALS_STRIP
- GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.E_TERMINALS_STRIP
bundle_sensors: [A.bundle_P0_count, A.bundle_delay_delta, A.bundle_variance_index]
control_policy:
- "terminal wave control: time-slice releases into tube + street networks"
- "if any terminal portal in P1/P0: publish reroutes to adjacent terminals first"
GBR-LON::TRAN::Z4::BUNDLE.CROSS_RIVER_RELIEF_SET:
name_public: "Cross-River Relief Set (Rail + River)"
corridors:
- GBR-LON::TRAN::Z4::CORR.ELIZABETH.ELIZABETH_MAIN
- GBR-LON::TRAN::Z4::CORR.OVERGROUND.EAST_LONDON_LINE_PROXY
- GBR-LON::TRAN::Z4::CORR.RIVER.CENTRAL_MAIN
- GBR-LON::TRAN::Z4::CORR.RIVER.EAST_MAIN
bundle_sensors: [A.bundle_P0_count, A.bundle_delay_delta, A.bundle_variance_index]
control_policy:
- "when road bridge bands hit P1/P0: shift cross-river demand to relief set"
- "meter piers early to prevent spillback into portals"
GBR-LON::TRAN::Z4::BUNDLE.ROAD_RING_SYSTEM:
name_public: "Road Ring System"
corridors:
- GBR-LON::TRAN::Z4::CORR.ROAD.M25_ORBITAL
- GBR-LON::TRAN::Z4::CORR.ROAD.NORTH_CIRCULAR_A406
- GBR-LON::TRAN::Z4::CORR.ROAD.SOUTH_CIRCULAR_A205
- GBR-LON::TRAN::Z4::CORR.ROAD.INNER_RING_CORE
bundle_sensors: [A.bundle_P0_count, A.bundle_delay_delta]
control_policy:
- "use rings to distribute overload away from bridgeheads/tunnelheads"
- "restrict turns into central bridgeheads when central band pressure rises"
GBR-LON::TRAN::Z4::BUNDLE.TFL_ROAD_NETWORK:
name_public: "TfL-Managed Strategic Road Network (Red Routes / TLRN)"
corridors:
- GBR-LON::TRAN::Z4::CORR.ROAD.TLRN_RED_ROUTES_NETWORK
bundle_sensors: [A.bundle_P0_count, A.bundle_delay_delta]
control_policy:
- "treat as primary metering surface for road truncation"
- "if cross-river gates degrade: apply upstream demand shed on TLRN feeders"
# ------------------------------------------------------------
# 09E) Tube corridors (11 lines as stable corridor IDs)
# ------------------------------------------------------------
TUBE_CORRIDORS:
GBR-LON::TRAN::Z4::CORR.TUBE.BAKERLOO:
name_public: "Bakerloo line"
mode: TUBE
geometry_kind: RADIAL
operator_mix: TFL
primary_portals: {from: [], to: []}
crosses_thames: true
thames_gates: {rail_crossings: [], bridge_valves: [], road_crossings: [], river_piers: []}
corridor_sensors_required: [S.headway_delta, S.platform_crowding_index, S.interchange_dwell, S.diversion_overflow_index, S.incident_state]
phase_tripwires: {P1: "headway_delta >= 120 OR crowding > 55", P0: "incident_state in [MAJOR,EVAC,CLOSED] OR crowding > 80"}
truncation_actions: ["cap transfers at feeding interchanges", "meter portal entries on surge"]
stitching_actions: ["variance-first stabilisation then staged frequency restore"]
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]
GBR-LON::TRAN::Z4::CORR.TUBE.CENTRAL: {name_public: "Central line", mode: TUBE, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: true, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use tube template", P0: "use tube template"}, truncation_actions: ["use tube template"], stitching_actions: ["use tube template"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]}
GBR-LON::TRAN::Z4::CORR.TUBE.CIRCLE: {name_public: "Circle line", mode: TUBE, geometry_kind: RING, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use tube template", P0: "use tube template"}, truncation_actions: ["use tube template"], stitching_actions: ["use tube template"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]}
GBR-LON::TRAN::Z4::CORR.TUBE.DISTRICT: {name_public: "District line", mode: TUBE, geometry_kind: GRID, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use tube template", P0: "use tube template"}, truncation_actions: ["use tube template"], stitching_actions: ["use tube template"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]}
GBR-LON::TRAN::Z4::CORR.TUBE.HAMMERSMITH_CITY: {name_public: "Hammersmith & City line", mode: TUBE, geometry_kind: GRID, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use tube template", P0: "use tube template"}, truncation_actions: ["use tube template"], stitching_actions: ["use tube template"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]}
GBR-LON::TRAN::Z4::CORR.TUBE.JUBILEE: {name_public: "Jubilee line", mode: TUBE, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: true, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use tube template", P0: "use tube template"}, truncation_actions: ["use tube template"], stitching_actions: ["use tube template"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]}
GBR-LON::TRAN::Z4::CORR.TUBE.METROPOLITAN: {name_public: "Metropolitan line", mode: TUBE, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use tube template", P0: "use tube template"}, truncation_actions: ["use tube template"], stitching_actions: ["use tube template"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]}
GBR-LON::TRAN::Z4::CORR.TUBE.NORTHERN: {name_public: "Northern line", mode: TUBE, geometry_kind: GRID, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: true, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use tube template", P0: "use tube template"}, truncation_actions: ["use tube template"], stitching_actions: ["use tube template"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]}
GBR-LON::TRAN::Z4::CORR.TUBE.PICCADILLY: {name_public: "Piccadilly line", mode: TUBE, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use tube template", P0: "use tube template"}, truncation_actions: ["use tube template"], stitching_actions: ["use tube template"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]}
GBR-LON::TRAN::Z4::CORR.TUBE.VICTORIA: {name_public: "Victoria line", mode: TUBE, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use tube template", P0: "use tube template"}, truncation_actions: ["use tube template"], stitching_actions: ["use tube template"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]}
GBR-LON::TRAN::Z4::CORR.TUBE.WATERLOO_CITY: {name_public: "Waterloo & City line", mode: TUBE, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: true, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use tube template", P0: "use tube template"}, truncation_actions: ["use tube template"], stitching_actions: ["use tube template"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_TUBE_TRUNK]}
# ------------------------------------------------------------
# 09F) Elizabeth line corridor (single trunk + cross-river relief role)
# ------------------------------------------------------------
ELIZABETH_LINE_CORRIDOR:
GBR-LON::TRAN::Z4::CORR.ELIZABETH.ELIZABETH_MAIN:
name_public: "Elizabeth line (main trunk)"
mode: ELIZABETH
geometry_kind: RADIAL
operator_mix: MIXED
primary_portals:
from: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.PADDINGTON", "GBR-LON::TRAN::Z3::PORTAL.RAIL.LIVERPOOL_STREET"]
to: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.PADDINGTON", "GBR-LON::TRAN::Z3::PORTAL.RAIL.LIVERPOOL_STREET"]
crosses_thames: true
thames_gates:
rail_crossings: ["GBR-LON::TRAN::Z3::VALVE.RAIL_CROSSING.ELIZABETH_LINE_THAMES_CROSSING_ROYAL_DOCKS_WOOLWICH"]
bridge_valves: []
road_crossings: []
river_piers: []
corridor_sensors_required: [S.headway_delta, S.platform_crowding_index, S.interchange_dwell, S.diversion_overflow_index, S.incident_state]
phase_tripwires:
P1: "headway_delta >= 120 OR crowding > 55"
P0: "incident_state in [MAJOR,EVAC,CLOSED] OR crowding > 80"
truncation_actions:
- "variance-first stabilisation"
- "meter feeding portals when central portals enter P1"
stitching_actions:
- "staged restore; prevent rebound surges into portals"
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CROSS_RIVER_RELIEF_SET]
# ------------------------------------------------------------
# 09G) London Overground corridors (line-named corridors)
# ------------------------------------------------------------
OVERGROUND_CORRIDORS:
GBR-LON::TRAN::Z4::CORR.OVERGROUND.LIONESS:
name_public: "London Overground Lioness line"
mode: OVERGROUND
geometry_kind: RADIAL
operator_mix: TFL
primary_portals: {from: [], to: []}
crosses_thames: false
thames_gates: {}
corridor_sensors_required: [S.headway_delta, S.platform_crowding_index, S.diversion_overflow_index, S.incident_state]
phase_tripwires: {P1: "use rail template", P0: "use rail template"}
truncation_actions: ["use rail template"]
stitching_actions: ["use rail template"]
binds_to_bundles: []
GBR-LON::TRAN::Z4::CORR.OVERGROUND.MILDMAY: {name_public: "London Overground Mildmay line", mode: OVERGROUND, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["use rail template"], stitching_actions: ["use rail template"], binds_to_bundles: []}
GBR-LON::TRAN::Z4::CORR.OVERGROUND.WINDRUSH: {name_public: "London Overground Windrush line", mode: OVERGROUND, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["use rail template"], stitching_actions: ["use rail template"], binds_to_bundles: []}
GBR-LON::TRAN::Z4::CORR.OVERGROUND.WEAVER: {name_public: "London Overground Weaver line", mode: OVERGROUND, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["use rail template"], stitching_actions: ["use rail template"], binds_to_bundles: []}
GBR-LON::TRAN::Z4::CORR.OVERGROUND.SUFFRAGETTE: {name_public: "London Overground Suffragette line", mode: OVERGROUND, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["use rail template"], stitching_actions: ["use rail template"], binds_to_bundles: []}
GBR-LON::TRAN::Z4::CORR.OVERGROUND.LIBERTY: {name_public: "London Overground Liberty line", mode: OVERGROUND, geometry_kind: RADIAL, operator_mix: TFL, primary_portals: {from: [], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["use rail template"], stitching_actions: ["use rail template"], binds_to_bundles: []}
GBR-LON::TRAN::Z4::CORR.OVERGROUND.EAST_LONDON_LINE_PROXY:
name_public: "Overground East London Line (cross-river tunnel proxy)"
mode: OVERGROUND
geometry_kind: RADIAL
operator_mix: TFL
primary_portals: {from: [], to: []}
crosses_thames: true
thames_gates:
rail_crossings: ["GBR-LON::TRAN::Z3::VALVE.RAIL_CROSSING.THAMES_TUNNEL_WAPPING_ROTHERHITHE"]
bridge_valves: []
road_crossings: []
river_piers: []
corridor_sensors_required: [S.headway_delta, S.platform_crowding_index, S.diversion_overflow_index, S.incident_state]
phase_tripwires: {P1: "use rail template", P0: "use rail template"}
truncation_actions: ["crowd-gate feeding portals early when used as relief"]
stitching_actions: ["staged reopen"]
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CROSS_RIVER_RELIEF_SET]
# ------------------------------------------------------------
# 09H) Road corridors (rings + strategic radials + TLRN control surface)
# ------------------------------------------------------------
ROAD_CORRIDORS:
GBR-LON::TRAN::Z4::CORR.ROAD.TLRN_RED_ROUTES_NETWORK:
name_public: "TfL Red Routes / TLRN network (control surface)"
mode: ROAD
geometry_kind: BUNDLE
operator_mix: TFL
primary_portals: {from: [], to: []}
crosses_thames: true
thames_gates: {road_crossings: [], bridge_valves: [], rail_crossings: [], river_piers: []}
corridor_sensors_required: [S.travel_time_delta, S.queue_length, S.diversion_overflow_index, S.incident_state]
phase_tripwires:
P1: "delay in [15,40) OR widespread queue growth"
P0: "major incident_state OR sustained delay >= 40"
truncation_actions:
- "apply upstream demand shed + restrict turns into stressed bridgeheads"
- "publish corridor-level diversions before local streets saturate"
stitching_actions:
- "stage de-restrictions by borough bands; monitor rebound"
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.TFL_ROAD_NETWORK]
GBR-LON::TRAN::Z4::CORR.ROAD.M25_ORBITAL:
name_public: "M25 orbital motorway"
mode: ROAD
geometry_kind: RING
operator_mix: MIXED
primary_portals: {from: [], to: []}
crosses_thames: true
thames_gates: {}
corridor_sensors_required: [S.travel_time_delta, S.queue_length, S.incident_state]
phase_tripwires: {P1: "use road template", P0: "use road template"}
truncation_actions: ["divert long-range traffic away from inner crossings during city P1"]
stitching_actions: ["staged restore"]
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.ROAD_RING_SYSTEM]
GBR-LON::TRAN::Z4::CORR.ROAD.NORTH_CIRCULAR_A406:
name_public: "North Circular (A406)"
mode: ROAD
geometry_kind: RING
operator_mix: MIXED
primary_portals: {from: [], to: []}
crosses_thames: false
thames_gates: {}
corridor_sensors_required: [S.travel_time_delta, S.queue_length, S.incident_state]
phase_tripwires: {P1: "use road template", P0: "use road template"}
truncation_actions: ["use as redistribution ring; prevent spill into central bridgeheads"]
stitching_actions: ["staged restore"]
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.ROAD_RING_SYSTEM]
GBR-LON::TRAN::Z4::CORR.ROAD.SOUTH_CIRCULAR_A205:
name_public: "South Circular (A205)"
mode: ROAD
geometry_kind: RING
operator_mix: MIXED
primary_portals: {from: [], to: []}
crosses_thames: false
thames_gates: {}
corridor_sensors_required: [S.travel_time_delta, S.queue_length, S.incident_state]
phase_tripwires: {P1: "use road template", P0: "use road template"}
truncation_actions: ["use as redistribution ring; protect bridgehead approaches"]
stitching_actions: ["staged restore"]
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.ROAD_RING_SYSTEM]
GBR-LON::TRAN::Z4::CORR.ROAD.INNER_RING_CORE:
name_public: "Inner Ring Road (central distributor)"
mode: ROAD
geometry_kind: RING
operator_mix: MIXED
primary_portals: {from: [], to: []}
crosses_thames: true
thames_gates: {bridge_valves: [], road_crossings: []}
corridor_sensors_required: [S.travel_time_delta, S.queue_length, S.diversion_overflow_index, S.incident_state]
phase_tripwires: {P1: "use road template", P0: "use road template"}
truncation_actions: ["restrict turns into stressed corridors; keep emergency paths clear"]
stitching_actions: ["staged de-restriction"]
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.ROAD_RING_SYSTEM]
# Minimal radials (expand to full set via import rules)
GBR-LON::TRAN::Z4::CORR.ROAD.RADIAL_A40_WESTWAY: {name_public: "A40 Westway radial", mode: ROAD, geometry_kind: RADIAL, operator_mix: MIXED, primary_portals: {from: [], to: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.PADDINGTON"]}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.travel_time_delta,S.queue_length,S.incident_state], phase_tripwires: {P1: "use road template", P0: "use road template"}, truncation_actions: ["meter central approach"], stitching_actions: ["staged restore"], binds_to_bundles: []}
GBR-LON::TRAN::Z4::CORR.ROAD.RADIAL_A4_M4: {name_public: "A4 / M4 corridor", mode: ROAD, geometry_kind: RADIAL, operator_mix: MIXED, primary_portals: {from: [], to: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.PADDINGTON"]}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.travel_time_delta,S.queue_length,S.incident_state], phase_tripwires: {P1: "use road template", P0: "use road template"}, truncation_actions: ["meter central approach"], stitching_actions: ["staged restore"], binds_to_bundles: []}
GBR-LON::TRAN::Z4::CORR.ROAD.RADIAL_A13_DOCKS: {name_public: "A13 Docklands radial",mode: ROAD, geometry_kind: RADIAL, operator_mix: MIXED, primary_portals: {from: [], to: []}, crosses_thames: true, thames_gates: {road_crossings: ["GBR-LON::TRAN::Z3::VALVE.CROSSING.*"], bridge_valves: []}, corridor_sensors_required: [S.travel_time_delta,S.queue_length,S.incident_state], phase_tripwires: {P1: "use road template", P0: "use road template"}, truncation_actions: ["protect east gate approaches"], stitching_actions: ["staged restore"], binds_to_bundles: []}
# ------------------------------------------------------------
# 09I) River corridors (mainlines; pier network does the detailed work)
# ------------------------------------------------------------
RIVER_CORRIDORS:
GBR-LON::TRAN::Z4::CORR.RIVER.CENTRAL_MAIN:
name_public: "River service central mainline"
mode: RIVER
geometry_kind: RIVERLINE
operator_mix: MIXED
primary_portals: {from: [], to: []}
crosses_thames: false
thames_gates: {river_piers: ["GBR-LON::TRAN::Z3::PORTAL.RIVER.*"]}
corridor_sensors_required: [S.boat_headway_delta, S.river_service_availability, S.pier_queue_index, S.pier_crowding_index]
phase_tripwires: {P1: "boat_headway_delta > 8 OR many piers in P1", P0: "service_suspended OR pier_crowding_index > 80"}
truncation_actions: ["meter pier inflow; timed boarding pulses"]
stitching_actions: ["staged restore; prevent pier rebound crush"]
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CROSS_RIVER_RELIEF_SET]
GBR-LON::TRAN::Z4::CORR.RIVER.EAST_MAIN:
name_public: "River service east mainline"
mode: RIVER
geometry_kind: RIVERLINE
operator_mix: MIXED
primary_portals: {from: [], to: []}
crosses_thames: false
thames_gates: {river_piers: ["GBR-LON::TRAN::Z3::PORTAL.RIVER.*"]}
corridor_sensors_required: [S.boat_headway_delta, S.river_service_availability, S.pier_queue_index, S.pier_crowding_index]
phase_tripwires: {P1: "use river template", P0: "use river template"}
truncation_actions: ["use river template"]
stitching_actions: ["use river template"]
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CROSS_RIVER_RELIEF_SET]
# ------------------------------------------------------------
# 09J) National Rail corridor bundles (portal-connected strips)
# ------------------------------------------------------------
NATIONAL_RAIL_CORRIDORS:
GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.SE_TERMINALS_STRIP:
name_public: "SE terminals strip (London Bridge / Cannon St / Charing Cross)"
mode: NATIONAL_RAIL
geometry_kind: BUNDLE
operator_mix: MIXED
primary_portals:
from: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.LONDON_BRIDGE","GBR-LON::TRAN::Z3::PORTAL.RAIL.CANNON_STREET","GBR-LON::TRAN::Z3::PORTAL.RAIL.CHARING_CROSS"]
to: []
crosses_thames: true
thames_gates:
rail_crossings: ["GBR-LON::TRAN::Z3::VALVE.RAIL_CROSSING.CANNON_STREET_RAILWAY_BRIDGE","GBR-LON::TRAN::Z3::VALVE.RAIL_CROSSING.CHARING_CROSS_RAILWAY_BRIDGE","GBR-LON::TRAN::Z3::VALVE.RAIL_CROSSING.BLACKFRIARS_RAILWAY_BRIDGE"]
corridor_sensors_required: [S.headway_delta, S.platform_crowding_index, S.interchange_dwell, S.diversion_overflow_index, S.incident_state]
phase_tripwires: {P1: "use rail template", P0: "use rail template"}
truncation_actions: ["terminal wave metering + corridor-level reroutes"]
stitching_actions: ["variance-first stabilisation then staged restore"]
binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_RAIL_TERMINALS_STRIP]
GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.SW_TERMINALS_STRIP: {name_public: "SW terminals strip (Waterloo)", mode: NATIONAL_RAIL, geometry_kind: BUNDLE, operator_mix: MIXED, primary_portals: {from: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.WATERLOO"], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["terminal wave control"], stitching_actions: ["variance-first then staged restore"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_RAIL_TERMINALS_STRIP]}
GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.SOUTH_TERMINALS_STRIP: {name_public: "South terminals strip (Victoria)", mode: NATIONAL_RAIL, geometry_kind: BUNDLE, operator_mix: MIXED, primary_portals: {from: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.VICTORIA"], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,Sinterchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["terminal wave control"], stitching_actions: ["variance-first then staged restore"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_RAIL_TERMINALS_STRIP]}
GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.NE_TERMINALS_STRIP: {name_public: "NE terminals strip (King's Cross / St Pancras)", mode: NATIONAL_RAIL, geometry_kind: BUNDLE, operator_mix: MIXED, primary_portals: {from: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.KINGS_CROSS","GBR-LON::TRAN::Z3::PORTAL.RAIL.ST_PANCRAS_INTL"], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["cap transfers into tube trunk when portals enter P1"], stitching_actions: ["staged restore"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_RAIL_TERMINALS_STRIP]}
GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.NW_TERMINALS_STRIP: {name_public: "NW terminals strip (Euston)", mode: NATIONAL_RAIL, geometry_kind: BUNDLE, operator_mix: MIXED, primary_portals: {from: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.EUSTON"], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["terminal wave control"], stitching_actions: ["staged restore"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_RAIL_TERMINALS_STRIP]}
GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.W_TERMINALS_STRIP: {name_public: "W terminals strip (Paddington)", mode: NATIONAL_RAIL, geometry_kind: BUNDLE, operator_mix: MIXED, primary_portals: {from: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.PADDINGTON"], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["cap transfers into tube trunk on P1"], stitching_actions: ["staged restore"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_RAIL_TERMINALS_STRIP]}
GBR-LON::TRAN::Z4::CORR.NATIONAL_RAIL.E_TERMINALS_STRIP: {name_public: "E terminals strip (Liverpool Street)", mode: NATIONAL_RAIL, geometry_kind: BUNDLE, operator_mix: MIXED, primary_portals: {from: ["GBR-LON::TRAN::Z3::PORTAL.RAIL.LIVERPOOL_STREET"], to: []}, crosses_thames: false, thames_gates: {}, corridor_sensors_required: [S.headway_delta,S.platform_crowding_index,S.interchange_dwell,S.diversion_overflow_index,S.incident_state], phase_tripwires: {P1: "use rail template", P0: "use rail template"}, truncation_actions: ["meter portal entries during headway variance spikes"], stitching_actions: ["staged restore"], binds_to_bundles: [GBR-LON::TRAN::Z4::BUNDLE.CENTRAL_RAIL_TERMINALS_STRIP]}
# ------------------------------------------------------------
# 09K) Failure mode traces (corridor-level)
# ------------------------------------------------------------
FAILURE_MODE_TRACE:
TRACE_CORRIDOR_TO_PORTAL_CRUSH:
chain:
- "corridor variance rises ->"
- "portal gate throughput saturates ->"
- "interchange dwell spikes ->"
- "platform crowding crosses threshold -> P2→P1 drift"
repair:
- "truncate on corridors feeding portals (meter/hold) BEFORE portal goes P0"
- "stitch via staged release + variance-first stabilisation"
TRACE_CROSS_RIVER_GATE_TO_CORRIDOR_BACKUP:
chain:
- "Thames gate restriction ->"
- "corridor travel_time_delta rises ->"
- "queues propagate upstream into rings and radials ->"
- "secondary corridors saturate (spillover) -> citywide P2 drift"
repair:
- "truncate upstream on ring + TLRN feeders"
- "publish corridor-level diversion map (portal-to-portal)"
- "stitch by staged reopening of gates + staged de-metering"
# ------------------------------------------------------------
# 09L) Expansion rules (make the registry complete without renaming IDs)
# ------------------------------------------------------------
EXPANSION_RULES:
R1_IMPORT_TUBE_AND_OVERGROUND_NAMES:
do:
- "Use official tube map to validate corridor tokens and names."
- "Lock tokens; do not rename."
- "Attach station-level geometry later (Z2/Z1 packs)."
R2_IMPORT_TLRN_AND_RED_ROUTE_GEOMETRY:
do:
- "Use the TLRN open dataset for geometry + segmenting."
- "Keep corridor ID stable; version forward only."
R3_IMPORT_NETWORK_RAIL_LONDON_STATIONS_TO_PORTAL_BINDS:
do:
- "Use Network Rail London stations list to confirm portal IDs exist."
- "Bind corridors to portals via CORR_TO_PORTAL edges."
R4_IMPORT_ELIZABETH_ROUTE_STATIONS:
do:
- "Use the official Elizabeth line route pages to add portal-to-portal binds."
- "Keep corridor token fixed: ELIZABETH_MAIN."

Source locks used (to keep names/ownership surfaces grounded, not speculative):

  • Official Tube map PDF (line names + Overground naming on the map). (Transport for London)
  • Transport for London Red Routes page (TfL-managed strategic road network concept). (Transport for London)
  • TLRN dataset page (TfL open data reference for the managed road network). (TfL GIS Open Data Hub)
  • Network Rail “Our stations” London list (portal anchor list). (Network Rail)
  • Elizabeth line official mode page + route page (anchor for corridor existence/route expansion). (Transport for London)

Recommended Internal Links (Spine)

Start Here for Lattice Infrastructure Connectors