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.

IMF.DIR.IDX.v0_1

Three students in school uniforms work through open books at a classroom table, with textbooks and stationery nearby and study notes on the whiteboard behind them.
[LOCKBOX]
DOC_ID = IMF.DIR.IDX.v0_1
CANONICAL = TRUE
ID_GRAMMAR = Place×Lane×Zoom×Role×Type×ID
PLACE = IMF # International Monetary Fund
LANE_SET = GOV|FIN|COM|EMG|TRN
ZOOM_SET = Z5|Z6 # IMF sits at Z6; binds down to member nations (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 = IMF.PLACE.Z6.P.PLACE.IMF
NAME = International Monetary Fund (IMF)
SCOPE = Z6 global macro-finance stability router (surveillance + lending + program coordination)
PRIMARY_LANES = FIN,GOV,EMG,COM
PHASE_TARGET = P3 crisis coordination reliability under macro stress (P2 minimum)
[/PLACE]

2) Zoom Meaning for IMF bindings

[REG]
ID = IMF.REG.ZOOM.v0_1
MAP = {
Z6: "Global macro-finance stability coordination (surveillance, lending, conditional programs)",
Z5: "Member states (treasury/central bank/banking system execution)",
Z4: "Subnational fiscal delivery (indirect; via member state execution)"
}
[/REG]

3) Member Registry (Z5 down-bind set)

[REG]
ID = IMF.REG.MEMBERS.Z5.P.REG.ALL_TEMPLATE
SET = IMF.Z5.MEM.ALL
NOTE = "Populate later with ISO3 codes of IMF members. Surface stage can stay empty."
[/REG]

4) IMF.* Core Nodes (surface stubs)

GOV — Governance/legitimacy + member interface

[NODE] ID=IMF.GOV.Z6.P.NODE.GOV_CORE NAME=Governance core (board/decision forums) template
[NODE] ID=IMF.GOV.Z6.P.NODE.MEMBERSTATE_LINK NAME=Member-state interface mesh (template)
[NODE] ID=IMF.GOV.Z6.O.NODE.POLICY_FRAMEWORKS NAME=Policy frameworks/standards interface (template)

FIN — Surveillance + lending + reserves/liquidity stabilization

[NODE] ID=IMF.FIN.Z6.O.NODE.SURVEILLANCE_CORE NAME=Macro surveillance synthesis core (template)
[NODE] ID=IMF.FIN.Z6.P.NODE.LENDING_CORE NAME=Lending/program core (template)
[NODE] ID=IMF.FIN.Z6.O.NODE.DEBT_SUSTAIN_IF NAME=Debt sustainability interface (template)
[NODE] ID=IMF.FIN.Z6.O.NODE.CAPITAL_FLOW_IF NAME=Capital flow stress interface (template)
[PIPE] ID=IMF.FIN.Z6.P.PIPE.SIGNAL_TO_ASSESS NAME=Signal→Assessment→Program options pipeline
[PIPE] ID=IMF.FIN.Z6.P.PIPE.PROGRAM_LIFECYCLE NAME=Request→Negotiation→Approval→Disbursement→Review pipeline
[PIPE] ID=IMF.FIN.Z6.P.PIPE.LIQUIDITY_BACKSTOP NAME=Liquidity support routing pipeline (template)

EMG — Crisis coordination router (macro shocks)

[NODE] ID=IMF.EMG.Z6.O.NODE.CRISIS_COORD NAME=Global macro crisis coordination core (template)
[PIPE] ID=IMF.EMG.Z6.P.PIPE.ALERT_TO_ACTION NAME=Shock signal→triage→member coordination pipeline

COM — Communications / transparency / guidance

[NODE] ID=IMF.COM.Z6.O.NODE.COMMS_CORE NAME=Transparency + guidance comms core (template)
[PIPE] ID=IMF.COM.Z6.P.PIPE.PUBLIC_GUIDANCE NAME=Guidance→member dissemination→feedback loop (template)

TRN — Cross-border finance rails (interface, not payments operator)

[NODE] ID=IMF.TRN.Z6.O.NODE.CB_RAILS_IF NAME=Cross-border finance rails interface (template)

5) Critical Binds (IMF stitching edges)

# Surveillance drives crisis coordination + program lifecycle
[BIND] A=IMF.FIN.Z6.O.NODE.SURVEILLANCE_CORE REL=TRIGGERS B=IMF.EMG.Z6.O.NODE.CRISIS_COORD
[BIND] A=IMF.FIN.Z6.P.PIPE.SIGNAL_TO_ASSESS REL=FEEDS B=IMF.FIN.Z6.P.PIPE.PROGRAM_LIFECYCLE
# Governance legitimizes lending + policy frameworks
[BIND] A=IMF.GOV.Z6.O.NODE.POLICY_FRAMEWORKS REL=STANDARDIZES B=IMF.FIN.Z6.P.NODE.LENDING_CORE
[BIND] A=IMF.GOV.Z6.P.NODE.GOV_CORE REL=APPROVES B=IMF.FIN.Z6.P.PIPE.PROGRAM_LIFECYCLE
# Crisis coordination routes to liquidity backstop + comms
[BIND] A=IMF.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=ROUTES_TO B=IMF.FIN.Z6.P.PIPE.LIQUIDITY_BACKSTOP
[BIND] A=IMF.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=BROADCASTS B=IMF.COM.Z6.P.PIPE.PUBLIC_GUIDANCE
# Down-bind to members
[BIND] A=IMF.PLACE.Z6.P.PLACE.IMF REL=COORDINATES B=IMF.Z5.MEM.ALL
[BIND] A=IMF.GOV.Z6.P.NODE.MEMBERSTATE_LINK REL=BINDS_TO B=IMF.Z5.MEM.ALL
# Cross-org binds (templates)
[BIND] A=IMF.EMG.Z6.O.NODE.CRISIS_COORD REL=BINDS_TO B=WBG.PLACE.Z6.P.PLACE.WBG_TEMPLATE
[BIND] A=IMF.EMG.Z6.O.NODE.CRISIS_COORD REL=BINDS_TO B=WTO.PLACE.Z6.P.PLACE.WTO
[BIND] A=IMF.EMG.Z6.O.NODE.CRISIS_COORD REL=BINDS_TO B=UN.PLACE.Z6.P.PLACE.UN
[BIND] A=IMF.TRN.Z6.O.NODE.CB_RAILS_IF REL=BINDS_TO B=BIS.PLACE.Z6.P.PLACE.BIS_TEMPLATE

6) Sensors (IMF Phase × Load instrumentation)

[SENSOR] ID=IMF.SEN.Z6.O.SENSOR.LIQUIDITY_STRESS METRIC=Global liquidity stress proxy (template)
[SENSOR] ID=IMF.SEN.Z6.O.SENSOR.SOV_SPREADS METRIC=Sovereign spread stress proxy (template)
[SENSOR] ID=IMF.SEN.Z6.O.SENSOR.FX_PRESSURE METRIC=FX pressure proxy (template)
[SENSOR] ID=IMF.SEN.Z6.O.SENSOR.CAPITAL_OUTFLOWS METRIC=Capital outflow velocity proxy (template)
[SENSOR] ID=IMF.SEN.Z6.O.SENSOR.BANK_STRESS METRIC=Banking stress proxy (template)
[SENSOR] ID=IMF.SEN.Z6.O.SENSOR.DEBT_SUSTAIN METRIC=Debt sustainability risk proxy (template)
[SENSOR] ID=IMF.SEN.Z6.O.SENSOR.PROGRAM_PIPELINE METRIC=Programs active + approval latency proxy (template)
[SENSOR] ID=IMF.SEN.Z6.O.SENSOR.FUNDING_CAPACITY METRIC=IMF capacity utilization proxy (template)
[SENSOR] ID=IMF.SEN.Z6.O.SENSOR.INFO_QUALITY METRIC=Data timeliness/coverage proxy (template)

IMF Phase scoring (macro stability coordination reliability)

[RULE]
ID = IMF.RUL.Z6.O.RULE.PHASE_SCORE
INPUT = {LIQUIDITY_STRESS, SOV_SPREADS, FX_PRESSURE, CAPITAL_OUTFLOWS, BANK_STRESS, DEBT_SUSTAIN, PROGRAM_PIPELINE, FUNDING_CAPACITY, INFO_QUALITY}
OUTPUT= P0..P3
NOTE = "Measures IMF coordination reliability under macro stress; triggers truncation/stitching."
[/RULE]

7) Truncation & Stitching Rules (macro stop-loss)

# TRUNCATION: liquidity + FX spiral → route backstop fast
[RULE] ID=IMF.RUL.Z6.O.RULE.LIQUIDITY_TRUNCATE
IF = (IMF.SEN.Z6.O.SENSOR.LIQUIDITY_STRESS > THRESH_LIQ_HIGH) AND (IMF.SEN.Z6.O.SENSOR.FX_PRESSURE > THRESH_FX_HIGH)
THEN = {IMF.EMG.Z6.O.NODE.CRISIS_COORD -> TRIAGE_TOP_RISK_MEMBERS,
IMF.FIN.Z6.P.PIPE.LIQUIDITY_BACKSTOP -> FAST_TRACK_SUPPORT_TEMPLATE,
IMF.COM.Z6.P.PIPE.PUBLIC_GUIDANCE -> STABILIZATION_COMMS_TEMPLATE}
# TRUNCATION: sovereign debt stress → prevent cascade default corridor
[RULE] ID=IMF.RUL.Z6.O.RULE.DEBT_TRUNCATE
IF = (IMF.SEN.Z6.O.SENSOR.SOV_SPREADS > THRESH_SPREAD_HIGH) AND (IMF.SEN.Z6.O.SENSOR.DEBT_SUSTAIN < THRESH_DSA_MIN)
THEN = {IMF.FIN.Z6.O.NODE.DEBT_SUSTAIN_IF -> ACTIVATE_DSA_PROTOCOL_TEMPLATE,
IMF.FIN.Z6.P.PIPE.PROGRAM_LIFECYCLE -> PRIORITIZE_RESTRUCTURE_PROGRAMS_TEMPLATE,
IMF.EMG.Z6.P.PIPE.ALERT_TO_ACTION -> COORDINATE_WITH_WBG_TEMPLATE}
# STITCHING: restore confidence + reduce outflows
[RULE] ID=IMF.RUL.Z6.O.RULE.STITCH_CONFIDENCE
IF = (RECOVERY_TREND == TRUE) AND (IMF.SEN.Z6.O.SENSOR.CAPITAL_OUTFLOWS < THRESH_OUTFLOW_OK)
THEN = {IMF.COM.Z6.O.NODE.COMMS_CORE -> RESTORE_TRANSPARENCY_LOOP,
IMF.FIN.Z6.P.PIPE.PROGRAM_LIFECYCLE -> MOVE_TO_REVIEW_AND_EXIT_TEMPLATE,
IMF.FIN.Z6.O.NODE.SURVEILLANCE_CORE -> NORMALIZE_SURVEILLANCE_CADENCE}

8) Lane Directories (pointers)

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

9) Expansion Hooks (only when needed)

[EXPAND_NEXT]
1) Populate IMF.Z5.MEM.ALL with ISO3 member codes; bind each {ISO3}.DIR.IDX page up to IMF
2) Publish IMF.FIN.Z6 full directory:
- facility taxonomy, program stages, disbursement gates, review cadence, exit stitching logic
3) Publish IMF.FIN debt directory:
- DSA protocol blocks + coordination binds with WBG + key corridors
[/EXPAND_NEXT]

If you say “next”, I’ll generate WBG.DIR.IDX.v0_1 (World Bank Group: development financing router, project pipeline, safeguards, sector binds, stitching rules).

Recommended Internal Links (Spine)

Start Here: