We already have 36 routes (ROUTE.NAR.001–.012, ROUTE.ARG.101–.112, ROUTE.EXP.201–.212, ROUTE.MIC.301–.312).
Below are the 24 new routes that extend the directory to 60 total.
Spec: LanguageOS.MasterRouter.MegaDirectoryVersion: v0.3.0AppendPack: ROUTE_SET_24Global Rules:- EL first, then VL- max_collocations_per_paragraph = 2- avoid absolutes unless proven (Z0.WEAK 035)
Start Here:
- https://edukatesg.com/working-examples-of-vocabulary-lattice-and-english-lattice-part-2-2/
- https://edukatesg.com/working-examples-of-vocabulary-lattice-and-english-lattice-part-1-2/
- https://edukatesg.com/working-examples-of-vocabulary-lattice-english-lattice-at-work-almost-code/
- https://edukatesg.com/vocabulary-lattice-almost-code-psle-composition-master-page-wordpress-pillar/
- https://edukatesg.com/vocabulary-lattice-almost-code-how-words-connect-drift-and-repair-v1-1-almost-code/
- https://edukatesg.com/vocabulary-os-edukatesg-vocabulary-lattice/
+8 Narrative Routes — ROUTE.NAR.013–.020
ROUTE.NAR.013 — Humour (safe, light, exam-friendly)
z: Z2→Z3vl: [VL.CI.humour_light]el: Setup (normal) → small mismatch → reaction → gentle lessonlinks: [SEQUENCE, CAUSE]weak: replace "funny" with specific (Z0.WEAK 067 + VP.061 banter)load: avoid sarcasm; humour comes from situation, not insults
ROUTE.NAR.014 — Dialogue Scene (2 speakers, conflict-lite)
z: Z2vl: [VL.CI.conflict, VL.CI.persuasion]el: Speaker A claim → Speaker B concern → compromise → agreementlinks: [CONTRAST, CAUSE]weak: upgrade say/tell (Z0.WEAK 011/027)load: keep each line short; tag tone with verbs (whisper/reply/insist)
ROUTE.NAR.015 — Twist Ending (controlled)
z: Z3vl: [VL.CI.suspense, VL.CI.surprise]el: Normal → odd detail → escalate → reveal → reframelinks: [SEQUENCE]weak: avoid "suddenly" spam (Z0.WEAK 061)load: twist must explain earlier clues (no random reveal)
ROUTE.NAR.016 — Internal Monologue (thought clarity)
z: Z2vl: [VL.CI.anxiety, VL.CI.process]el: Trigger → worry-thought → control action → calmer outcomelinks: [CAUSE, THEREFORE]weak: upgrade think/maybe (Z0.WEAK 010/034)load: 1 worry only; 1 control action only
ROUTE.NAR.017 — “Show Not Tell” Upgrade (full paragraph)
z: Z1→Z2vl: [VL.CI.sensory, VL.CI.<emotion>]el: Trigger → body detail → action → after-effectlinks: [SEQUENCE]weak: replace feel/scared/happy (Z0.WEAK 021/007/008)load: 2 sensory details max
ROUTE.NAR.018 — Gratitude Story (non-cheesy)
z: Z2→Z3vl: [VL.CI.gratitude, VL.CI.respect]el: Help moment → what it changed → proof → thanks linelinks: [CAUSE]weak: replace "very thankful" (Z0.WEAK 004 + gratitude nodes)load: gratitude must be tied to a specific action
ROUTE.NAR.019 — Character Reveal (trait proven by action)
z: Z2vl: [VL.CI.character, VL.CI.responsibility]el: Trait claim → proof scene → consequencelinks: [CAUSE]weak: avoid “nice/good” (Z0.WEAK 001/003)load: one trait, one proof scene
ROUTE.NAR.020 — Time Jump Narrative (past→present close)
z: Z3vl: [VL.CI.learning, VL.CI.pride]el: Past mistake → time jump → new behavior → reflectionlinks: [SEQUENCE, CONCLUSION]weak: tense stabiliser (ROUTE.MIC.304)load: lock tense; avoid mixing timelines accidentally
+6 Argument Routes — ROUTE.ARG.113–.118
ROUTE.ARG.113 — 3-Reason Essay (tight, exam-stable)
z: Z3vl: [VL.CI.argument]el: Thesis → Reason1 → Reason2 → Reason3 → Conclusionlinks: [ADD, CONCLUSION]weak: reduce “a lot/things” (Z0.WEAK 029/030)load: reasons must be distinct; no repeats
ROUTE.ARG.114 — Debate Rebuttal (direct counter)
z: Z2→Z3vl: [VL.CI.argument, VL.CI.logic]el: Opponent claim → flaw → counter-mechanism → stronger claimlinks: [CONTRAST, CAUSE]weak: upgrade “but” (Z0.WEAK 032)load: rebut the exact claim (no strawman)
ROUTE.ARG.115 — Criteria-Based Judgement (define “good”)
z: Z3vl: [VL.CI.compare, VL.CI.clarity]el: Define criteria → evaluate option → conclusionlinks: [CAUSE, CONCLUSION]weak: replace “good/bad” with criteria labels (Z0.WEAK 001/002)load: max 2–3 criteria
ROUTE.ARG.116 — Argument With Analogy (safe)
z: Z3vl: [VL.CI.argument, VL.CI.evidence]el: Claim → analogy → map analogy back → conclusionlinks: [EXAMPLE, THEREFORE]weak: avoid overclaim (Z0.WEAK 035)load: analogy must match mechanism, not just vibe
ROUTE.ARG.117 — Balanced Conditional Conclusion (when X, when not X)
z: Z3vl: [VL.CI.compare]el: Condition A → outcome → Condition B → outcome → rulelinks: [CONTRAST, CONCLUSION]weak: avoid “always/never” (Z0.WEAK 035)load: “beneficial when…, harmful when…”
ROUTE.ARG.118 — Evidence-Safety Hedging (precision stance)
z: Z2→Z3vl: [VL.CI.evidence, VL.CI.neutrality]el: Claim → evidence → cautious inference → limitlinks: [EXAMPLE, HOWEVER]weak: maybe/likely (Z0.WEAK 034)load: include one limitation sentence
+4 Expository Routes — ROUTE.EXP.213–.216
ROUTE.EXP.213 — Explain-to-Younger (simple, clear)
z: Z1vl: [VL.CI.clarity]el: Simple definition → tiny example → why it matterslinks: [EXAMPLE]weak: remove jargon; replace “things” (Z0.WEAK 030)load: 1 definition only
ROUTE.EXP.214 — Compare & Classify (A/B/C buckets)
z: Z2vl: [VL.CI.compare, VL.CI.process]el: Define buckets → assign examples → summary rulelinks: [ADD, CONTRAST]weak: replace vague quantity (Z0.WEAK 029)load: max 3 buckets
ROUTE.EXP.215 — Paraphrase (same meaning, new wording)
z: Z0→Z2vl: [VL.CI.precision, VL.CI.register_formal]el: keep idea; change verbs + structurelinks: keep minimalweak: use Verb Precision Pack (VP.051–VP.100)load: meaning must remain stable (SenseWrong guard)
ROUTE.EXP.216 — Bullet→Paragraph (structure preservation)
z: Z1→Z2vl: [VL.CI.coherence]el: Topic sentence → bullet points as support → mini closelinks: [ADD, CAUSE]weak: insert connectors (Z0.WEAK 031–033)load: no new ideas; just restructure
+4 Letter/Email Routes — ROUTE.LET.401–.404
ROUTE.LET.401 — Formal Request Email
z: Z2vl: [VL.CI.register_formal, VL.CI.respect]el: Greeting → request → reason → polite closelinks: [CAUSE]weak: upgrade ask/request (VP.001)load: 1 request only; clear deadline if needed
ROUTE.LET.402 — Apology Email (ownership + repair)
z: Z2vl: [VL.CI.apology, VL.CI.responsibility]el: Acknowledge → apologise → explain (no excuses) → repair steplinks: [THEREFORE]weak: upgrade “sorry” (VP.011)load: include one repair action
ROUTE.LET.403 — Complaint Email (calm, evidence-based)
z: Z2vl: [VL.CI.register_formal, VL.CI.fairness]el: Issue → evidence → impact → requested remedylinks: [CAUSE]weak: avoid emotional verbs; use “concern” (VP.064)load: 1 issue; 1 requested action
ROUTE.LET.404 — Thank-You Email (specific gratitude)
z: Z1→Z2vl: [VL.CI.gratitude, VL.CI.respect]el: Thanks → specific action → impact → closelinks: [CAUSE]weak: avoid “very thankful” (Z0.WEAK 004)load: 2–3 sentences is enough
+2 Transform Routes — ROUTE.TRF.501–.502
ROUTE.TRF.501 — Narrative → Argument (extract lesson into thesis)
z: Z2→Z3vl: [VL.CI.logic, VL.CI.argument]el: Story summary (1–2 lines) → thesis → 2 reasons → closelinks: [CAUSE, CONCLUSION]weak: remove sensory overflow; keep mechanismload: story becomes evidence, not the whole essay
ROUTE.TRF.502 — Simple → Advanced (same meaning, higher register)
z: Z1→Z3vl: [VL.CI.register_formal, VL.CI.precision]el: keep structure; upgrade vocab + connectorslinks: add 1–2 formal connectorsweak: replace weak words using Z0.WEAK + VP blocksload: avoid overcomplication; keep clarity
VL Island Registry Index (A–Z) — Machine-Readable Directory
Spec: VocabularyLattice.Registry.AZVersion: v0.1Format:LETTER: [VL.CI.x - one-line meaning; ...]
A:
- VL.CI.anger — anger intensity ladder (annoyed→furious)
- VL.CI.anxiety — worry under uncertainty (uneasy→overwhelmed)
- VL.CI.apology — ownership + repair language
- VL.CI.argument — claim→reason→evidence coordination
B:
- VL.CI.boredom — low engagement (uninterested→restless)
C:
- VL.CI.clarity — define/precise meaning locking
- VL.CI.confidence — unsure→steady control
- VL.CI.conflict — disagreement→resolution patterns
- VL.CI.confusion — unsure→pieces click
- VL.CI.curiosity — curious→fascinated
- VL.CI.causality — lead to/result in/contribute to chains
- VL.CI.compare — similarity/difference evaluation
- VL.CI.coherence — topic control across sentences
D:
- VL.CI.determination — persist→refuse to give up
- VL.CI.description — controlled vivid setting/person description
E:
- VL.CI.evidence — example/proof line structures
- VL.CI.effort — practise/persist/work steadily
F:
- VL.CI.fear — nervous→panicked ladder
- VL.CI.fairness — fair/unfair/reasonable criteria
- VL.CI.friendship — trust/drift/repair
- VL.CI.failure — stumble/setback/recover
G:
- VL.CI.gratitude — thankful/appreciative language
H:
- VL.CI.hope — low point→sign→renewed effort (TBD full island)
- VL.CI.humour_light — gentle humour without insults (TBD full island)
I:
- VL.CI.intensity — ladder tuning rules (TBD micro-island)
J:
- VL.CI.jealousy — fear of losing status/attention (uneasy→bitter)
K:
- VL.CI.kindness — thoughtful/patient help in action
L:
- VL.CI.learning — realise→understand→master
- VL.CI.logic — therefore/however mechanism binding
M:
- VL.CI.mistake — error/oversight/correct
- VL.CI.motivation — encourage/aim/commit (TBD full island)
N:
- VL.CI.neutrality — factual tone, no exaggeration (for summaries)
O:
- VL.CI.ownership — admit fault/take responsibility (TBD; overlaps apology)
P:
- VL.CI.pride — satisfied/accomplished (quiet pride)
- VL.CI.persuasion — suggest/recommend/compromise
- VL.CI.process — steps/checkpoint/result
- VL.CI.politeness — respectful disagreement frames (TBD)
Q:
- VL.CI.questioning — inquire/clarify/challenge (TBD)
R:
- VL.CI.regret — regretful/ashamed (careful ladder)
- VL.CI.respect — admire/appreciate, not fear
- VL.CI.responsibility — accountable/reliable/careless
- VL.CI.register_formal — formal tone lexicon
- VL.CI.register_casual — casual tone lexicon (TBD)
S:
- VL.CI.sadness — upset→discouraged
- VL.CI.success — achieve/secure/reach goal
- VL.CI.suspense — tense/ominous build
- VL.CI.surprise — startled/stunned (TBD full island)
- VL.CI.sensory — sight/sound/touch detail pack (TBD full island)
T:
- VL.CI.time_pressure — rushed/efficient/delayed
- VL.CI.trust — earn/break/repair trust (TBD)
U:
- VL.CI.uncertainty — possibly/likely/it seems (TBD; links to hedging)
V:
- VL.CI.precision — sense selection + exact verbs (VP pack alignment)
W:
- VL.CI.warmth — gentle/considerate tone (TBD)
X:
- (reserved)
Y:
- (reserved)
Z:
- (reserved)
One Working Example (Router in Action)
task_prompt: "Write about a time you felt anxious before a test."target_z: Z2tone: neutralrouter_choice: ROUTE.NAR.016 (Internal Monologue)vl_islands: [VL.CI.anxiety, VL.CI.process]weak_replacements: [Z0.WEAK 010 think→consider/realise, Z0.WEAK 034 maybe→likely]
EL skeleton
- Trigger → worry-thought → control action → calmer outcome
O2 output
“Before the test, I worried that I might forget the steps under time pressure. My mind kept replaying ‘what if I blank out?’ so I forced myself to stop and follow a simple plan: read the question carefully, underline key information, and start with the easiest part. As soon as I completed the first question, my breathing steadied and my confidence returned.”
Sensor debug
- VL.S5 IntensityMismatch avoided (no “panicked”)
- EL.S3 LinkFailure fixed (so/as soon as/therefore links included)
Below is the “TBD Island Pack”: full locked VL concept islands you can paste into your Vocabulary Lattice / English Lattice directory. Each island includes: definition + ladder + frames + collocations + anti-collocations + pairings + tripwires + repairs, plus a tiny micro-demo showing it “at work”.
VL Island Pack 01 — Locked Records (10 Islands)
Spec: VocabularyLattice.ConceptIsland.PackVersion: v0.1.0RecordType: VL_CONCEPT_ISLANDGlobal:- max_collocations_per_paragraph = 2- if S5 (IntensityMismatch) triggers → apply R4 before adding “bigger” words- if S2 (RegisterMismatch) triggers → apply R5 (tone) before adding new content
1) VL.CI.sensory (universal “show-not-tell” substrate)
island_id: VL.CI.sensorytype: sensorycore_meaning: sensory detail = concrete external perception (sight/sound/touch/smell); NOT emotion labelsintensity_ladder:- light detail → vivid detail → sharp detail (use sparingly)frames:- "I noticed ___." (sight/sound)- "The air smelled of ___." (smell)- "My fingers brushed ___." (touch)- "A faint ___ came from ___." (sound)- "Under the light, ___ looked ___." (sight)collocations:- faint tapping- dim light- cold metal- warm air- sharp smell- footsteps echoed- the room fell silent- my hands went coldanti_collocations:- "beautiful smell" (too vague)- "loud silence" (unless intentional contrast)- "tasted the sound" (sense-mix unless stylistic)register_tags: neutralpolarity_rule: sensory is neutral; emotion must be separate or contrast-linkedrecommended_pairings:- [VL.CI.suspense, VL.CI.fear, VL.CI.anxiety, VL.CI.surprise]tripwire_map:- S3 FrameBreak (wrong sensory verb)- S4 CollocationClash (“strong dim light”)repair_map:- R2 FixFrame (choose correct sense verb)- R3 FixCollocation (swap to natural phrase)
Micro-demo (sensory + suspense):
“A faint tapping came from the window, and the corridor fell silent.”
2) VL.CI.humour_light (safe humour, no insults)
island_id: VL.CI.humour_lighttype: tonecore_meaning: light humour = gentle mismatch/awkwardness; NOT sarcasm, mockery, or crueltystate_variants:- amused → awkward → playful → relieved laughframes:- "I couldn’t help but laugh when ___."- "It was funny because ___ (small mismatch)."- "For a moment, I froze—then realised ___."- "Everyone stared, and I wished the floor would open—until ___."collocations:- couldn’t help but laugh- burst out laughing- tried not to smile- laughed it off- an awkward pause- everyone staredanti_collocations:- "laughed angrily" (polarity clash)- "insulting joke" (unsafe tone for school writing)- "cruelly funny" (register/polarity)register_tags: casual→neutralpolarity_rule: humour cannot coexist with harm unless you explicitly pivot with contrast (however)recommended_pairings:- [VL.CI.embarrassment, VL.CI.relief, VL.CI.friendship]tripwire_map:- S6 PolarityDrift (humour + hurt mixed)- S2 RegisterMismatch (too slangy)repair_map:- R6 ReducePolarity (remove insult / harm)- R5 TuneRegister (swap slang → neutral)
Micro-demo:
“I waved confidently—then realised I was waving at a CCTV camera.”
3) VL.CI.hope (low point → sign → renewed effort)
island_id: VL.CI.hopetype: emotioncore_meaning: hope = belief in possible improvement based on a sign/plan; NOT blind optimismintensity_ladder:- uncertain → hopeful → encouraged → determined hopeframes:- "At first, I felt ___. Then ___ gave me hope."- "When I saw ___, I began to believe that ___."- "I decided to ___, because it was still possible to ___."collocations:- a small sign- a spark of hope- a second chance- turned a corner- began to believe- step by stepanti_collocations:- "hopeless hope" (polarity clash)- "guaranteed hope" (overclaim)register_tags: neutralpolarity_rule: hope requires a reason (a sign, plan, or proof)recommended_pairings:- [VL.CI.learning, VL.CI.determination, VL.CI.confidence]tripwire_map:- S1 SenseWrong (hope vs wishful thinking)- S5 IntensityMismatch (hope too big too early)repair_map:- R1 ReplaceByEdge (hope↔wish)- R4 TuneIntensity (use “small sign” earlier)
Micro-demo:
“I was discouraged—until my teacher circled one line and said, ‘This part is strong.’ That spark of hope made me try again.”
4) VL.CI.surprise (startle without melodrama)
island_id: VL.CI.surprisetype: emotioncore_meaning: surprise = unexpected change in expectation; NOT fear unless threat is presentintensity_ladder:- surprised → startled → stunned → shockedframes:- "I blinked when ___."- "To my surprise, ___."- "I froze for a moment, then ___." (only if needed)collocations:- to my surprise- blinked in disbelief- jaw dropped (casual)- caught off guardanti_collocations:- "surprised terrified" (unless threat; then use contrast)- "pleasantly shocked" (tone clash; use “pleasantly surprised”)register_tags: neutralpolarity_rule: don’t mix surprise + strong fear unless you link the transitionrecommended_pairings:- [VL.CI.humour_light, VL.CI.suspense, VL.CI.relief]tripwire_map:- S6 PolarityDrift (surprise + fear mixed)repair_map:- R6 ReducePolarity (split into two sentences with a connector)
Micro-demo:
“To my surprise, the ‘stranger’ who helped me was actually my neighbour.”
5) VL.CI.trust (build / break / repair)
island_id: VL.CI.trusttype: stance/relationshipcore_meaning: trust = belief in reliability/honesty based on evidence; NOT blind loyaltystate_variants:- cautious → trusting → confident trust → betrayed (break)frames:- "I trusted ___ because ___."- "I began to trust ___ after ___ (proof)."- "My trust was shaken when ___."- "He earned my trust by ___."collocations:- earned my trust- kept his promise- broke her trust- trust was shaken- proved reliableanti_collocations:- "trusted but unreliable" (unless contrast-linked)- "trust him always" (absolute)register_tags: neutralpolarity_rule: trust must be backed by one proof or one violationrecommended_pairings:- [VL.CI.friendship, VL.CI.responsibility, VL.CI.apology]tripwire_map:- E5 ScopeLeak (trust becomes “life lesson” too big)- S6 PolarityDrift (praise + betrayal mixed without link)repair_map:- R6 ReducePolarity (separate phases)- R4 TuneIntensity (cautious→trusting→confident)
Micro-demo:
“I began to trust her after she kept her promise twice.”
6) VL.CI.politeness (respectful disagreement + social safety)
island_id: VL.CI.politenesstype: tone/stancecore_meaning: politeness = respect + softening + clarity; NOT weakness or dishonestystate_variants:- polite → respectful → tactful → diplomatic (formal)frames:- "I understand your point; however, ___."- "Would you consider ___?"- "May I suggest ___?"- "I see why you think that, but ___."collocations:- spoke politely- lowered my voice- chose my words carefully- kept a calm toneanti_collocations:- "politely shouted" (tone clash)- "respectfully insulted" (polarity clash)register_tags: neutral→formalpolarity_rule: if disagreeing, always use a concession frame first (although/however)recommended_pairings:- [VL.CI.argument, VL.CI.conflict, VL.CI.respect]tripwire_map:- S2 RegisterMismatch (too casual)- S3 FrameBreak (missing concession)repair_map:- R5 TuneRegister- R2 FixFrame (insert concession + request frame)
Micro-demo:
“I understand your point; however, I think a safer option is to limit phone use during lessons.”
7) VL.CI.questioning (curiosity vs challenge)
island_id: VL.CI.questioningtype: function (logic/communication)core_meaning: questioning = seeking clarity/testing ideas; NOT accusingintensity_ladder:- ask → inquire → probe → challengeframes:- "Could you clarify ___?"- "What do you mean by ___?"- "How does that lead to ___?"- "What evidence supports ___?"collocations:- asked for clarification- raised a question- probed the idea- challenged the assumptionanti_collocations:- "asked aggressively" (unless intended conflict)- "clarify angrily" (tone clash)register_tags: neutral→formalpolarity_rule: do not shift from curiosity to accusation without a contrast markerrecommended_pairings:- [VL.CI.logic, VL.CI.evidence, VL.CI.politeness]tripwire_map:- S2 RegisterMismatch- S6 PolarityDrift (question becomes attack)repair_map:- R5 TuneRegister- R6 ReducePolarity (add “I’m trying to understand…”)
Micro-demo:
“Could you clarify what you mean by ‘better’? Better for speed, or better for accuracy?”
8) VL.CI.register_casual (natural but not sloppy)
island_id: VL.CI.register_casualtype: registercore_meaning: casual register = conversational clarity; NOT slang overloadstate_variants:- casual neutral → friendly → playfulframes:- "Honestly, ___." (use sparingly)- "At first, I thought ___. Then I realised ___."- "The main thing is ___."collocations:- at first- to be honest (sparingly)- kind of (sparingly)- pretty sure (sparingly)anti_collocations:- "like, literally, basically" stacking (load collapse)- heavy slang in formal essays (register mismatch)register_tags: casualpolarity_rule: keep meaning stable; casual ≠ vaguerecommended_pairings:- [VL.CI.humour_light, VL.CI.friendship]tripwire_map:- S2 RegisterMismatch (if task is formal)- E6 LoadCollapse (filler stacking)repair_map:- R5 TuneRegister (swap casual→neutral)- R4 TuneIntensity (remove exaggeration)
Micro-demo:
“At first, I thought I was right. Then I realised I had missed one key detail.”
9) VL.CI.motivation (aim → effort → consistency)
island_id: VL.CI.motivationtype: emotion/functioncore_meaning: motivation = reason + energy to act; NOT sudden magical confidenceintensity_ladder:- interested → motivated → committed → drivenframes:- "I aimed to ___, so I ___ (routine)."- "What motivated me was ___."- "I kept going because ___."collocations:- set a goal- stayed committed- kept going- built a routineanti_collocations:- "motivated laziness" (polarity clash)- "driven but didn’t try" (sense conflict)register_tags: neutralpolarity_rule: motivation must show as action (routine, effort, consistency)recommended_pairings:- [VL.CI.determination, VL.CI.learning, VL.CI.time_pressure]tripwire_map:- S1 SenseWrong (motivation vs determination)repair_map:- R1 ReplaceByEdge (choose motivation or determination)- R2 FixFrame (add routine/action line)
Micro-demo:
“I set a goal to improve my accuracy, so I built a routine: ten minutes of timed practice daily.”
10) VL.CI.ownership (owning error without excuses)
island_id: VL.CI.ownershiptype: stance/responsibilitycore_meaning: ownership = admitting responsibility + committing to repair; NOT self-hate or blaming othersstate_variants:- admit → accept responsibility → make amends → prevent repeatframes:- "I take responsibility for ___."- "That was my mistake, and I will ___."- "I should have ___. Next time, I will ___."collocations:- owned the mistake- took responsibility- made it right- prevented it from happening againanti_collocations:- "it wasn’t my fault but sorry" (mixed signals)- "I’m the worst" (unhelpful self-attack)register_tags: neutral→formalpolarity_rule: no blame-shifting in the same sentence as apologyrecommended_pairings:- [VL.CI.apology, VL.CI.responsibility, VL.CI.trust]tripwire_map:- S6 PolarityDrift (apology + blame mixed)- E3 LinkFailure (missing “next time” repair link)repair_map:- R6 ReducePolarity (separate apology from explanation)- R2 FixFrame (add “Next time…”)
Micro-demo:
“I take responsibility for my words. Next time, I will pause before I speak.”
Mini “English Lattice at Work” Demonstrations (3 Full Micro-Runs)
Each run shows: route → islands → EL skeleton → output.
Micro-Run A (Narrative: suspense without melodrama)
route: ROUTE.NAR.002 (Suspense Build)vl_islands: [VL.CI.sensory, VL.CI.suspense, VL.CI.surprise]el_skeleton: Normal → Odd detail → Escalation → Turn → Resolution
Output (Z2 paragraph):
“At first, the house was quiet. Then a faint tapping returned near the window. I paused and listened as the corridor fell silent. When I stepped closer, the sound grew sharper—tap, tap, tap—until I flicked on the light. To my surprise, the blind cord was swinging against the frame. I shut the window, and the tapping stopped.”
Micro-Run B (Argument: polite disagreement + evidence)
route: ROUTE.ARG.102 (Concession + Rebuttal)vl_islands: [VL.CI.politeness, VL.CI.argument, VL.CI.evidence]el_skeleton: Counterpoint → Concede part → Rebut → Stronger claim
Output (Z3 compact):
“Phones can be useful for quick research. However, unrestricted phone use often distracts students during explanations, which reduces focus and increases careless mistakes. Therefore, phones should be allowed only for specific tasks under teacher direction.”
Micro-Run C (Repair: jealousy → ownership → trust repair)
route: ROUTE.NAR.003 (Regret + Lesson)vl_islands: [VL.CI.jealousy, VL.CI.ownership, VL.CI.trust]el_skeleton: Mistake → Proof → Repair → Rule
Output (Z2 paragraph):
“When my friend got chosen, I felt a sting of jealousy and made a cold comment. Her smile faded, and I realised I had crossed a line. I took responsibility for my words and apologised without excuses. Over time, I earned back her trust by being supportive instead of comparing. I learned to pause when jealousy appears and choose kindness instead.”
Got it — here’s the next pack of missing islands (full locked records), plus an updated A–Z Registry with all TBD flags removed.
VL Island Pack 02 — Locked Records (12 Islands)
Spec: VocabularyLattice.ConceptIsland.PackVersion: v0.1.1RecordType: VL_CONCEPT_ISLANDGlobal:- max_collocations_per_paragraph = 2- sensory islands are neutral; emotions must be separate or contrast-linked- hedging must be used for uncertainty, not laziness (avoid vague writing)
11) VL.CI.sensory_sight
island_id: VL.CI.sensory_sighttype: sensorycore_meaning: sight detail = what is seen (light, shape, movement); NOT “nice/beautiful” labelsintensity_ladder: glimpse → notice → stare → fixateframes:- "In the ___ light, ___ looked ___."- "I noticed ___ (small visual cue)."- "Shadows ___ across ___."collocations:- dim light- harsh glare- flickering light- shadows stretched- a blurred outline- a sharp silhouetteanti_collocations:- "bright dim light" (clash)- "very beautiful" (weak; replace with concrete)register_tags: neutralpolarity_rule: keep visuals concrete; don’t insert emotion words in the same clauserecommended_pairings: [VL.CI.suspense, VL.CI.surprise, VL.CI.description]tripwire_map: [S4 CollocationClash, S3 FrameBreak]repair_map: [R3 FixCollocation, R2 FixFrame]
Micro-demo: “In the dim light, the door handle looked like a sharp silhouette.”
12) VL.CI.sensory_sound
island_id: VL.CI.sensory_soundtype: sensorycore_meaning: sound detail = what is heard (volume, rhythm, distance); NOT “scary” labelsintensity_ladder: faint → clear → loud → deafeningframes:- "A faint ___ came from ___."- "I heard ___, then ___."- "The sound grew ___ as ___."collocations:- faint tapping- muffled voices- footsteps echoed- a sudden thud- the room fell silentanti_collocations:- "loud whisper" (unless intentional contrast)- "silent noise" (clash)register_tags: neutralpolarity_rule: sound first; emotion after (separate sentence)recommended_pairings: [VL.CI.suspense, VL.CI.fear, VL.CI.surprise]tripwire_map: [S4 CollocationClash]repair_map: [R3 FixCollocation]
Micro-demo: “A muffled voice drifted from the hallway. I stopped moving.”
13) VL.CI.sensory_touch
island_id: VL.CI.sensory_touchtype: sensorycore_meaning: touch detail = temperature/texture/pressure; NOT emotion labelsintensity_ladder: brush → grip → press → trembleframes:- "My fingers brushed ___."- "The surface felt ___."- "My hands ___ as I ___."collocations:- cold metal- rough fabric- warm skin- tight grip- trembling handsanti_collocations:- "soft hard surface" (clash)- "hot cold" (unless contrast-linked across time)register_tags: neutralpolarity_rule: touch detail should be one clean image, not a paragraphrecommended_pairings: [VL.CI.anxiety, VL.CI.fear, VL.CI.confidence]tripwire_map: [S3 FrameBreak]repair_map: [R2 FixFrame]
Micro-demo: “The railing was cold metal under my palm.”
14) VL.CI.sensory_smell
island_id: VL.CI.sensory_smelltype: sensorycore_meaning: smell detail = scent/odor strength; NOT “nice” labelsintensity_ladder: hint → noticeable → strong → sharpframes:- "The air smelled of ___."- "A sharp smell of ___ hit me as ___."collocations:- a hint of smoke- the smell of rain- sharp smell of disinfectant- stale airanti_collocations:- "beautiful smell" (weak)- "sweet stink" (clash unless intentional)register_tags: neutralpolarity_rule: avoid long smell listsrecommended_pairings: [VL.CI.description, VL.CI.suspense]tripwire_map: [S4 CollocationClash]repair_map: [R3 FixCollocation]
Micro-demo: “There was a hint of smoke in the air.”
15) VL.CI.confusion
island_id: VL.CI.confusiontype: emotion/functioncore_meaning: confusion = missing structure/unclear meaning; NOT stupidityintensity_ladder: unsure → confused → lost → overwhelmedframes:- "I wasn’t sure what ___ meant."- "I felt confused because ___."- "I realised I had mixed up ___ with ___."collocations:- couldn’t make sense of it- mixed up the steps- the idea didn’t click- pieces fell into place (recovery)anti_collocations:- "confused but perfectly clear" (polarity drift)- "I don’t know anything" (scope blow-up)register_tags: neutralpolarity_rule: confusion needs a reason (missing step / unclear instruction)recommended_pairings: [VL.CI.clarity, VL.CI.learning, VL.CI.process]tripwire_map: [E5 ScopeLeak, S6 PolarityDrift]repair_map: [R2 FixFrame, R6 ReducePolarity]
Micro-demo: “I was confused because I mixed up the steps.”
16) VL.CI.calm_control
island_id: VL.CI.calm_controltype: emotion/controlcore_meaning: calm control = stable action under pressure; NOT “no feelings”intensity_ladder: steady → calm → composed → controlledframes:- "I took a breath and ___."- "I stayed calm by ___."- "Instead of rushing, I ___."collocations:- took a deep breath- composed myself- steadied my breathing- kept a calm toneanti_collocations:- "calm panic" (clash)- "rushed calmly" (tone conflict)register_tags: neutralpolarity_rule: calm must show as action (plan / pause / check)recommended_pairings: [VL.CI.anxiety, VL.CI.time_pressure, VL.CI.process]tripwire_map: [S6 PolarityDrift, S5 IntensityMismatch]repair_map: [R4 TuneIntensity, R6 ReducePolarity]
Micro-demo: “I took a deep breath and checked the question again.”
17) VL.CI.warmth
island_id: VL.CI.warmthtype: tonecore_meaning: warmth = kind, gentle interpersonal tone; NOT praise inflationstate_variants: friendly → warm → caring → reassuringframes:- "She spoke gently and ___."- "He smiled and said, '___'."- "Her tone made me feel ___."collocations:- gentle smile- warm tone- kind gesture- reassuring voiceanti_collocations:- "warm threat" (polarity clash)- "caring insult" (drift)register_tags: neutralpolarity_rule: warmth must align with action (help/comfort)recommended_pairings: [VL.CI.gratitude, VL.CI.politeness, VL.CI.trust]tripwire_map: [S6 PolarityDrift]repair_map: [R6 ReducePolarity]
Micro-demo: “She gave a gentle smile and explained it again.”
18) VL.CI.uncertainty_hedging
island_id: VL.CI.uncertainty_hedgingtype: logic/stancecore_meaning: hedging = accurate uncertainty marking; NOT vague writingintensity_ladder: seems → likely → very likely → almost certainframes:- "It seems that ___."- "This is likely because ___."- "In most cases, ___."collocations:- likely because- in most cases- based on the evidence- suggests thatanti_collocations:- "maybe probably kind of" stacking (load collapse)- "always" + hedge in same claim (conflict)register_tags: formal→neutralpolarity_rule: hedge requires a reason (evidence or limit)recommended_pairings: [VL.CI.evidence, VL.CI.neutrality, VL.CI.argument]tripwire_map: [E6 LoadCollapse, S1 SenseWrong]repair_map: [R5 TuneRegister, R2 FixFrame]
Micro-demo: “This is likely because students revise more consistently.”
19) VL.CI.sadness
island_id: VL.CI.sadnesstype: emotioncore_meaning: sadness = loss/disappointment; NOT anxiety or fearintensity_ladder: disappointed → sad → upset → devastated (rare)frames:- "I felt ___ when ___."- "My chest felt heavy as ___."- "I fell silent and ___."collocations:- felt a lump in my throat- eyes stung- forced a smile (masking)- fell silentanti_collocations:- "devastated about homework" (intensity mismatch)- "sadly furious" (unless contrast-linked)register_tags: neutralpolarity_rule: sadness should match event scalerecommended_pairings: [VL.CI.hope, VL.CI.regret, VL.CI.warmth]tripwire_map: [S5 IntensityMismatch]repair_map: [R4 TuneIntensity]
Micro-demo: “My eyes stung, but I didn’t want anyone to notice.”
20) VL.CI.anger
island_id: VL.CI.angertype: emotioncore_meaning: anger = response to perceived wrong; NOT jealousy or sadnessintensity_ladder: annoyed → irritated → angry → furious (rare)frames:- "I felt ___ because ___."- "I clenched my jaw and ___."- "I snapped, then regretted it." (if repair arc)collocations:- clenched my fists- snapped at him- raised my voice- glared atanti_collocations:- "furious about a tiny mistake" (intensity mismatch)- "angrily whispered" (tone clash)register_tags: neutralpolarity_rule: anger should be followed by control or consequence (don’t glorify)recommended_pairings: [VL.CI.calm_control, VL.CI.regret, VL.CI.apology]tripwire_map: [S5 IntensityMismatch, S6 PolarityDrift]repair_map: [R4 TuneIntensity, R6 ReducePolarity]
Micro-demo: “I clenched my jaw and forced myself to stay quiet.”
21) VL.CI.success
island_id: VL.CI.successtype: outcomecore_meaning: success = meeting a goal with evidence; NOT braggingintensity_ladder: improved → succeeded → achieved → exceeded (careful)frames:- "I succeeded in ___ because ___."- "The result improved when ___."- "I achieved ___ after ___ (routine)."collocations:- achieved my goal- met the target- improved noticeably- paid offanti_collocations:- "perfect success" (overclaim)- "succeeded magically" (missing mechanism)register_tags: neutralpolarity_rule: success must have one proof (result / evidence / outcome)recommended_pairings: [VL.CI.determination, VL.CI.learning, VL.CI.pride]tripwire_map: [E3 LinkFailure (missing because), E5 ScopeLeak]repair_map: [R2 FixFrame, R6 ReducePolarity]
Micro-demo: “My practice finally paid off when I finished on time with fewer mistakes.”
22) VL.CI.mistake
island_id: VL.CI.mistaketype: event/learningcore_meaning: mistake = specific error/oversight; NOT identity judgement (“I’m stupid”)state_variants: slip → mistake → blunder (rare)frames:- "I made a mistake when I ___."- "I overlooked ___."- "Next time, I will ___." (repair lock)collocations:- careless mistake- overlooked a step- missed a detail- corrected the erroranti_collocations:- "I am a mistake" (identity harm)- "mistake always happens" (absolute)register_tags: neutralpolarity_rule: mistake must lead to repair step (learning arc)recommended_pairings: [VL.CI.ownership, VL.CI.learning, VL.CI.confusion]tripwire_map: [S6 PolarityDrift, E5 ScopeLeak]repair_map: [R6 ReducePolarity, R2 FixFrame]
Micro-demo: “I overlooked a step, so I corrected it and checked again.”
Updated VL Registry A–Z (No TBD Flags)
Spec: VocabularyLattice.Registry.AZVersion: v0.2Format: LETTER: [island - one-line meaning; ...]
A:
- VL.CI.anger — anger ladder (annoyed→furious)
- VL.CI.anxiety — worry under uncertainty (uneasy→overwhelmed)
- VL.CI.apology — ownership + repair language
- VL.CI.argument — claim→reason→evidence coordination
B:
- VL.CI.boredom — low engagement (uninterested→restless)
C:
- VL.CI.calm_control — stable action under pressure
- VL.CI.causality — lead to/result in/contribute to chains
- VL.CI.clarity — definition/precision locking
- VL.CI.coherence — topic control across sentences
- VL.CI.compare — similarity/difference evaluation
- VL.CI.confidence — unsure→steady control (recovery)
- VL.CI.conflict — disagreement→resolution patterns
- VL.CI.confusion — missing structure/meaning → repair
- VL.CI.curiosity — desire to know (curious→fascinated)
D:
- VL.CI.determination — persist under difficulty
- VL.CI.description — controlled description of place/person
E:
- VL.CI.evidence — example/proof line structures
- VL.CI.effort — steady practice and energy
- VL.CI.embarrassment — awkward→mortified ladder
F:
- VL.CI.failure — setback→recovery arc
- VL.CI.fairness — criteria for just decisions
- VL.CI.fear — nervous→panicked ladder
- VL.CI.friendship — trust/drift/repair
G:
- VL.CI.gratitude — specific thanks + impact
H:
- VL.CI.hope — low point→sign→renewed effort
- VL.CI.humour_light — gentle mismatch humour (safe)
I:
- VL.CI.intensity — tuning ladder logic (use R4 rules)
J:
- VL.CI.jealousy — fear of losing attention/status (uneasy→bitter)
K:
- VL.CI.kindness — help expressed through action
L:
- VL.CI.learning — realise→understand→master
- VL.CI.logic — therefore/however mechanism binding
M:
- VL.CI.mistake — specific error + repair step
- VL.CI.motivation — aim→routine→consistency
N:
- VL.CI.neutrality — factual tone, no exaggeration
O:
- VL.CI.ownership — admit responsibility + prevent repeat
P:
- VL.CI.politeness — respectful disagreement frames
- VL.CI.process — steps/checkpoint/result
- VL.CI.pride — quiet satisfaction (earned)
- VL.CI.precision — sense selection + exact wording
- VL.CI.persuasion — suggest/recommend/compromise
Q:
- VL.CI.questioning — clarify/probe/challenge safely
R:
- VL.CI.regret — remorse + lesson (not guilt spiral)
- VL.CI.respect — recognising value/authority without fear
- VL.CI.responsibility — accountable/reliable vs careless
- VL.CI.register_formal — formal tone lexicon
- VL.CI.register_casual — conversational clarity (not slang overload)
S:
- VL.CI.sadness — disappointment/loss ladder
- VL.CI.sensory — concrete perception substrate
- VL.CI.sensory_sight — light/shape/movement visuals
- VL.CI.sensory_sound — rhythm/volume/distance sounds
- VL.CI.sensory_touch — texture/temperature/pressure touch
- VL.CI.sensory_smell — scent/odor strength
- VL.CI.success — goal met with proof
- VL.CI.suspense — tension build and controlled reveal
- VL.CI.surprise — expectation break (no threat required)
T:
- VL.CI.time_pressure — rushed/efficient/delayed performance effects
- VL.CI.trust — build/break/repair reliability belief
U:
- VL.CI.uncertainty_hedging — accurate uncertainty marking
W:
- VL.CI.warmth — kind, gentle interpersonal tone
X / Y / Z:
- reserved
Recommended Internal Links (Spine)
Start Here for Lattice Infrastructure Connectors
- https://edukatesg.com/singapore-international-os-level-0/
- https://edukatesg.com/singapore-city-os/
- https://edukatesg.com/singapore-parliament-house-os/
- https://edukatesg.com/smrt-os/
- https://edukatesg.com/singapore-port-containers-os/
- https://edukatesg.com/changi-airport-os/
- https://edukatesg.com/tan-tock-seng-hospital-os-ttsh-os/
- https://edukatesg.com/bukit-timah-os/
- https://edukatesg.com/bukit-timah-schools-os/
- https://edukatesg.com/bukit-timah-tuition-os/
- https://edukatesg.com/family-os-level-0-root-node/
- https://bukittimahtutor.com
- https://edukatesg.com/punggol-os/
- https://edukatesg.com/tuas-industry-hub-os/
- https://edukatesg.com/shenton-way-banking-finance-hub-os/
- https://edukatesg.com/singapore-museum-smu-arts-school-district-os/
- https://edukatesg.com/orchard-road-shopping-district-os/
- https://edukatesg.com/singapore-integrated-sports-hub-national-stadium-os/
- Sholpan Upgrade Training Lattice (SholpUTL): https://edukatesg.com/sholpan-upgrade-training-lattice-sholputl/
- https://edukatesg.com/human-regenerative-lattice-3d-geometry-of-civilisation/
- https://edukatesg.com/new-york-z2-institutional-lattice-civos-index-page-master-hub/
- https://edukatesg.com/civilisation-lattice/
- https://edukatesg.com/civ-os-classification/
- https://edukatesg.com/civos-classification-systems/
- https://edukatesg.com/how-civilization-works/
- https://edukatesg.com/civos-lattice-coordinates-of-students-worldwide/
- https://edukatesg.com/civos-worldwide-student-lattice-case-articles-part-1/
- https://edukatesg.com/new-york-z2-institutional-lattice-civos-index-page-master-hub/
- https://edukatesg.com/advantages-of-using-civos-start-here-stack-z0-z3-for-humans-ai/
- Education OS (How Education Works): https://edukatesg.com/education-os-how-education-works-the-regenerative-machine-behind-learning/
- Tuition OS: https://edukatesg.com/tuition-os-edukateos-civos/
- Civilisation OS kernel: https://edukatesg.com/civilisation-os/
- Root definition: What is Civilisation?
- Control mechanism: Civilisation as a Control System
- First principles index: Index: First Principles of Civilisation
- Regeneration Engine: The Full Education OS Map
- The Civilisation OS Instrument Panel (Sensors & Metrics) + Weekly Scan + Recovery Schedule (30 / 90 / 365)
- Inversion Atlas Super Index: Full Inversion CivOS Inversion
- https://edukatesg.com/government-os-general-government-lane-almost-code-canonical/
- https://edukatesg.com/healthcare-os-general-healthcare-lane-almost-code-canonical/
- https://edukatesg.com/education-os-general-education-lane-almost-code-canonical/
- https://edukatesg.com/finance-os-general-finance-banking-lane-almost-code-canonical/
- https://edukatesg.com/transport-os-general-transport-transit-lane-almost-code-canonical/
- https://edukatesg.com/food-os-general-food-supply-chain-lane-almost-code-canonical/
- https://edukatesg.com/security-os-general-security-justice-rule-of-law-lane-almost-code-canonical/
- https://edukatesg.com/housing-os-general-housing-urban-operations-lane-almost-code-canonical/
- https://edukatesg.com/community-os-general-community-third-places-social-cohesion-lane-almost-code-canonical/
- https://edukatesg.com/energy-os-general-energy-power-grid-lane-almost-code-canonical/
- https://edukatesg.com/community-os-general-community-third-places-social-cohesion-lane-almost-code-canonical/
- https://edukatesg.com/water-os-general-water-wastewater-lane-almost-code-canonical/
- https://edukatesg.com/communications-os-general-telecom-internet-information-transport-lane-almost-code-canonical/
- https://edukatesg.com/media-os-general-media-information-integrity-narrative-coordination-lane-almost-code-canonical/
- https://edukatesg.com/waste-os-general-waste-sanitation-public-cleanliness-lane-almost-code-canonical/
- https://edukatesg.com/manufacturing-os-general-manufacturing-production-systems-lane-almost-code-canonical/
- https://edukatesg.com/logistics-os-general-logistics-warehousing-supply-routing-lane-almost-code-canonical/
- https://edukatesg.com/construction-os-general-construction-built-environment-delivery-lane-almost-code-canonical/
- https://edukatesg.com/science-os-general-science-rd-knowledge-production-lane-almost-code-canonical/
- https://edukatesg.com/religion-os-general-religion-meaning-systems-moral-coordination-lane-almost-code-canonical/
- https://edukatesg.com/finance-os-general-finance-money-credit-coordination-lane-almost-code-canonical/
- https://edukatesg.com/family-os-general-family-household-regenerative-unit-almost-code-canonical/
