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.

ILO.DIR.IDX.v0_1

[LOCKBOX]
DOC_ID = ILO.DIR.IDX.v0_1
CANONICAL = TRUE
ID_GRAMMAR = Place×Lane×Zoom×Role×Type×ID
PLACE = ILO # International Labour Organization
LANE_SET = GOV|LAB|EDU|FIN|COM|EMG|SEC|HLT
ZOOM_SET = Z5|Z6 # ILO 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 = ILO.PLACE.Z6.P.PLACE.ILO
NAME = International Labour Organization (ILO)
SCOPE = Z6 labour standards + decent work coordination router (employment resilience, worker protections, social dialogue)
PRIMARY_LANES = LAB,GOV,EDU,FIN,EMG,HLT
PHASE_TARGET = P3 labour-system stability under economic shocks (P2 minimum)
[/PLACE]

2) Zoom Meaning for ILO bindings

[REG]
ID = ILO.REG.ZOOM.v0_1
MAP = {
Z6: "Global labour standards + policy guidance + comparability (worker protection + employment resilience)",
Z5: "Countries (labour ministries, employers, unions, training systems execute)",
Z4: "Firms/workplaces + local training delivery meshes (via national systems)"
}
[/REG]

3) Country Registry (Z5 down-bind set)

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

4) ILO.* Core Nodes (surface stubs)

LAB — Standards + worker protections + job quality

[NODE] ID=ILO.LAB.Z6.O.NODE.STANDARDS_CORE NAME=Labour standards core (template)
[NODE] ID=ILO.LAB.Z6.P.NODE.WORKER_PROTECT_IF NAME=Worker protection interface (template)
[NODE] ID=ILO.LAB.Z6.P.NODE.JOB_QUALITY_IF NAME=Job quality/conditions interface (template)
[PIPE] ID=ILO.LAB.Z6.P.PIPE.STANDARD_TO_ADOPTION NAME=Standard→Guidance→Adoption→Review pipeline
[SENSOR] ID=ILO.LAB.Z6.O.SENSOR.COMPLIANCE_GAP METRIC=Standards compliance gap proxy (template)

GOV — Tripartite coordination / social dialogue

[NODE] ID=ILO.GOV.Z6.P.NODE.TRIPARTITE_CORE NAME=Tripartite coordination core (template)
[NODE] ID=ILO.GOV.Z6.P.NODE.COUNTRY_LINK NAME=Country interface mesh (template)
[PIPE] ID=ILO.GOV.Z6.P.PIPE.DIALOGUE_TO_POLICY NAME=Dialogue→Consensus→Policy guidance→Country action pipeline
[SENSOR] ID=ILO.GOV.Z6.O.SENSOR.DIALOGUE_STRAIN METRIC=Social dialogue strain proxy (template)

EDU — Skills + training interface (employment resilience)

[NODE] ID=ILO.EDU.Z6.P.NODE.SKILLS_IF NAME=Skills/training interface (template)
[PIPE] ID=ILO.EDU.Z6.P.PIPE.SKILL_TO_JOB NAME=Skills mapping→Training→Placement→Retention pipeline
[SENSOR] ID=ILO.EDU.Z6.O.SENSOR.SKILLS_MISMATCH METRIC=Skills mismatch proxy (template)

FIN — Social protection + labour market measures interface

[NODE] ID=ILO.FIN.Z6.P.NODE.SOCIAL_PROTECT_IF NAME=Social protection interface (template)
[PIPE] ID=ILO.FIN.Z6.P.PIPE.SUPPORT_TO_STABILITY NAME=Support→Household stability→Job retention pipeline
[SENSOR] ID=ILO.FIN.Z6.O.SENSOR.SUPPORT_GAP METRIC=Support coverage gap proxy (template)

EMG — Shock response (employment crash, informality surge)

[NODE] ID=ILO.EMG.Z6.O.NODE.SHOCK_RESPONSE_CORE NAME=Labour shock response core (template)
[PIPE] ID=ILO.EMG.Z6.P.PIPE.ALERT_TO_ACTION NAME=Shock signal→triage→policy package→country activation pipeline
[SENSOR] ID=ILO.EMG.Z6.O.SENSOR.UNEMPLOY_STRESS METRIC=Unemployment stress proxy (template)

HLT — Occupational safety & health interface

[NODE] ID=ILO.HLT.Z6.O.NODE.OSH_IF NAME=Occupational safety/health interface (template)
[SENSOR] ID=ILO.HLT.Z6.O.SENSOR.OSH_RISK METRIC=OSH risk proxy (template)

COM — Guidance dissemination

[NODE] ID=ILO.COM.Z6.O.NODE.COMMS_CORE NAME=Public guidance / knowledge core (template)
[PIPE] ID=ILO.COM.Z6.P.PIPE.PUBLIC_GUIDANCE NAME=Guidance→Localization→Broadcast→Feedback loop

5) Critical Binds (ILO stitching edges)

# Standards + tripartite dialogue drive adoption
[BIND] A=ILO.LAB.Z6.O.NODE.STANDARDS_CORE REL=STANDARDIZES B=ILO.LAB.Z6.P.PIPE.STANDARD_TO_ADOPTION
[BIND] A=ILO.GOV.Z6.P.PIPE.DIALOGUE_TO_POLICY REL=FEEDS B=ILO.LAB.Z6.P.PIPE.STANDARD_TO_ADOPTION
# Skills pipeline reduces mismatch + supports resilience
[BIND] A=ILO.EDU.Z6.P.PIPE.SKILL_TO_JOB REL=REDUCES B=ILO.EDU.Z6.O.SENSOR.SKILLS_MISMATCH
[BIND] A=ILO.EDU.Z6.P.PIPE.SKILL_TO_JOB REL=SUPPORTS B=ILO.LAB.Z6.P.NODE.JOB_QUALITY_IF
# Social protection supports job retention + reduces unemployment stress
[BIND] A=ILO.FIN.Z6.P.PIPE.SUPPORT_TO_STABILITY REL=REDUCES B=ILO.EMG.Z6.O.SENSOR.UNEMPLOY_STRESS
[BIND] A=ILO.FIN.Z6.P.NODE.SOCIAL_PROTECT_IF REL=SUPPORTS B=ILO.LAB.Z6.P.NODE.WORKER_PROTECT_IF
# Shock response triggers policy package + comms
[BIND] A=ILO.EMG.Z6.O.SENSOR.UNEMPLOY_STRESS REL=TRIGGERS B=ILO.EMG.Z6.O.NODE.SHOCK_RESPONSE_CORE
[BIND] A=ILO.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=BROADCASTS B=ILO.COM.Z6.P.PIPE.PUBLIC_GUIDANCE
[BIND] A=ILO.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=USES B=ILO.GOV.Z6.P.PIPE.DIALOGUE_TO_POLICY
# OSH binds to worker protection + standards
[BIND] A=ILO.HLT.Z6.O.NODE.OSH_IF REL=BINDS_TO B=ILO.LAB.Z6.P.NODE.WORKER_PROTECT_IF
[BIND] A=ILO.HLT.Z6.O.SENSOR.OSH_RISK REL=TRIGGERS B=ILO.HLT.Z6.O.NODE.OSH_IF
# Down-bind to countries
[BIND] A=ILO.PLACE.Z6.P.PLACE.ILO REL=COORDINATES B=ILO.Z5.CRY.ALL
[BIND] A=ILO.GOV.Z6.P.NODE.COUNTRY_LINK REL=BINDS_TO B=ILO.Z5.CRY.ALL
# Cross-org binds (templates)
[BIND] A=ILO.EDU.Z6.P.NODE.SKILLS_IF REL=BINDS_TO B=OECD.EDU.Z6.O.NODE.EDU_COMPARE_CORE
[BIND] A=ILO.FIN.Z6.P.NODE.SOCIAL_PROTECT_IF REL=BINDS_TO B=WBG.FIN.Z6.P.NODE.FIN_CORE
[BIND] A=ILO.EMG.Z6.O.NODE.SHOCK_RESPONSE_CORE REL=BINDS_TO B=IMF.EMG.Z6.O.NODE.CRISIS_COORD
[BIND] A=ILO.COM.Z6.O.NODE.COMMS_CORE REL=BINDS_TO B=UN.PLACE.Z6.P.PLACE.UN

6) Sensors (ILO Phase × Load instrumentation)

[SENSOR] ID=ILO.SEN.Z6.O.SENSOR.UNEMPLOY_STRESS METRIC=Unemployment stress proxy (template)
[SENSOR] ID=ILO.SEN.Z6.O.SENSOR.INFORMALITY_RATE METRIC=Informality proxy (template)
[SENSOR] ID=ILO.SEN.Z6.O.SENSOR.SKILLS_MISMATCH METRIC=Skills mismatch proxy (template)
[SENSOR] ID=ILO.SEN.Z6.O.SENSOR.COMPLIANCE_GAP METRIC=Standards compliance gap proxy (template)
[SENSOR] ID=ILO.SEN.Z6.O.SENSOR.DIALOGUE_STRAIN METRIC=Social dialogue strain proxy (template)
[SENSOR] ID=ILO.SEN.Z6.O.SENSOR.OSH_RISK METRIC=OSH risk proxy (template)
[SENSOR] ID=ILO.SEN.Z6.O.SENSOR.SUPPORT_GAP METRIC=Social protection coverage gap proxy (template)
[SENSOR] ID=ILO.SEN.Z6.O.SENSOR.INFO_QUALITY METRIC=Guidance clarity/coverage proxy (template)

ILO Phase scoring (labour-system stability)

[RULE]
ID = ILO.RUL.Z6.O.RULE.PHASE_SCORE
INPUT = {UNEMPLOY_STRESS, INFORMALITY_RATE, SKILLS_MISMATCH, COMPLIANCE_GAP, DIALOGUE_STRAIN, OSH_RISK, SUPPORT_GAP, INFO_QUALITY}
OUTPUT= P0..P3
NOTE = "Measures labour-system stability coordination reliability under economic load."
[/RULE]

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

# TRUNCATION: unemployment surge → activate shock response + protection package
[RULE] ID=ILO.RUL.Z6.O.RULE.UNEMPLOY_TRUNCATE
IF = (ILO.SEN.Z6.O.SENSOR.UNEMPLOY_STRESS > THRESH_UNEMP_HIGH)
THEN = {ILO.EMG.Z6.O.NODE.SHOCK_RESPONSE_CORE -> ACTIVATE_POLICY_PACKAGE_TEMPLATE,
ILO.FIN.Z6.P.PIPE.SUPPORT_TO_STABILITY -> FAST_TRACK_SUPPORT_TEMPLATE,
ILO.EDU.Z6.P.PIPE.SKILL_TO_JOB -> RAPID_RESKILL_TEMPLATE,
ILO.COM.Z6.P.PIPE.PUBLIC_GUIDANCE -> EMPLOYMENT_GUIDANCE_TEMPLATE}
# TRUNCATION: compliance gap + OSH risk spike → protect workers fast
[RULE] ID=ILO.RUL.Z6.O.RULE.PROTECTION_TRUNCATE
IF = (ILO.SEN.Z6.O.SENSOR.COMPLIANCE_GAP > THRESH_COMP_HIGH) AND (ILO.SEN.Z6.O.SENSOR.OSH_RISK > THRESH_OSH_HIGH)
THEN = {ILO.LAB.Z6.P.PIPE.STANDARD_TO_ADOPTION -> PRIORITIZE_CORE_STANDARDS_TEMPLATE,
ILO.HLT.Z6.O.NODE.OSH_IF -> SURGE_OSH_GUIDANCE_TEMPLATE,
ILO.COM.Z6.P.PIPE.PUBLIC_GUIDANCE -> SAFETY_GUIDANCE_TEMPLATE}
# STITCHING: restore dialogue + reduce mismatch
[RULE] ID=ILO.RUL.Z6.O.RULE.STITCH_RESILIENCE
IF = (RECOVERY_TREND == TRUE) AND (ILO.SEN.Z6.O.SENSOR.DIALOGUE_STRAIN < THRESH_DIALOGUE_OK)
THEN = {ILO.GOV.Z6.P.PIPE.DIALOGUE_TO_POLICY -> NORMALIZE_CYCLE_TEMPLATE,
ILO.EDU.Z6.P.PIPE.SKILL_TO_JOB -> NORMALIZE_TRAINING_CADENCE_TEMPLATE,
ILO.COM.Z6.O.NODE.COMMS_CORE -> TRANSPARENCY_UPDATES_TEMPLATE}

8) Lane Directories (pointers)

[IDX] ID=ILO.DIR.LANE.LAB.v0_1 PTR=ILO.LAB.*
[IDX] ID=ILO.DIR.LANE.GOV.v0_1 PTR=ILO.GOV.*
[IDX] ID=ILO.DIR.LANE.EDU.v0_1 PTR=ILO.EDU.*
[IDX] ID=ILO.DIR.LANE.FIN.v0_1 PTR=ILO.FIN.*
[IDX] ID=ILO.DIR.LANE.EMG.v0_1 PTR=ILO.EMG.*
[IDX] ID=ILO.DIR.LANE.HLT.v0_1 PTR=ILO.HLT.*
[IDX] ID=ILO.DIR.LANE.COM.v0_1 PTR=ILO.COM.*

9) Expansion Hooks (only when needed)

[EXPAND_NEXT]
1) Populate ILO.Z5.CRY.ALL with ISO3 country codes; bind each {ISO3}.DIR.IDX page up to ILO
2) Publish labour standards taxonomy:
- standard IDs, adoption tracking sensors, enforcement binds, stitching cadence
3) Publish skills-to-job directory:
- occupation lattice binds, training providers, placement pipelines, mismatch sensors
[/EXPAND_NEXT]

Recommended Internal Links (Spine)

Start Here: