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.

WFP.DIR.IDX.v0_1

A smiling student in a blue pinafore holds a pencil over an open book at a classroom desk, with textbooks, a whiteboard and a sunlit window nearby.
[LOCKBOX]
DOC_ID = WFP.DIR.IDX.v0_1
CANONICAL = TRUE
ID_GRAMMAR = Place×Lane×Zoom×Role×Type×ID
PLACE = WFP # World Food Programme
LANE_SET = FOD|TRN|EMG|HUM|COM|GOV|FIN
ZOOM_SET = Z5|Z6 # WFP sits at Z6; binds down to countries (Z5)
ROLE_SET = V|O|P
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 (Z6)

[PLACE]
ID = WFP.PLACE.Z6.P.PLACE.WFP
NAME = World Food Programme (WFP)
SCOPE = Z6 food assistance + logistics backbone router (procurement, transport, distribution, monitoring)
PRIMARY_LANES = FOD,TRN,EMG,HUM,COM,FIN
PHASE_TARGET = P3 essentials delivery reliability under crisis load (P2 minimum)
[/PLACE]

2) Zoom Meaning for WFP bindings

[REG]
ID = WFP.REG.ZOOM.v0_1
MAP = {
Z6: "Global food/logistics coordination (supply corridors, prioritization, delivery monitoring)",
Z5: "Country operations (ports, warehouses, partners execute)",
Z4: "Local distribution meshes (last-mile points; via country ops)"
}
[/REG]

3) Country Registry (Z5 down-bind set)

[REG]
ID = WFP.REG.COUNTRIES.Z5.P.REG.ALL_TEMPLATE
SET = WFP.Z5.CRY.ALL
NOTE = "Populate later with ISO3 codes (country operations). Surface stage can stay empty."
[/REG]

4) WFP.* Core Nodes (surface stubs)

FOD — Food assistance planning + targeting

[NODE] ID=WFP.FOD.Z6.P.NODE.FOOD_PLANNING_CORE NAME=Food assistance planning/targeting core (template)
[NODE] ID=WFP.FOD.Z6.P.NODE.NUTRITION_IF NAME=Nutrition interface (template)
[PIPE] ID=WFP.FOD.Z6.P.PIPE.NEED_TO_RATION NAME=Needs assessment→Targeting→Rations planning pipeline
[SENSOR] ID=WFP.FOD.Z6.O.SENSOR.FOOD_STRESS METRIC=Food insecurity stress proxy (template)

TRN — Logistics backbone (procure, ship, warehouse, last-mile)

[NODE] ID=WFP.TRN.Z6.P.NODE.LOGISTICS_CORE NAME=Logistics backbone core (template)
[NODE] ID=WFP.TRN.Z6.P.NODE.WAREHOUSE_IF NAME=Warehouse/storage interface (template)
[PIPE] ID=WFP.TRN.Z6.P.PIPE.SUPPLY_CORRIDOR NAME=Procure→Ship→Port→Warehouse→Last-mile pipeline
[SENSOR] ID=WFP.TRN.Z6.O.SENSOR.CORRIDOR_STRAIN METRIC=Logistics corridor strain proxy (template)
[SENSOR] ID=WFP.TRN.Z6.O.SENSOR.LASTMILE_GAP METRIC=Last-mile access gap proxy (template)

EMG — Emergency surge coordination

[NODE] ID=WFP.EMG.Z6.O.NODE.EMERGENCY_CORE NAME=Emergency surge coordination core (template)
[PIPE] ID=WFP.EMG.Z6.P.PIPE.ALERT_TO_ACTION NAME=Shock signal→triage→surge logistics→distribution scale pipeline
[SENSOR] ID=WFP.EMG.Z6.O.SENSOR.EMG_LOAD METRIC=Emergency load proxy (template)

HUM — Beneficiary protection + accountability interface

[NODE] ID=WFP.HUM.Z6.P.NODE.BENEFICIARY_IF NAME=Beneficiary protection/accountability interface (template)
[PIPE] ID=WFP.HUM.Z6.P.PIPE.REG_TO_DISTRIBUTION NAME=Registration→Entitlement→Distribution→Feedback pipeline
[SENSOR] ID=WFP.HUM.Z6.O.SENSOR.PROTECTION_RISK METRIC=Distribution protection risk proxy (template)

COM — Public guidance + transparency

[NODE] ID=WFP.COM.Z6.O.NODE.COMMS_CORE NAME=Transparency + guidance core (template)
[PIPE] ID=WFP.COM.Z6.P.PIPE.PUBLIC_GUIDANCE NAME=Guidance→Localization→Broadcast→Feedback loop
[SENSOR] ID=WFP.COM.Z6.O.SENSOR.INFO_QUALITY METRIC=Info clarity/coverage proxy (template)

FIN — Funding + procurement capacity

[NODE] ID=WFP.FIN.Z6.P.NODE.FUNDING_CORE NAME=Funding/procurement capacity core (template)
[PIPE] ID=WFP.FIN.Z6.P.PIPE.FUNDING_TO_SUPPLY NAME=Pledges→Allocation→Procurement→Supply availability pipeline
[SENSOR] ID=WFP.FIN.Z6.O.SENSOR.FUNDING_GAP METRIC=Funding gap % (template)

GOV — Country coordination mesh

[NODE] ID=WFP.GOV.Z6.P.NODE.GOV_CORE NAME=Governance/country coordination core (template)
[NODE] ID=WFP.GOV.Z6.P.NODE.COUNTRY_LINK NAME=Country ops interface mesh (template)

5) Critical Binds (WFP stitching edges)

# Food stress triggers planning + emergency scale
[BIND] A=WFP.FOD.Z6.O.SENSOR.FOOD_STRESS REL=TRIGGERS B=WFP.FOD.Z6.P.NODE.FOOD_PLANNING_CORE
[BIND] A=WFP.FOD.Z6.P.PIPE.NEED_TO_RATION REL=FEEDS B=WFP.TRN.Z6.P.PIPE.SUPPLY_CORRIDOR
# Emergency load activates surge logistics + comms
[BIND] A=WFP.EMG.Z6.O.SENSOR.EMG_LOAD REL=TRIGGERS B=WFP.EMG.Z6.O.NODE.EMERGENCY_CORE
[BIND] A=WFP.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=ROUTES_TO B=WFP.TRN.Z6.P.NODE.LOGISTICS_CORE
[BIND] A=WFP.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=ROUTES_TO B=WFP.FOD.Z6.P.NODE.FOOD_PLANNING_CORE
[BIND] A=WFP.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=BROADCASTS B=WFP.COM.Z6.P.PIPE.PUBLIC_GUIDANCE
# Funding enables procurement + supply corridor
[BIND] A=WFP.FIN.Z6.P.PIPE.FUNDING_TO_SUPPLY REL=ENABLES B=WFP.TRN.Z6.P.PIPE.SUPPLY_CORRIDOR
[BIND] A=WFP.FIN.Z6.P.PIPE.FUNDING_TO_SUPPLY REL=ENABLES B=WFP.FOD.Z6.P.PIPE.NEED_TO_RATION
# Corridor strain + last-mile gap trigger operational reroute
[BIND] A=WFP.TRN.Z6.O.SENSOR.CORRIDOR_STRAIN REL=TRIGGERS B=WFP.TRN.Z6.P.NODE.LOGISTICS_CORE
[BIND] A=WFP.TRN.Z6.O.SENSOR.LASTMILE_GAP REL=TRIGGERS B=WFP.TRN.Z6.P.PIPE.SUPPLY_CORRIDOR
# Beneficiary protection binds to comms + distribution pipe
[BIND] A=WFP.HUM.Z6.O.SENSOR.PROTECTION_RISK REL=TRIGGERS B=WFP.HUM.Z6.P.NODE.BENEFICIARY_IF
[BIND] A=WFP.HUM.Z6.P.PIPE.REG_TO_DISTRIBUTION REL=BROADCASTS B=WFP.COM.Z6.P.PIPE.PUBLIC_GUIDANCE
[BIND] A=WFP.TRN.Z6.P.PIPE.SUPPLY_CORRIDOR REL=DELIVERS B=WFP.HUM.Z6.P.PIPE.REG_TO_DISTRIBUTION
# Down-bind to countries
[BIND] A=WFP.PLACE.Z6.P.PLACE.WFP REL=COORDINATES B=WFP.Z5.CRY.ALL
[BIND] A=WFP.GOV.Z6.P.NODE.COUNTRY_LINK REL=BINDS_TO B=WFP.Z5.CRY.ALL
# Cross-org binds (templates)
[BIND] A=WFP.EMG.Z6.O.NODE.EMERGENCY_CORE REL=BINDS_TO B=UN.EMG.Z6.O.NODE.GLOBAL_CRISIS_COORD
[BIND] A=WFP.FOD.Z6.P.NODE.NUTRITION_IF REL=BINDS_TO B=UNICEF.FOD.Z6.P.NODE.NUTRITION_IF
[BIND] A=WFP.TRN.Z6.P.NODE.LOGISTICS_CORE REL=BINDS_TO B=IOM.TRN.Z6.P.NODE.MOVEMENT_CORRIDORS
[BIND] A=WFP.FIN.Z6.P.NODE.FUNDING_CORE REL=BINDS_TO B=WBG.FIN.Z6.P.NODE.FIN_CORE

6) Sensors (WFP Phase × Load instrumentation)

[SENSOR] ID=WFP.SEN.Z6.O.SENSOR.FOOD_STRESS METRIC=Food insecurity stress proxy (template)
[SENSOR] ID=WFP.SEN.Z6.O.SENSOR.EMG_LOAD METRIC=Emergency load proxy (template)
[SENSOR] ID=WFP.SEN.Z6.O.SENSOR.CORRIDOR_STRAIN METRIC=Logistics corridor strain proxy (template)
[SENSOR] ID=WFP.SEN.Z6.O.SENSOR.LASTMILE_GAP METRIC=Last-mile access gap proxy (template)
[SENSOR] ID=WFP.SEN.Z6.O.SENSOR.SUPPLY_STOCKOUT METRIC=Stockout risk proxy (template)
[SENSOR] ID=WFP.SEN.Z6.O.SENSOR.FUNDING_GAP METRIC=Funding gap % (template)
[SENSOR] ID=WFP.SEN.Z6.O.SENSOR.PROTECTION_RISK METRIC=Distribution protection risk proxy (template)
[SENSOR] ID=WFP.SEN.Z6.O.SENSOR.INFO_QUALITY METRIC=Transparency/guidance quality proxy (template)

WFP Phase scoring (essentials delivery reliability)

[RULE]
ID = WFP.RUL.Z6.O.RULE.PHASE_SCORE
INPUT = {FOOD_STRESS, EMG_LOAD, CORRIDOR_STRAIN, LASTMILE_GAP, SUPPLY_STOCKOUT, FUNDING_GAP, PROTECTION_RISK, INFO_QUALITY}
OUTPUT= P0..P3
NOTE = "Measures WFP essentials delivery reliability under crisis load; triggers truncation/stitching."
[/RULE]

7) Truncation & Stitching Rules (essentials logistics stop-loss)

# TRUNCATION: corridor fracture + stockouts → protect staples flow
[RULE] ID=WFP.RUL.Z6.O.RULE.CORRIDOR_TRUNCATE
IF = (WFP.SEN.Z6.O.SENSOR.CORRIDOR_STRAIN > THRESH_CORRIDOR_HIGH) AND (WFP.SEN.Z6.O.SENSOR.SUPPLY_STOCKOUT > THRESH_STOCKOUT_HIGH)
THEN = {WFP.TRN.Z6.P.NODE.LOGISTICS_CORE -> REROUTE_SUPPLY_CORRIDORS_TEMPLATE,
WFP.FOD.Z6.P.PIPE.NEED_TO_RATION -> PRIORITIZE_LIFE_CRITICAL_RATIONS_TEMPLATE,
WFP.COM.Z6.P.PIPE.PUBLIC_GUIDANCE -> TRANSPARENCY_AND_ACCESS_TEMPLATE}
# TRUNCATION: emergency surge → surge logistics + fast-track procurement
[RULE] ID=WFP.RUL.Z6.O.RULE.EMG_TRUNCATE
IF = (WFP.SEN.Z6.O.SENSOR.EMG_LOAD > THRESH_EMG_HIGH)
THEN = {WFP.EMG.Z6.O.NODE.EMERGENCY_CORE -> ACTIVATE_SURGE_MODE_TEMPLATE,
WFP.FIN.Z6.P.PIPE.FUNDING_TO_SUPPLY -> FAST_TRACK_PROCUREMENT_TEMPLATE,
WFP.TRN.Z6.P.PIPE.SUPPLY_CORRIDOR -> PRIORITIZE_HIGH_IMPACT_REGIONS_TEMPLATE,
WFP.COM.Z6.P.PIPE.PUBLIC_GUIDANCE -> URGENT_GUIDANCE_TEMPLATE}
# STITCHING: restore throughput + reduce last-mile gap
[RULE] ID=WFP.RUL.Z6.O.RULE.STITCH_DELIVERY
IF = (RECOVERY_TREND == TRUE) AND (WFP.SEN.Z6.O.SENSOR.LASTMILE_GAP < THRESH_LASTMILE_OK)
THEN = {WFP.TRN.Z6.P.PIPE.SUPPLY_CORRIDOR -> RESTORE_NORMAL_CADENCE_TEMPLATE,
WFP.HUM.Z6.P.PIPE.REG_TO_DISTRIBUTION -> NORMALIZE_DISTRIBUTION_TEMPLATE,
WFP.COM.Z6.O.NODE.COMMS_CORE -> TRANSPARENCY_UPDATES_TEMPLATE}

8) Lane Directories (pointers)

[IDX] ID=WFP.DIR.LANE.FOD.v0_1 PTR=WFP.FOD.*
[IDX] ID=WFP.DIR.LANE.TRN.v0_1 PTR=WFP.TRN.*
[IDX] ID=WFP.DIR.LANE.EMG.v0_1 PTR=WFP.EMG.*
[IDX] ID=WFP.DIR.LANE.HUM.v0_1 PTR=WFP.HUM.*
[IDX] ID=WFP.DIR.LANE.COM.v0_1 PTR=WFP.COM.*
[IDX] ID=WFP.DIR.LANE.FIN.v0_1 PTR=WFP.FIN.*
[IDX] ID=WFP.DIR.LANE.GOV.v0_1 PTR=WFP.GOV.*

9) Expansion Hooks (only when needed)

[EXPAND_NEXT]
1) Populate WFP.Z5.CRY.ALL with ISO3 country ops codes; bind each {ISO3}.DIR.IDX page up to WFP
2) Publish WFP logistics deep dive:
- corridor taxonomy, port/warehouse templates, reroute stitching rules
3) Publish WFP targeting deep dive:
- needs assessment sensors, ration prioritization rules, accountability loops
[/EXPAND_NEXT]

Recommended Internal Links (Spine)

Start Here: