BJ — Place Directory Index (Almost-Code Canonical) — v0.1

[LOCKBOX]
DOC_ID = BJ.DIR.IDX.v0_1
CANONICAL = TRUE
ID_GRAMMAR = Place×Lane×Zoom×Role×Type×ID
PLACE = BJ # Beijing
LANE_SET = GOV|HLT|EDU|FIN|TRN|FOD|SEC|HOU|ENE|WTR|WST|COM|CUL|EMG
ZOOM_SET = Z0|Z1|Z2|Z3
ROLE_SET = V|O|P # Visionary|Oracle|Operator
TYPE_SET = PLACE|NODE|PIPE|SENSOR|RULE|BIND|REG|IDX|TEMPLATE
PHASE_SET = P0|P1|P2|P3
VERSIONING = LOCK-IDs (never rename; only version forward)
[/LOCKBOX]

1) PLACE Record

[PLACE]
ID = BJ.PLACE.Z3.P.PLACE.BJ
NAME = Beijing (北京)
REGION_HINT = CHN.BJ + Jing-Jin-Ji corridor (external binds)
PRIMARY_LANES = GOV,TRN,SEC,HLT,EDU,FIN,FOD,HOU
PHASE_TARGET = P3 (city-wide), with P2 buffers at Z1/Z2
[/PLACE]

2) Zoom Map (Beijing internal partitions)

Z1 — Administrative partitions (district set template)

[REG]
ID = BJ.REG.Z1.P.REG.DISTRICTS_TEMPLATE
SET = BJ.Z1.DST.CORE | BJ.Z1.DST.NORTH | BJ.Z1.DST.EAST | BJ.Z1.DST.SOUTH | BJ.Z1.DST.WEST
NOTE = "Replace with official district IDs in v0.2; keep these as stable grouping buckets."
[/REG]
[NODE] ID=BJ.Z1.DST.CORE NAME=Core districts cluster TYPE=NODE
[NODE] ID=BJ.Z1.DST.NORTH NAME=North districts cluster TYPE=NODE
[NODE] ID=BJ.Z1.DST.EAST NAME=East districts cluster TYPE=NODE
[NODE] ID=BJ.Z1.DST.SOUTH NAME=South districts cluster TYPE=NODE
[NODE] ID=BJ.Z1.DST.WEST NAME=West districts cluster TYPE=NODE

Z2 — Example functional clusters (expandable)

[REG]
ID = BJ.REG.Z2.P.REG.CLUSTERS_EXAMPLES
SET = BJ.Z2.CLS.CBD | BJ.Z2.CLS.ZHONGGUANCUN | BJ.Z2.CLS.CAPITAL_CORE |
BJ.Z2.CLS.UNI_BELT | BJ.Z2.CLS.INDUSTRY_BELT | BJ.Z2.CLS.AIRPORT_ZONE
[/REG]

Z3 — Micro-nodes (stations/schools/hospitals/compounds) template

[TEMPLATE]
ID = BJ.TPL.Z3.P.TEMPLATE.MICRONODE
FORM = BJ.<LANE>.Z3.<ROLE>.NODE.<MICRO_ID>
NOTE = "Use for any named facility, station, interchange, hospital, school, substation."
[/TEMPLATE]

3) BJ.* Core Lane Nodes (minimum viable city directory)

GOV — Governance / administration / policy routing

[NODE] ID=BJ.GOV.Z3.P.NODE.MUNICIPAL_GOV NAME=Municipal governance core (city admin)
[NODE] ID=BJ.GOV.Z3.P.NODE.DISTRICT_GOV_MESH NAME=District governance mesh (template)
[NODE] ID=BJ.GOV.Z3.P.NODE.SERVICE_INTAKE NAME=Public service intake + routing (template)
[NODE] ID=BJ.GOV.Z3.P.NODE.BUDGET_CONTROL NAME=Budget/finance control (municipal)

SEC — Safety / justice / order (public security mesh)

[NODE] ID=BJ.SEC.Z3.P.NODE.PUBLIC_SECURITY NAME=Public security operations (template)
[NODE] ID=BJ.SEC.Z3.P.NODE.FIRE_RESCUE NAME=Fire & rescue operations (template)
[NODE] ID=BJ.SEC.Z3.P.NODE.TRAFFIC_POLICE NAME=Traffic enforcement / incident response
[NODE] ID=BJ.SEC.Z3.P.NODE.JUSTICE_CHAIN NAME=Justice chain (courts/prosecution) template

EMG — Emergency coordination (stitching router)

[NODE] ID=BJ.EMG.Z3.O.NODE.EMG_COMMAND NAME=Municipal emergency command (multi-agency)
[PIPE] ID=BJ.EMG.Z3.P.PIPE.DISPATCH_PIPE NAME=Hotline/dispatch→response pipeline (template)

TRN — Transit / mobility (arteries)

[NODE] ID=BJ.TRN.Z3.P.NODE.METRO_NETWORK NAME=Metro network ops
[NODE] ID=BJ.TRN.Z3.P.NODE.BUS_NETWORK NAME=Bus network ops
[NODE] ID=BJ.TRN.Z3.P.NODE.RING_ROAD_SYSTEM NAME=Ring roads + expressways ops (template)
[NODE] ID=BJ.TRN.Z3.P.NODE.RAIL_HUBS NAME=Intercity rail hubs mesh (template)
[NODE] ID=BJ.TRN.Z3.P.NODE.AIRPORTS_TEMPLATE NAME=Airports ops interface (template)

FIN — Finance / payments / settlement

[NODE] ID=BJ.FIN.Z2.O.NODE.FIN_REG_CLUSTER NAME=Finance regulation + institutions cluster (template)
[NODE] ID=BJ.FIN.Z3.O.NODE.PAYMENTS_CORE NAME=Payments/clearing interface (template)
[NODE] ID=BJ.FIN.Z3.P.NODE.RETAIL_BANK_MESH NAME=Retail banking mesh

HLT — Health system

[NODE] ID=BJ.HLT.Z3.P.NODE.PUBLIC_HOSP_NET NAME=Public hospitals network (template)
[NODE] ID=BJ.HLT.Z3.P.NODE.PRIVATE_HOSP_NET NAME=Private hospitals network (template)
[NODE] ID=BJ.HLT.Z3.O.NODE.PUBLIC_HEALTH NAME=Public health surveillance/guidance (template)
[PIPE] ID=BJ.HLT.Z3.P.PIPE.ED_TO_INPATIENT NAME=ED→Bed→Discharge throughput pipeline

EDU — Education pipeline (human regeneration)

[NODE] ID=BJ.EDU.Z3.P.NODE.MUNICIPAL_EDU NAME=Municipal education ops (K12) template
[NODE] ID=BJ.EDU.Z2.P.NODE.UNIVERSITY_MESH NAME=Universities/research mesh (template)
[PIPE] ID=BJ.EDU.Z3.P.PIPE.K12_TO_WORKFORCE NAME=K12→Credentials→Workforce pipeline

FOD — Food supply chain (daily survival flow)

[NODE] ID=BJ.FOD.Z3.P.NODE.WHOLESALE_CORE NAME=Wholesale distribution core (template)
[NODE] ID=BJ.FOD.Z3.P.NODE.RETAIL_GROC_MESH NAME=Retail grocery mesh
[PIPE] ID=BJ.FOD.Z3.P.PIPE.INBOUND_TO_PLATE NAME=Inbound logistics→Warehouses→Retail→Households

HOU — Housing / shelter stability

[NODE] ID=BJ.HOU.Z3.P.NODE.HOUSING_ADMIN NAME=Housing admin + enforcement (template)
[NODE] ID=BJ.HOU.Z3.P.NODE.PUBLIC_HOUSING NAME=Public/managed housing ops (template)
[PIPE] ID=BJ.HOU.Z3.P.PIPE.SHELTER_SUPPORT NAME=Temporary shelter→support→placement pipeline

ENE / WTR / WST / COM — Utilities & comms

[NODE] ID=BJ.ENE.Z3.P.NODE.ELECTRIC_GRID NAME=Electric distribution (template)
[NODE] ID=BJ.ENE.Z3.P.NODE.HEAT_NETWORK NAME=District heating network (template)
[NODE] ID=BJ.ENE.Z3.P.NODE.GAS_GRID NAME=Gas distribution (template)
[NODE] ID=BJ.WTR.Z3.P.NODE.WATER_WORKS NAME=Water supply/distribution (template)
[PIPE] ID=BJ.WTR.Z3.P.PIPE.SOURCE_TO_TAP NAME=Source→Treatment→Mains→Tap
[NODE] ID=BJ.WST.Z3.P.NODE.SANITATION NAME=Waste collection/transfer (template)
[PIPE] ID=BJ.WST.Z3.P.PIPE.WASTE_FLOW NAME=Pickup→Transfer→Processing
[NODE] ID=BJ.COM.Z3.P.NODE.TELECOM_MESH NAME=Telecom/Internet mesh (template)
[PIPE] ID=BJ.COM.Z3.P.PIPE.ALERTS_BROADCAST NAME=Gov/EMG alerts→Population broadcast

CUL — Culture / cohesion (soft buffers)

[NODE] ID=BJ.CUL.Z2.V.NODE.CULTURE_CORE NAME=Cultural institutions + media core (template)
[NODE] ID=BJ.CUL.Z2.P.NODE.PUBLIC_SPACES NAME=Parks/libraries/public spaces mesh (template)

4) Critical Binds (stitching edges across lanes)

# Governance binds
[BIND] A=BJ.GOV.Z3.P.NODE.MUNICIPAL_GOV REL=GOVERNS B=BJ.TRN.Z3.P.NODE.METRO_NETWORK
[BIND] A=BJ.GOV.Z3.P.NODE.MUNICIPAL_GOV REL=GOVERNS B=BJ.SEC.Z3.P.NODE.PUBLIC_SECURITY
[BIND] A=BJ.GOV.Z3.P.NODE.BUDGET_CONTROL REL=FUNDS B=BJ.EDU.Z3.P.NODE.MUNICIPAL_EDU
[BIND] A=BJ.GOV.Z3.P.NODE.SERVICE_INTAKE REL=ROUTES_TO B=BJ.EMG.Z3.O.NODE.EMG_COMMAND
# Emergency binds (repair router)
[BIND] A=BJ.EMG.Z3.O.NODE.EMG_COMMAND REL=COORDINATES B=BJ.SEC.Z3.P.NODE.FIRE_RESCUE
[BIND] A=BJ.EMG.Z3.P.PIPE.DISPATCH_PIPE REL=DISPATCHES B=BJ.SEC.Z3.P.NODE.PUBLIC_SECURITY
[BIND] A=BJ.EMG.Z3.P.PIPE.DISPATCH_PIPE REL=DISPATCHES B=BJ.HLT.Z3.P.NODE.PUBLIC_HOSP_NET
[BIND] A=BJ.EMG.Z3.O.NODE.EMG_COMMAND REL=COORDINATES B=BJ.TRN.Z3.P.NODE.RING_ROAD_SYSTEM
# Transit binds (feeds everything)
[BIND] A=BJ.TRN.Z3.P.NODE.METRO_NETWORK REL=FEEDS B=BJ.Z2.CLS.CBD
[BIND] A=BJ.TRN.Z3.P.NODE.METRO_NETWORK REL=FEEDS B=BJ.EDU.Z2.P.NODE.UNIVERSITY_MESH
[BIND] A=BJ.TRN.Z3.P.NODE.BUS_NETWORK REL=FEEDS B=BJ.HLT.Z3.P.NODE.PUBLIC_HOSP_NET
[BIND] A=BJ.TRN.Z3.P.NODE.RAIL_HUBS REL=CONNECTS_EXT B=CHN.TRN.Z3.P.NODE.JINGJINJI_TEMPLATE
[BIND] A=BJ.TRN.Z3.P.NODE.AIRPORTS_TEMPLATE REL=CONNECTS_EXT B=CHN.TRN.Z3.P.NODE.AIRPORTS_NATIONAL
# Food binds (survival flow)
[BIND] A=BJ.TRN.Z3.P.NODE.RAIL_HUBS REL=INBOUND_LOGI B=BJ.FOD.Z3.P.PIPE.INBOUND_TO_PLATE
[BIND] A=BJ.FOD.Z3.P.PIPE.INBOUND_TO_PLATE REL=FEEDS B=BJ.HOU.Z3.P.NODE.PUBLIC_HOUSING
# Utilities binds (keep Phase from slipping)
[BIND] A=BJ.ENE.Z3.P.NODE.ELECTRIC_GRID REL=POWERS B=BJ.COM.Z3.P.NODE.TELECOM_MESH
[BIND] A=BJ.ENE.Z3.P.NODE.ELECTRIC_GRID REL=POWERS B=BJ.HLT.Z3.P.NODE.PUBLIC_HOSP_NET
[BIND] A=BJ.ENE.Z3.P.NODE.HEAT_NETWORK REL=WARMS B=BJ.HOU.Z3.P.NODE.PUBLIC_HOUSING
[BIND] A=BJ.WTR.Z3.P.PIPE.SOURCE_TO_TAP REL=ENABLES B=BJ.HLT.Z3.P.NODE.PUBLIC_HOSP_NET
[BIND] A=BJ.WST.Z3.P.PIPE.WASTE_FLOW REL=PROTECTS B=BJ.HLT.Z3.O.NODE.PUBLIC_HEALTH

5) Sensors (Phase × Load instrumentation)

[SENSOR] ID=BJ.SEN.Z0.O.SENSOR.TTC_HOSPITAL METRIC=Median travel time to ED/urgent care
[SENSOR] ID=BJ.SEN.Z0.O.SENSOR.TTC_TRANSIT METRIC=Median time-to-core nodes (work/school)
[SENSOR] ID=BJ.SEN.Z1.O.SENSOR.METRO_LOAD METRIC=Crowding index + headway variance
[SENSOR] ID=BJ.SEN.Z1.O.SENSOR.RINGROAD_LOAD METRIC=Congestion index + incident rate
[SENSOR] ID=BJ.SEN.Z1.O.SENSOR.ER_WAIT METRIC=ED wait + boarding time
[SENSOR] ID=BJ.SEN.Z2.O.SENSOR.OUTAGE_RATE METRIC=Power/heat outage frequency/duration
[SENSOR] ID=BJ.SEN.Z2.O.SENSOR.AIR_QUALITY METRIC=Air quality index (load on health ops)
[SENSOR] ID=BJ.SEN.Z3.O.SENSOR.WATER_BREAKS METRIC=Main breaks / day
[SENSOR] ID=BJ.SEN.Z3.O.SENSOR.WASTE_BACKLOG METRIC=Collection delays / backlog

Phase evaluator (citywide)

[RULE]
ID = BJ.RUL.Z3.O.RULE.PHASE_SCORE
INPUT = {TTC_HOSPITAL, TTC_TRANSIT, METRO_LOAD, RINGROAD_LOAD, ER_WAIT, OUTAGE_RATE, AIR_QUALITY}
OUTPUT= P0..P3
NOTE = "Operational reliability under load; drives truncation/stitching triggers."
[/RULE]

6) Stop-Loss Rules (Truncation & Stitching triggers)

# TRUNCATION: cut accelerating failure early (mobility overload)
[RULE] ID=BJ.RUL.Z3.O.RULE.TRN_TRUNCATE
IF = (BJ.SEN.Z1.O.SENSOR.METRO_LOAD > THRESH_METRO_CRUSH) OR (headway_variance > THRESH)
THEN = {BJ.EMG.Z3.O.NODE.EMG_COMMAND -> COORDINATE,
BJ.TRN.Z3.P.NODE.METRO_NETWORK -> PRIORITIZE_TRUNK_LINES,
BJ.GOV.Z3.P.NODE.BUDGET_CONTROL -> RELEASE_CONTINGENCY_FUNDS,
BJ.COM.Z3.P.PIPE.ALERTS_BROADCAST -> TRAVEL_DEMAND_SHAPING}
# STITCHING: health throughput restore under load
[RULE] ID=BJ.RUL.Z3.O.RULE.HLT_STITCH
IF = (BJ.SEN.Z1.O.SENSOR.ER_WAIT > THRESH_ER_OVERLOAD) OR (BJ.SEN.Z2.O.SENSOR.AIR_QUALITY < THRESH_AQ)
THEN = {BJ.HLT.Z3.P.PIPE.ED_TO_INPATIENT -> ADD_SURGE_CAPACITY,
BJ.EMG.Z3.O.NODE.EMG_COMMAND -> REDISTRIBUTE_PATIENT_FLOW,
BJ.COM.Z3.P.PIPE.ALERTS_BROADCAST -> PUBLIC_GUIDANCE,
BJ.TRN.Z3.P.NODE.BUS_NETWORK -> ADD_FEEDER_CAPACITY}

7) Lane Directories (pointers)

[IDX] ID=BJ.DIR.LANE.GOV.v0_1 PTR=BJ.GOV.*
[IDX] ID=BJ.DIR.LANE.SEC.v0_1 PTR=BJ.SEC.*
[IDX] ID=BJ.DIR.LANE.EMG.v0_1 PTR=BJ.EMG.*
[IDX] ID=BJ.DIR.LANE.TRN.v0_1 PTR=BJ.TRN.*
[IDX] ID=BJ.DIR.LANE.FIN.v0_1 PTR=BJ.FIN.*
[IDX] ID=BJ.DIR.LANE.HLT.v0_1 PTR=BJ.HLT.*
[IDX] ID=BJ.DIR.LANE.EDU.v0_1 PTR=BJ.EDU.*
[IDX] ID=BJ.DIR.LANE.FOD.v0_1 PTR=BJ.FOD.*
[IDX] ID=BJ.DIR.LANE.HOU.v0_1 PTR=BJ.HOU.*
[IDX] ID=BJ.DIR.LANE.UTL.v0_1 PTR=BJ.ENE.*,BJ.WTR.*,BJ.WST.*,BJ.COM.*

8) Optional: Life-Path Story Directory Stub (coordinates used)

[STORY_TEMPLATE]
ID = BJ.STY.Z0.V.TEMPLATE.FAMILY_TRAJECTORY
FORM = "Narrative paragraphs + embedded COORDS_USED list"
COORDS_USED = {BJ.TRN.Z3.P.NODE.METRO_NETWORK, BJ.EDU.Z2.P.NODE.UNIVERSITY_MESH,
BJ.HLT.Z3.P.NODE.PUBLIC_HOSP_NET, BJ.FIN.Z2.O.NODE.FIN_REG_CLUSTER,
BJ.HOU.Z3.P.NODE.PUBLIC_HOUSING, BJ.EMG.Z3.O.NODE.EMG_COMMAND}
[/STORY_TEMPLATE]

9) Expansion Hooks (what to add next, without changing IDs)

[EXPAND_NEXT]
1) Replace Z1 district template buckets with explicit district IDs in BJ.REG.Z1.* (keep bucket IDs as grouping aliases)
2) Instantiate key Z3 micronodes: flagship hospitals, universities, major interchanges, rail stations, airport(s)
3) Add cross-place binds: Tianjin (TJ.*), Hebei (HEB.*), national rail/air corridors, watershed/energy imports
4) Publish separate Lane Directory pages (BJ.TRN, BJ.GOV, BJ.SEC) using the exact same IDs (no renames)
[/EXPAND_NEXT]

Start Here:

Recommended Internal Links (Spine)

Start Here: 

Exit mobile version
%%footer%%