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.

LanguageOS Router Deck Index

Almost-Code Directory Hub (Routes ↔ Islands ↔ Drills)

Spec: LanguageOS.RouterDeck.IndexHub
Version: v1.0.0
PageType: Z1-Z3 Directory Hub
Goal:
- One page that routes writers to the right EL skeleton + VL islands + drills
- Enables internal linking: routes ↔ islands ↔ practice plan
Global Rules:
- EL first, then VL
- max_collocations_per_paragraph = 2
- no absolutes unless proven

0) How to Use This Hub (fast)

Algorithm:
1) Choose task_type: Narrative | Argument | Expository | Letter | MicroRepair
2) Choose desired_effect (e.g., suspense, regret, polite disagree)
3) Pick a route_id from the directory
4) Write EL skeleton only
5) Add 1–2 VL islands
6) Run sensors (EL → VL)
7) Apply repairs
8) Output v1

1) Route Directory (Task → Route Cards)

1.1 Narrative Routes (Story)

DIR: LanguageOS.Routes.Narrative
- ROUTE.NAR.002 | Suspense Build | islands: sensory_sound, sensory_sight, suspense | drills: Z1.102, Z2.201
- ROUTE.NAR.003 | Regret + One Rule | islands: ownership, apology, friendship | drills: Z2.202
- ROUTE.NAR.005 | Fail→Adjust→Succeed | islands: failure, process, success | drills: Z1.101 (mechanism), Z0.003
- ROUTE.NAR.011 | Trust Repair Arc | islands: trust, ownership, warmth | drills: Z2.202
- ROUTE.NAR.013 | Humour (safe) | islands: humour_light, embarrassment | drills: Z1.102
- ROUTE.NAR.016 | Calm Under Pressure | islands: anxiety, calm_control, time_pressure | drills: Z2.203
- ROUTE.NAR.017 | Show Not Tell | islands: sensory, intensity | drills: Z1.102
- ROUTE.NAR.021 | Surprise (no fear) | islands: surprise, sensory_sight | drills: Z1.102
- ROUTE.NAR.026 | Character Portrait | islands: description, warmth | drills: Z1.102
- ROUTE.NAR.029 | One Rule Ending | islands: mistake, ownership, clarity | drills: Z0.001, Z1.103

1.2 Argument Routes (Reasoning)

DIR: LanguageOS.Routes.Argument
- ROUTE.ARG.101 | PEEL Paragraph | islands: argument, evidence, logic | drills: Z1.101
- ROUTE.ARG.102 | Concession + Rebuttal | islands: politeness, argument, time_pressure | drills: Z3.301
- ROUTE.ARG.109 | Problem–Solution | islands: causality, process, neutrality | drills: Z1.101, Z3.302
- ROUTE.ARG.115 | Fairness by Criteria | islands: fairness, argument, logic | drills: Z3.303
- ROUTE.ARG.118 | Evidence-safe Hedging | islands: uncertainty_hedging, evidence, neutrality | drills: Z3.302
- ROUTE.ARG.121 | Compare Options | islands: compare, neutrality | drills: Z3.301

1.3 Expository Routes (Explain/Teach)

DIR: LanguageOS.Routes.Expository
- ROUTE.EXP.207 | Explain a Process | islands: process, clarity, mistake | drills: Z1.103
- ROUTE.EXP.213 | Explain to Younger | islands: clarity, evidence | drills: Z1.103

1.4 Letter Routes (Tone Control)

DIR: LanguageOS.Routes.Letters
- ROUTE.LET.401 | Formal Request | islands: politeness, register_formal, clarity | drills: Z0.004, Z1.101

1.5 Micro Repair Routes (Fast Fix)

DIR: LanguageOS.Routes.MicroRepair
- ROUTE.MIC.304 | Tense Stabiliser | islands: process | drills: Z0.003
- ROUTE.MIC.305 | Reference Fix Pass | islands: clarity, coherence | drills: Z0.004
- ROUTE.MIC.306 | Link Word Fix Pass | islands: logic | drills: Z0.003
- ROUTE.MIC.307 | Collocation Fix Pass | islands: sensory/description banks | drills: Z0.002
- ROUTE.MIC.309 | Load Reducer Pass | islands: description, sensory | drills: Z0.001

2) Island Directory (VL Concept Islands → Where They Plug In)

DIR: VocabularyLattice.Islands.Core
- VL.CI.sensory | used by: NAR.002, NAR.017
- VL.CI.sensory_sight | used by: NAR.002, NAR.021
- VL.CI.sensory_sound | used by: NAR.002
- VL.CI.sensory_touch | used by: NAR.017
- VL.CI.sensory_smell | used by: NAR.002 (optional)
- VL.CI.suspense | used by: NAR.002
- VL.CI.surprise | used by: NAR.021
- VL.CI.humour_light | used by: NAR.013
- VL.CI.embarrassment | used by: NAR.013
- VL.CI.trust | used by: NAR.011
- VL.CI.warmth | used by: NAR.011, NAR.026
- VL.CI.regret | used by: NAR.003 (optional)
- VL.CI.ownership | used by: NAR.003, NAR.011, NAR.029
- VL.CI.apology | used by: NAR.003
- VL.CI.mistake | used by: NAR.029, EXP.207
- VL.CI.confusion | used by: EXP.207 (common), any learning story
- VL.CI.calm_control | used by: NAR.016
- VL.CI.anxiety | used by: NAR.016
- VL.CI.time_pressure | used by: NAR.016, ARG.102
- VL.CI.clarity | used by: EXP.213, NAR.029, LET.401
- VL.CI.coherence | used by: MIC.305
- VL.CI.logic | used by: ARG.101, MIC.306
- VL.CI.argument | used by: ARG.101, ARG.102, ARG.115
- VL.CI.evidence | used by: ARG.101, ARG.118, EXP.213
- VL.CI.neutrality | used by: ARG.109, ARG.118, ARG.121
- VL.CI.uncertainty_hedging | used by: ARG.118
- VL.CI.compare | used by: ARG.121
- VL.CI.fairness | used by: ARG.115
- VL.CI.description | used by: NAR.026, MIC.309
- VL.CI.intensity | used by: NAR.017 (and all emotion tuning)
- VL.CI.register_formal | used by: LET.401
- VL.CI.register_casual | optional tone adjustment

3) Drill Directory (Z0–Z3) → What to Practice Daily

DIR: LanguageOS.Drills.Z0
- Z0.001 WeakWordUpgrade
- Z0.002 CollocationFix
- Z0.003 LinkInsertion
- Z0.004 ReferenceClarity
DIR: LanguageOS.Drills.Z1
- Z1.101 PEEL Paragraph
- Z1.102 Show Not Tell Paragraph
- Z1.103 Explain-to-younger
DIR: LanguageOS.Drills.Z2
- Z2.201 2-paragraph Suspense
- Z2.202 Regret + Repair Arc
- Z2.203 Calm Under Pressure
DIR: LanguageOS.Drills.Z3
- Z3.301 Concession + Rebuttal
- Z3.302 Evidence-safe Hedging
- Z3.303 Criteria-based Fairness

4) Sensor Directory (EL + VL) → Quick Diagnosis Panel

4.1 EL Sensors

EL Sensors:
- E1 RoleConfusion
- E2 TimeDrift
- E3 LinkFailure
- E4 ReferenceLeak
- E5 ScopeLeak
- E6 LoadCollapse

4.2 VL Sensors

VL Sensors:
- S1 SenseWrong
- S2 RegisterMismatch
- S3 FrameBreak
- S4 CollocationClash
- S5 IntensityMismatch
- S6 PolarityDrift

5) Repair Router (One-Look Fix)

RepairRouter:
IF E4 ReferenceLeak → ER1 NameActors → VL.CI.clarity
IF E2 TimeDrift → ER2 LockTense → R2 FixFrame
IF E3 LinkFailure → ER3 InsertLinks→ VL.CI.logic
IF E5 ScopeLeak → ER4 ShrinkScope→ VL.CI.neutrality or hedging
IF E6 LoadCollapse → ER5 SplitLoad → VL.CI.description (2 details max)
IF S4 CollocationClash → R3 FixCollocation (use island word bank)
IF S5 IntensityMismatch → R4 TuneIntensity (use ladder controller)
IF S6 PolarityDrift → R6 ReducePolarity (split + add however/then)

6) Internal Link Hooks (Add to Bottom of Hub)

Use these as a mini directory footer (replace with your site slugs):

  • /languageos-router-cards/ (this hub)
  • /vocabulary-lattice-concept-islands/ (island registry hub)
  • /languageos-z0-z3-drills/ (practice plan hub)
  • /english-lattice-sensors-and-repairs/ (EL sensor panel)
  • /vocabulary-lattice-word-banks/ (word banks hub)

Recommended Internal Links (Spine)

Start Here for Lattice Infrastructure Connectors