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.

FAO.DIR.IDX.v0_1

Three learners review open books together at a classroom table, with stacks of textbooks, stationery and a whiteboard in the bright room.
[LOCKBOX]
DOC_ID = FAO.DIR.IDX.v0_1
CANONICAL = TRUE
ID_GRAMMAR = Place×Lane×Zoom×Role×Type×ID
PLACE = FAO # Food and Agriculture Organization of the United Nations
LANE_SET = FOD|AGR|WTR|ENE|GOV|COM|EMG|FIN
ZOOM_SET = Z5|Z6 # FAO 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 = FAO.PLACE.Z6.P.PLACE.FAO
NAME = Food and Agriculture Organization (FAO)
SCOPE = Z6 food + agriculture systems monitoring/standards + resilience coordination router
PRIMARY_LANES = FOD,AGR,WTR,EMG,GOV,COM
PHASE_TARGET = P3 food-system resilience coordination reliability (P2 minimum)
[/PLACE]

2) Zoom Meaning for FAO bindings

[REG]
ID = FAO.REG.ZOOM.v0_1
MAP = {
Z6: "Global food/agri standards + monitoring + resilience guidance (early warning, best practices)",
Z5: "Countries (agri ministries, extension networks, water systems execute)",
Z4: "Regional production zones + farms/supply nodes (via country execution)"
}
[/REG]

3) Country Registry (Z5 down-bind set)

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

4) FAO.* Core Nodes (surface stubs)

FOD — Food systems monitoring + nutrition interface

[NODE] ID=FAO.FOD.Z6.O.NODE.FOOD_SYSTEM_MON NAME=Food systems monitoring core (template)
[NODE] ID=FAO.FOD.Z6.P.NODE.NUTRITION_IF NAME=Nutrition/food security interface (template)
[PIPE] ID=FAO.FOD.Z6.P.PIPE.EARLYWARN_TO_GUIDE NAME=Signals→Early warning→Guidance→Country action pipeline
[SENSOR] ID=FAO.FOD.Z6.O.SENSOR.FOOD_STRESS METRIC=Food stress proxy (template)

AGR — Agricultural resilience + production stability

[NODE] ID=FAO.AGR.Z6.O.NODE.PRODUCTION_RESILIENCE NAME=Production resilience core (template)
[PIPE] ID=FAO.AGR.Z6.P.PIPE.PRACTICE_UPGRADE NAME=Assessment→Best practices→Adoption→Review pipeline
[SENSOR] ID=FAO.AGR.Z6.O.SENSOR.CROP_RISK METRIC=Crop risk proxy (template)
[SENSOR] ID=FAO.AGR.Z6.O.SENSOR.LIVESTOCK_RISK METRIC=Livestock risk proxy (template)

WTR — Water constraints interface (agri-water coupling)

[NODE] ID=FAO.WTR.Z6.O.NODE.WATER_CONSTRAINT_IF NAME=Agri-water constraint interface (template)
[SENSOR] ID=FAO.WTR.Z6.O.SENSOR.WATER_STRESS METRIC=Water stress proxy (template)

ENE — Energy/fertilizer inputs interface (optional)

[NODE] ID=FAO.ENE.Z6.O.NODE.INPUTS_ENE_IF NAME=Inputs (energy/fertilizer) interface (template)
[SENSOR] ID=FAO.ENE.Z6.O.SENSOR.INPUT_COST METRIC=Inputs cost/availability proxy (template)

GOV — Standards + country coordination mesh

[NODE] ID=FAO.GOV.Z6.P.NODE.GOV_CORE NAME=Governance/standards coordination core (template)
[NODE] ID=FAO.GOV.Z6.O.NODE.STANDARDS_CORE NAME=Food/agri standards/guidance core (template)
[NODE] ID=FAO.GOV.Z6.P.NODE.COUNTRY_LINK NAME=Country interface mesh (template)

EMG — Food shock coordination router

[NODE] ID=FAO.EMG.Z6.O.NODE.FOOD_SHOCK_COORD NAME=Food shock coordination core (template)
[PIPE] ID=FAO.EMG.Z6.P.PIPE.ALERT_TO_ACTION NAME=Shock signal→triage→guidance→partner coordination pipeline
[SENSOR] ID=FAO.EMG.Z6.O.SENSOR.SHOCK_LOAD METRIC=Food shock load proxy (template)

COM — Knowledge + guidance dissemination

[NODE] ID=FAO.COM.Z6.O.NODE.KNOWLEDGE_CORE NAME=Knowledge/publications core (template)
[PIPE] ID=FAO.COM.Z6.P.PIPE.PUBLIC_GUIDANCE NAME=Guidance→Localization→Broadcast→Feedback loop
[SENSOR] ID=FAO.COM.Z6.O.SENSOR.INFO_QUALITY METRIC=Guidance clarity/coverage proxy (template)

FIN — Funding interface (partner routing)

[NODE] ID=FAO.FIN.Z6.O.NODE.FUNDING_IF NAME=Funding interface (template)
[SENSOR] ID=FAO.FIN.Z6.O.SENSOR.FUNDING_GAP METRIC=Funding gap % (template)

5) Critical Binds (FAO stitching edges)

# Early warning drives guidance + shock coordination
[BIND] A=FAO.FOD.Z6.P.PIPE.EARLYWARN_TO_GUIDE REL=TRIGGERS B=FAO.EMG.Z6.O.NODE.FOOD_SHOCK_COORD
[BIND] A=FAO.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=BROADCASTS B=FAO.COM.Z6.P.PIPE.PUBLIC_GUIDANCE
# Water stress + input costs drive crop risk + practice upgrades
[BIND] A=FAO.WTR.Z6.O.SENSOR.WATER_STRESS REL=TRIGGERS B=FAO.AGR.Z6.O.NODE.PRODUCTION_RESILIENCE
[BIND] A=FAO.ENE.Z6.O.SENSOR.INPUT_COST REL=TRIGGERS B=FAO.AGR.Z6.P.PIPE.PRACTICE_UPGRADE
# Crop/livestock risk triggers food-system monitoring + shock coordination
[BIND] A=FAO.AGR.Z6.O.SENSOR.CROP_RISK REL=TRIGGERS B=FAO.FOD.Z6.O.NODE.FOOD_SYSTEM_MON
[BIND] A=FAO.AGR.Z6.O.SENSOR.LIVESTOCK_RISK REL=TRIGGERS B=FAO.EMG.Z6.O.NODE.FOOD_SHOCK_COORD
# Standards legitimize guidance + upgrades
[BIND] A=FAO.GOV.Z6.O.NODE.STANDARDS_CORE REL=STANDARDIZES B=FAO.AGR.Z6.P.PIPE.PRACTICE_UPGRADE
[BIND] A=FAO.GOV.Z6.O.NODE.STANDARDS_CORE REL=STANDARDIZES B=FAO.FOD.Z6.P.PIPE.EARLYWARN_TO_GUIDE
# Down-bind to countries
[BIND] A=FAO.PLACE.Z6.P.PLACE.FAO REL=COORDINATES B=FAO.Z5.CRY.ALL
[BIND] A=FAO.GOV.Z6.P.NODE.COUNTRY_LINK REL=BINDS_TO B=FAO.Z5.CRY.ALL
# Cross-org binds (templates)
[BIND] A=FAO.EMG.Z6.O.NODE.FOOD_SHOCK_COORD REL=BINDS_TO B=WFP.EMG.Z6.O.NODE.EMERGENCY_CORE
[BIND] A=FAO.FOD.Z6.P.NODE.NUTRITION_IF REL=BINDS_TO B=UNICEF.FOD.Z6.P.NODE.NUTRITION_IF
[BIND] A=FAO.FIN.Z6.O.NODE.FUNDING_IF REL=BINDS_TO B=WBG.FIN.Z6.P.NODE.FIN_CORE
[BIND] A=FAO.EMG.Z6.O.NODE.FOOD_SHOCK_COORD REL=BINDS_TO B=UN.EMG.Z6.O.NODE.GLOBAL_CRISIS_COORD

6) Sensors (FAO Phase × Load instrumentation)

[SENSOR] ID=FAO.SEN.Z6.O.SENSOR.FOOD_STRESS METRIC=Food stress proxy (template)
[SENSOR] ID=FAO.SEN.Z6.O.SENSOR.CROP_RISK METRIC=Crop risk proxy (template)
[SENSOR] ID=FAO.SEN.Z6.O.SENSOR.LIVESTOCK_RISK METRIC=Livestock risk proxy (template)
[SENSOR] ID=FAO.SEN.Z6.O.SENSOR.WATER_STRESS METRIC=Water stress proxy (template)
[SENSOR] ID=FAO.SEN.Z6.O.SENSOR.INPUT_COST METRIC=Inputs cost/availability proxy (template)
[SENSOR] ID=FAO.SEN.Z6.O.SENSOR.SHOCK_LOAD METRIC=Food shock load proxy (template)
[SENSOR] ID=FAO.SEN.Z6.O.SENSOR.ADOPTION_RATE METRIC=Best-practice adoption proxy (template)
[SENSOR] ID=FAO.SEN.Z6.O.SENSOR.FUNDING_GAP METRIC=Funding gap % (template)
[SENSOR] ID=FAO.SEN.Z6.O.SENSOR.INFO_QUALITY METRIC=Guidance clarity/coverage proxy (template)

FAO Phase scoring (food-system resilience coordination reliability)

[RULE]
ID = FAO.RUL.Z6.O.RULE.PHASE_SCORE
INPUT = {FOOD_STRESS, CROP_RISK, LIVESTOCK_RISK, WATER_STRESS, INPUT_COST, SHOCK_LOAD, ADOPTION_RATE, FUNDING_GAP, INFO_QUALITY}
OUTPUT= P0..P3
NOTE = "Measures FAO resilience coordination reliability under food-system load; triggers truncation/stitching."
[/RULE]

7) Truncation & Stitching Rules (food-system stop-loss)

# TRUNCATION: food shock surge → prioritize staples + rapid guidance
[RULE] ID=FAO.RUL.Z6.O.RULE.SHOCK_TRUNCATE
IF = (FAO.SEN.Z6.O.SENSOR.SHOCK_LOAD > THRESH_SHOCK_HIGH)
THEN = {FAO.EMG.Z6.O.NODE.FOOD_SHOCK_COORD -> ACTIVATE_SURGE_MODE_TEMPLATE,
FAO.FOD.Z6.P.PIPE.EARLYWARN_TO_GUIDE -> PRIORITIZE_STAPLES_GUIDANCE_TEMPLATE,
FAO.COM.Z6.P.PIPE.PUBLIC_GUIDANCE -> URGENT_GUIDANCE_TEMPLATE,
FAO.GOV.Z6.O.NODE.STANDARDS_CORE -> ISSUE_TEMPORARY_STANDARDS_NOTE_TEMPLATE}
# TRUNCATION: water stress + crop risk → shift practices fast
[RULE] ID=FAO.RUL.Z6.O.RULE.WATER_CROP_TRUNCATE
IF = (FAO.SEN.Z6.O.SENSOR.WATER_STRESS > THRESH_WATER_HIGH) AND (FAO.SEN.Z6.O.SENSOR.CROP_RISK > THRESH_CROP_HIGH)
THEN = {FAO.AGR.Z6.P.PIPE.PRACTICE_UPGRADE -> DROUGHT_RESILIENCE_PLAYBOOK_TEMPLATE,
FAO.WTR.Z6.O.NODE.WATER_CONSTRAINT_IF -> WATER_ALLOCATION_GUIDANCE_TEMPLATE,
FAO.COM.Z6.P.PIPE.PUBLIC_GUIDANCE -> FARMER_GUIDANCE_TEMPLATE}
# STITCHING: restore production stability + adoption
[RULE] ID=FAO.RUL.Z6.O.RULE.STITCH_RESILIENCE
IF = (RECOVERY_TREND == TRUE) AND (FAO.SEN.Z6.O.SENSOR.ADOPTION_RATE >= THRESH_ADOPT_OK)
THEN = {FAO.AGR.Z6.P.PIPE.PRACTICE_UPGRADE -> NORMALIZE_UPGRADE_CADENCE_TEMPLATE,
FAO.EMG.Z6.P.PIPE.ALERT_TO_ACTION -> DEACTIVATE_SURGE_TEMPLATE,
FAO.COM.Z6.O.NODE.KNOWLEDGE_CORE -> TRANSPARENCY_UPDATES_TEMPLATE}

8) Lane Directories (pointers)

[IDX] ID=FAO.DIR.LANE.FOD.v0_1 PTR=FAO.FOD.*
[IDX] ID=FAO.DIR.LANE.AGR.v0_1 PTR=FAO.AGR.*
[IDX] ID=FAO.DIR.LANE.WTR.v0_1 PTR=FAO.WTR.*
[IDX] ID=FAO.DIR.LANE.ENE.v0_1 PTR=FAO.ENE.*
[IDX] ID=FAO.DIR.LANE.GOV.v0_1 PTR=FAO.GOV.*
[IDX] ID=FAO.DIR.LANE.EMG.v0_1 PTR=FAO.EMG.*
[IDX] ID=FAO.DIR.LANE.COM.v0_1 PTR=FAO.COM.*
[IDX] ID=FAO.DIR.LANE.FIN.v0_1 PTR=FAO.FIN.*

9) Expansion Hooks (only when needed)

[EXPAND_NEXT]
1) Populate FAO.Z5.CRY.ALL with ISO3 country codes; bind each {ISO3}.DIR.IDX page up to FAO
2) Publish FAO early warning deep dive:
- sensor taxonomy + thresholds + alert routing + partner binds
3) Publish FAO production resilience deep dive:
- practice playbooks, adoption sensors, drought/pest modules, stitching rules
[/EXPAND_NEXT]

If you say “next”, I’ll generate ILO.DIR.IDX.v0_1 (labour standards + employment resilience router: worker protection, skills pipelines, crisis labour measures, sensors, truncation/stitching).

Recommended Internal Links (Spine)

Start Here: