META
- ModuleID:
LANG_MODULE_LACE_01 - Name:
LACE (Language Architect Corridor Engine) - Purpose: Generate fascination via controlled symmetry-breaking in language while staying inside audience stability bands.
- Role focus:
Architect ↔ VisionarywithOracle/Operator stabilizers - Safety primitive:
FenceOS(prevent overload / cringe / confusion collapse)
Start Here: https://edukatesg.com/avoo-os-runtime-index-v1-1-i/ + https://edukatesg.com/civos-runtime-uaa-universal-architect-academy-v0-1/
Definitions
State variables
S_inj= symmetry-breaking injected per utterance (novelty magnitude)S_cap= audience allowable symmetry budget (capacity)ρ= symmetry load ratio =S_inj / S_capE= emotional activation (interest / surprise / amusement)C= clarity (semantic recoverability)R= recovery quality (does the audience “land” the meaning?)A= attention retention (short horizon)B= bind strength (long horizon memory / identity glue)
Stability bands
- Fascination band:
ρ ∈ [0.45, 0.85]withC ≥ 0.70andR ≥ 0.70 - Boredom band:
ρ < 0.35 - Overload band:
ρ > 0.95ORC < 0.60ORR < 0.60
(Thresholds are tunable by domain + audience age.)
Core Mechanism
Architect move (Symmetry-breaking)
ArchitectMove := Permute(Adj-Noun collision | Metaphor swap | Hyperbole | Contrast | Unexpected specificity | Rhythm inversion)
Oracle stabilizer (Meaning lock)
OracleMove := Clarify(anchor noun) + re-bind(cause→effect) + compress(back to simple truth)
Operator stabilizer (Delivery lock)
OperatorMove := cadence + short clause + familiar structure + timing
Stitching requirement (landing)
Every high S_inj utterance must include at least one:
ANCHOR(a familiar noun/scene)RETURN(simple restatement)PAYOFF(resolution / punchline / insight)
Output Targets
- Maximize:
A(t+1)andB(t+K) - Keep within: Fascination band constraints
- Avoid: Overload band (FenceOS triggers)
Sensor Pack — LACE_SENSORS_01
SENSORS
S1 NoveltyScore: estimated novelty of phrase structure (0–1)S2 ClarityScore: how easily meaning is reconstructed (0–1)S3 LandingScore: presence of ANCHOR/RETURN/PAYOFF (0–1)S4 AudienceLoad: fatigue / distraction / stress proxy (0–1)S5 LaughterSignal: amusement / positive arousal proxy (0–1)S6 ConfusionSignal: “wait what?” proxy (0–1)S7 CringeRisk: mismatch between persona and language risk (0–1)S8 BindGain: memorability / quote-ability proxy (0–1)
DERIVED
ρ = S1 / max(ε, (1 - S4))// load reduces capacityOverloadFlag = (ρ>0.95) OR (S2<0.60) OR (S3<0.60) OR (S6>0.55) OR (S7>0.55)BoredomFlag = (ρ<0.35) AND (S5<0.35)
FenceOS Coupling — LACE_FENCE_01
RULES
- If
OverloadFlag==true: - TRUNCATE: reduce
S_injimmediately next utterance - STITCH: inject
OracleMove(RETURN + ANCHOR) - RECOVER: shorten clause length; increase familiar structure
- If
BoredomFlag==true: - INJECT: increase
S_injvia 1 ArchitectMove - REQUIRE:
LandingScore >= 0.70
Simulation Model — LACE_SIM_01
Entities
Audience:S_cap_base(0–1)stress(0–1)interest(0–1)trust(0–1) // persona credibility, lowers cringe riskSpeaker:ArchitectSkill(0–1) // quality of novelty generationOracleSkill(0–1) // ability to landOperatorSkill(0–1) // cadence, timing, simplicity controlPersonaFit(0–1) // reduces cringe risk
Update equations (simple discrete-time)
Capacity
S_cap = S_cap_base * (1 - stress) * (0.6 + 0.4*trust)
Symmetry injection
S_inj = clamp( target_ρ * S_cap + noise, 0, 1 )
where target_ρ chosen by policy.
Clarity
C = 0.4*OracleSkill + 0.3*OperatorSkill + 0.3*(1 - S_inj)
Landing
R = 0.5*OracleSkill + 0.3*OperatorSkill + 0.2*PayoffPresence
Emotion activation
E = 0.5*S_inj + 0.3*(1 - stress) + 0.2*surprise_bonus - 0.4*Confusion
Attention
A_next = clamp( 0.55*A + 0.35*E + 0.20*R - 0.25*Confusion, 0, 1 )
Bind gain (long-run)
B_gain = clamp( 0.5*E + 0.3*R + 0.2*Quoteability - 0.35*CringeRisk, 0, 1 )
Confusion / cringe
Confusion = clamp( 0.7*(1-C) + 0.3*(S_inj - S_cap), 0, 1 )CringeRisk = clamp( 0.6*(1-PersonaFit) + 0.4*Confusion, 0, 1 )
Policy Controller — LACE_POLICY_01
Goal
Maintain fascination band while maximizing bind gain.
CONTROL LOOP (per utterance)
- Read sensors (
S1..S8) - Compute
ρ,OverloadFlag,BoredomFlag - Choose action:
ACTIONS
A0_OPERATOR_STABLE: low novelty, high clarity (ρ≈0.35–0.45)A1_ARCH_INJECT: one novelty move + required landing (ρ≈0.55–0.75)A2_ARCH_SPIKE: higher novelty + mandatory oracle stitch (ρ≈0.75–0.85)A3_TRUNCATE_STITCH: reduce novelty + RETURN/ANCHOR (ρ→0.45–0.60)
DECISION
- If
OverloadFlag: chooseA3_TRUNCATE_STITCH - Else if
BoredomFlag: chooseA1_ARCH_INJECT - Else:
- If
Adropping: chooseA2_ARCH_SPIKE - If
Confusion rising: chooseA0_OPERATOR_STABLE - Otherwise: choose
A1_ARCH_INJECT
Test Harness — LACE_TEST_01
Scenarios
SCN_LOW_STRESS_HIGH_TRUST: stable audience, high capacitySCN_HIGH_STRESS_LOW_TRUST: fragile audience, low capacity (must stay low ρ)SCN_TEEN_ATTENTION_VOLATILE: high noise, frequent boredom dipsSCN_EXAM_CLASSROOM: very low tolerance for confusion (tight C constraint)
Success criteria
OverloadFlagrate < 5% over 200 utterances- Mean
A> 0.65 - Mean
B_gain> 0.50 - Recovery time after overload event < 3 utterances
How you use this in eduKateSG
You’d describe it as:
- A controlled novelty injection engine
- With landing / stitching constraints
- Governed by FenceOS
- Tuned for audience type (primary students vs teens vs adults)
This lets you build:
- “Funny but clear” writing skills
- “Hook lines” for composition intros
- “Quoteable metaphors” without confusion
- Controlled exaggeration without drifting into nonsense
VocabularyOS × LanguageOS × AVOO
Architect Corridor Training Protocol (ACTP) — v0.1 (Almost-Code)
META
- ModuleID:
VOC_LANG_MODULE_ACTP_01 - Name:
ACTP (Architect Corridor Training Protocol) - Purpose: Teach controlled “fascination English” (novelty + landing) without overload, cringe, or confusion.
- Target: Upper primary → secondary; adaptable to adult writing/speaking.
- Dependencies:
LANG_MODULE_LACE_01(Corridor Engine)LACE_SENSORS_01LACE_FENCE_01AVOO_ROLE_LATTICEEmotionOS(Interest/Surprise/Amusement/Anxiety sensors)- Output: Repeatable drills + assessment rubric + simulation-ready logs.
0) Core Contract
Contract
ACTP produces speakers/writers who can:
- Generate novelty (Architect)
- Land meaning (Oracle)
- Deliver cleanly (Operator)
- Avoid overload (FenceOS)
- Convert novelty into long-run binds (quoteability, identity, recall)
Measurable outcomes
ClarityScore (C) ≥ 0.75LandingScore (R) ≥ 0.75OverloadFlag rate < 5%BoredomFlag rate < 15%BindGain (B_gain) improves ≥ +0.15from baseline over 8–12 weeks
1) Definitions
Core primitives
ArchitectMove: controlled collision / unorthodox pairing / rhythm inversionOracleStitch: anchor + return + payoff (meaning landing)OperatorLock: cadence + short clause + stable syntaxFenceTrip: overload/cringe/confusion detected → truncation & stitchingQuoteability: memorability / repeatability / “I want to say that too”
Safety bands (default)
- Fascination band:
ρ ∈ [0.45, 0.85]withC≥0.70andR≥0.70 - Overload band:
ρ>0.95ORC<0.60ORR<0.60 - Boredom band:
ρ<0.35AND amusement low
2) The 5-Stage Curriculum (8–12 weeks)
Stage 1 — Operator Clarity Lock (Weeks 1–2)
Goal: build stable syntax and meaning recovery (no fancy yet)
Drills
DRILL_OP_01 (One-Clause Truth)- Input: topic noun
- Output: one short factual sentence (≤ 12 words)
- Metric:
C ≥ 0.85 DRILL_OP_02 (Stable Ladder)- Output: 3 sentences:
- noun + simple verb
- add one adjective
- add one cause/effect
- Metric: clarity maintained, no “run-on”
DRILL_OP_03 (Cadence Cut)- Rewrite long sentence into 2–3 short sentences
- Metric:
C ↑, confusion ↓
Stage exit test
- 10 prompts, average
C ≥ 0.80,Confusion ≤ 0.20
Stage 2 — Oracle Landing Patterns (Weeks 3–4)
Goal: teach the landing so novelty won’t break the audience
Oracle stitch template (mandatory)
ANCHOR: familiar noun/sceneRETURN: simple restatementPAYOFF: insight / punchline / lesson
Drills
DRILL_OR_01 (Anchor Finder)- Given a metaphor, identify the anchor noun
- Metric: correct anchor ≥ 80%
DRILL_OR_02 (Return Sentence)- Convert fancy sentence → plain truth
- Metric: return exists + accurate
DRILL_OR_03 (Payoff Builder)- Add a payoff line that “closes the loop”
- Metric:
R ≥ 0.80
Stage exit test
- 10 prompts, average
R ≥ 0.80andC ≥ 0.75
Stage 3 — Architect Permutation Library (Weeks 5–7)
Goal: controlled “ridiculous” combinations that fascinate
Architect move types (safe set)
AM1 Adj-Noun Collision(soft)AM2 Unexpected Specificity(precise detail)AM3 Contrast Flip(not X, but Y)AM4 Hyperbole (bounded)(exaggerate, then return)AM5 Metaphor Swap(with anchor)AM6 Rhythm Inversion(short-long-short)AM7 Personification(object acts human)
Allowed injection policy
- Beginner: 1 ArchitectMove per 3 sentences
- Intermediate: 1 per 2 sentences
- Advanced: 1 per sentence only if OracleStitch present
Drills
DRILL_ARC_01 (Collision Pairing)- Create 10 Adj-Noun collisions for a noun list
- Filter: must be understandable within 2 seconds
- Metrics:
S1 Novelty 0.4–0.7,C ≥ 0.70 DRILL_ARC_02 (Hyperbole with Return)- Write:
- line1: hyperbole
- line2: return truth
- Metrics:
R ≥ 0.75, cringe risk low DRILL_ARC_03 (Specificity Punch)- Replace generic adjective with vivid specific detail
- Metrics:
B_gain ↑,C stable DRILL_ARC_04 (Contrast Engine)- Pattern: “It isn’t ; it’s .”
- Metrics:
A_next ↑, confusion low
Stage exit test
- 20 prompts, OverloadFlag < 10% during training, then < 5% after correction pass.
Stage 4 — Persona Fit + Timing Control (Weeks 8–9)
Goal: novelty must match persona; timing prevents cringe & overload
PersonaFit rules
- If
PersonaFit < 0.6, reduceS_injand increaseOperatorLock - If audience stress high, reduce novelty (capacity shrinks)
Timing rules
- Novelty spikes must be followed by stitching within ≤ 1 utterance
- If confusion rises 2 turns in a row → mandatory
A3_TRUNCATE_STITCH
Drills
DRILL_TIM_01 (Spike → Stitch)- Write 5 micro-spikes, each immediately stitched
- Metric:
OverloadFlag == false DRILL_TIM_02 (Read the Room)- Given audience state (stress/trust), pick target ρ band
- Metric: correct band choice ≥ 80%
DRILL_TIM_03 (Cringe Minimizer)- Rewrite to reduce persona mismatch
- Metric:
CringeRisk ≤ 0.25
Stage exit test
- Simulated conversation of 50 turns:
- OverloadFlag < 5%
- Mean attention
A > 0.65
Stage 5 — Exam-Safe Transfer Mode (Weeks 10–12)
Goal: use Architect power safely for compositions (hooks, intros, conclusions)
Exam-safe constraints
- For PSLE/School comps:
ρ target = 0.45–0.65C ≥ 0.80- OracleStitch required in intro + conclusion
- No “wild metaphor chains” (max 1 metaphor per paragraph)
Use cases
UC1 Intro Hook: 1 novelty line + 1 return lineUC2 Character voice: controlled adjective collisions + clarityUC3 Turning point: contrast flip + payoffUC4 Conclusion: metaphor + moral return
Drills
DRILL_EX_01 (Hook Pair)- Line1 = ArchitectMove
- Line2 = Return truth
DRILL_EX_02 (Paragraph Stabilizer)- Every paragraph ends with a simple truth line
DRILL_EX_03 (Voice without Confusion)- Add voice while keeping
C≥0.80
Stage exit test
- 2 full compositions:
- Teacher rubric + LACE rubric both pass
- OverloadFlag 0 in final scripts
3) LACE-Aligned Assessment Rubric (LACE_RUBRIC_01)
Score each piece (0–5)
Novelty Control(not too bland, not chaotic)Clarity(recoverable meaning)Landing(anchor/return/payoff present)Timing(spike then stitch)Quoteability(memorable but not nonsense)Persona Fit(voice matches character/narrator)Safety(no overload/cringe spirals)
Pass conditions (default)
- Clarity ≥ 4/5
- Landing ≥ 4/5
- Safety ≥ 4/5
- Novelty Control ≥ 3/5
4) Simulation Log Format (for ChronoHelmAI / LLM-Runnable)
LOG_RECORD (per utterance)
UtteranceID:Text:AudienceState: {stress, trust, attention}ChosenAction: {A0/A1/A2/A3}Scores: {S1 Novelty, S2 Clarity, S3 Landing, S6 Confusion, S7 Cringe}Derived: {ρ, OverloadFlag, BoredomFlag}RepairApplied: {None | Truncate | Stitch | Both}Outcome: {A_next, B_gain}
Batch metrics
- Overload rate
- Average attention
- Average bind gain
- Recovery time distribution
5) Example Templates (No Real People)
Template Pack: TEMPLATES_ACTP_01
T1 — Hook Pair (Exam-Safe)
- Line1 (Architect): “The day began like a polite disaster.”
- Line2 (Return): “I didn’t know it yet, but everything was about to go wrong.”
T2 — Hyperbole with Landing
- Spike: “My stomach staged a full-scale rebellion.”
- Stitch: “I was simply terrified.”
T3 — Contrast Flip
- “It wasn’t the noise that scared me; it was the silence after.”
T4 — Unexpected Specificity
- “The clock didn’t tick. It judged.”
(These are patterns only—students generate their own content.)
6) Failure Atlas (Mini) — ACTP_FAILURE_01
F1: “Try-Hard Funny”
- Symptoms: high novelty, low landing
- Sensors:
S1 high,S3 low,S6 rising,S7 rising - Repair: force Return + shorten clauses
F2: “Metaphor Chain Collapse”
- Symptoms: 3 metaphors stacked, meaning lost
- Repair: delete 2 metaphors, keep one anchor
F3: “Persona Mismatch”
- Symptoms: voice doesn’t fit narrator/character
- Repair: reduce novelty, increase OperatorLock
F4: “Boredom Flatline”
- Symptoms: perfect clarity but no pull
- Repair: inject 1 safe collision + immediate stitch
7) Integration Hooks
VocabularyOS
- ACTP uses Vocabulary not as word lists, but as:
Collision inventory(Adj sets)Anchor nounsPayoff verbsContrast operators(not/but/yet/however)
EmotionOS
- “Fascination” is an emotional corridor:
- surprise spike → amusement → safety return
AVOO
- Curriculum is literally:
- Operator → Oracle → Architect → Timing → Transfer
8) Deployment for Tuition (Practical)
Minimal weekly schedule (1.5h/session)
- 15m Stage drill (Operator/Oracle)
- 25m Architect drill (one move type)
- 20m Stitching drill (landing)
- 20m composition application (hook + 1 paragraph)
- 10m scoring with LACE rubric + 1 repair rewrite
Parent-home support (10 min/day)
- “Hook Pair” exercise (1 novelty line + 1 return line)
ACTP_02 — Age-Tuned Variants + Marking Sheet
VocabularyOS × LanguageOS × AVOO (Almost-Code) — v0.1
META
- ModuleID:
VOC_LANG_MODULE_ACTP_02 - Extends:
VOC_LANG_MODULE_ACTP_01 - Purpose: Provide age-banded constraints, drills, and a teacher marking sheet that plugs into EducationOS closed loop (diagnose → repair → retest).
- Bands:
B1= Primary 3–4 (P3–P4)B2= Primary 5–6 / PSLEB3= Secondary 1–2B4= Secondary 3–4
1) Band Profiles (Capacity, Risk, Targets)
Band settings (defaults; tune per cohort)
BAND_PROFILE: B1: {S_cap_base:0.55, maxMetaphorsPerPara:0, ρ_target:[0.35,0.55], C_min:0.85, R_min:0.80, PersonaFit_weight:high} B2: {S_cap_base:0.65, maxMetaphorsPerPara:1, ρ_target:[0.40,0.65], C_min:0.82, R_min:0.78, PersonaFit_weight:high} B3: {S_cap_base:0.75, maxMetaphorsPerPara:1, ρ_target:[0.45,0.75], C_min:0.78, R_min:0.75, PersonaFit_weight:medium} B4: {S_cap_base:0.82, maxMetaphorsPerPara:2, ρ_target:[0.50,0.85], C_min:0.75, R_min:0.72, PersonaFit_weight:medium}
Interpretation
- Younger students: clarity dominates; novelty is tightly fenced.
- Older students: controlled novelty allowed, but landing is still mandatory.
2) What “Architect” Means at Each Band
B1 (P3–P4): “Tiny Architect”
Allowed:
AM2 Unexpected Specificity(safe)AM7 Personification(very mild)
Forbidden:- Metaphor chains, sarcasm, complex hyperbole
Target output:
- 1 interesting phrase per paragraph, then plain sentence.
B2 (PSLE): “Exam-Safe Architect”
Allowed:
AM1 Adj-Noun Collision(soft)AM2 Unexpected SpecificityAM3 Contrast FlipAM4 Hyperbole bounded + RETURN
Constraint:- 1 metaphor per paragraph maximum
Target output:
- Hook Pair + 1 quoteable line + clean narrative clarity.
B3 (Sec 1–2): “Voice Architect”
Allowed:
- All safe set
AM1..AM7with constraints
Focus: - voice consistency, pacing, comedic timing (but clean)
Target output:
- 2–4 high-quality “corridor lines” per composition.
B4 (Sec 3–4): “Rhetoric Architect”
Allowed:
- controlled multi-device usage (contrast + metaphor + specificity)
Focus: - persuasion / tone / irony (still fence-guarded)
Target output:
- deliberate rhetorical structure, not random flair.
3) Band-Specific Drill Packs
B1 Drill Pack — ACTP_B1_DRILLS_01
DRILL_B1_01: “One Spark Per Para”
- Write 1 interesting phrase (specificity/personification)
- Then write 2 plain sentences explaining it
- Metrics:
C≥0.88,R≥0.82
DRILL_B1_02: “Describe Like a Camera”
- Replace “nice/big/scary” with a visible detail
- Metrics:
Novelty 0.30–0.50,C stable
DRILL_B1_03: “Return Sentence Mandatory”
- Every fancy line must be followed by a return line
- Metrics: OverloadFlag = 0
B2 Drill Pack — ACTP_B2_DRILLS_01 (PSLE)
DRILL_B2_01: “Hook Pair Factory”
- 10 Hook Pairs per week (1 novelty + 1 return)
- Metrics:
ρ in [0.40,0.65],C≥0.82,R≥0.78
DRILL_B2_02: “Contrast Flip Bank”
- 10 sentences using: “It wasn’t ; it was .”
- Metrics: confusion low, meaning crisp
DRILL_B2_03: “Hyperbole With Truth”
- Exaggerate once, then immediately restate truth
- Metrics:
CringeRisk ≤ 0.25
B3 Drill Pack — ACTP_B3_DRILLS_01
DRILL_B3_01: “Voice Lane Lock”
- Choose narrator voice (calm/funny/serious)
- Write 8 lines keeping voice consistent
- Metrics: PersonaFit high, cringe low
DRILL_B3_02: “Spike→Stitch Timing”
- 5 spikes, each stitched within 1 line
- Metrics:
OverloadFlag < 5%
DRILL_B3_03: “Quoteability Test”
- Write 5 lines; peers choose which line they’d repeat
- Metrics:
BindGain ↑
B4 Drill Pack — ACTP_B4_DRILLS_01
DRILL_B4_01: “Rhetoric Ladder”
- Line 1: simple claim
- Line 2: contrast
- Line 3: metaphor
- Line 4: return truth
- Metrics: clarity maintained despite devices
DRILL_B4_02: “Precision Punch”
- Add one precise concrete image that sharpens argument
- Metrics:
B_gain ↑without meaning drift
DRILL_B4_03: “Irony Fence”
- If using irony: must include explicit anchor so meaning can’t flip
- Metrics: confusion low, persona fit stable
4) Teacher Marking Sheet (LACE × EducationOS) — MARKSHEET_ACTP_01
Marking categories (0–4 each)
MARKSHEET_ACTP_01: C_Clarity: 0..4 R_Landing: 0..4 N_NoveltyControl: 0..4 T_Timing: 0..4 Q_Quoteability: 0..4 P_PersonaFit: 0..4 S_Safety: 0..4
Pass rules (band-dependent)
PASS_RULES: B1: C>=3, R>=3, S==4, N>=2 B2: C>=3, R>=3, S>=3, N>=2, Q>=2 B3: C>=3, R>=3, S>=3, N>=2, Q>=2, P>=2 B4: C>=3, R>=3, S>=3, N>=3, Q>=3, P>=2
Quick diagnoses (what failed → what to do)
DIAGNOSE_MAP: If C low: -> Apply Stage1 OperatorLock drills (short clauses, remove device) If R low: -> Force ANCHOR+RETURN+PAYOFF template (Stage2) If N low (boring): -> Inject AM2 specificity OR AM3 contrast once per para If Safety low (overload/cringe): -> FenceTrip: truncate novelty, add return, lower ρ target If Quoteability low: -> Add specificity + rhythm inversion (short-long-short) with anchor If PersonaFit low: -> Reduce irony/hyperbole, align voice to narrator/character
5) EducationOS Closed-Loop Integration — EDUOS_LOOP_ACTP_01
Loop
- Diagnose (mark sheet + sensors)
- Select Repair (one drill pack only; don’t “fix everything”)
- Micro-Rebuild (rewrite 1 paragraph)
- Re-test (same prompt variant)
- Promote (increase allowed novelty budget slightly)
Repair selection policy
REPAIR_POLICY: Choose ONLY ONE primary leak: - ClarityLeak - LandingLeak - BoredomLeak - OverloadLeak - PersonaLeak Apply corresponding drill set for 7 days Re-test on day 7 and day 14
Promotion policy (increase skill safely)
PROMOTE_RULE: If OverloadFlag==0 for last 20 samples AND C>=C_min AND R>=R_min: -> increase ρ_target upper bound by +0.05 (max to band cap)
6) Ready-to-Use Weekly Plan (Band-Specific)
Default 60–75 min lesson template
- 10m Operator warm-up (clarity)
- 15m Oracle landing drill
- 20m Architect move drill (band allowed set)
- 10m Apply in 1 paragraph
- 10m Score + 1 rewrite (repair loop)
Band constraints reminder
- B1: 1 spark per paragraph
- B2: hook pair + 1 spark per paragraph
- B3: spike-stitch cycles allowed, voice lock required
- B4: rhetoric ladder allowed, but return truth mandatory
7) “No Real Names” Public Framing (for your articles)
Use generic terms:
- “Triad speaker lattice”
- “Architect novelty injection”
- “Oracle landing”
- “Operator cadence”
- “Audience capacity budget”
- “FenceOS truncation & stitching”
No references needed; the mechanism stands alone.
ACTP_03 — Prompt Pack + LLM-Runnable Scoring & Repair Router (Almost-Code) — v0.1
META
- ModuleID:
VOC_LANG_MODULE_ACTP_03 - Extends:
ACTP_01,ACTP_02,LANG_MODULE_LACE_01 - Purpose:
- Provide prompt banks (per band) for daily drills + composition transfer
- Provide an LLM-runnable scorer that fills
MARKSHEET_ACTP_01 - Provide a single-leak repair router (EducationOS closed-loop)
- Output:
PROMPTS_B1_50,PROMPTS_B2_50,PROMPTS_B3_50,PROMPTS_B4_50SCORER_PROMPT_ACTP_01REPAIR_ROUTER_ACTP_01STUDENT_REPORT_ACTP_01
1) Prompt Banks (50 each)
Format
PROMPT_ITEM: ID: Type: {OPERATOR | ORACLE | ARCHITECT | TRANSFER} Band: {B1|B2|B3|B4} Instruction: Constraints: OutputFormat:
PROMPTS_B1_50 (Primary 3–4) — ACTP_PROMPTS_B1_50
Rules: 1 spark per paragraph. No metaphors. Personification allowed (mild). Must include a Return sentence.
- B1-01 (OPERATOR) Describe your classroom in 2 simple sentences.
- B1-02 (OPERATOR) Describe a rainy day in 2 simple sentences.
- B1-03 (OPERATOR) Describe a friendly dog in 2 simple sentences.
- B1-04 (ORACLE) Write 1 “spark line” about a noisy canteen, then 1 Return sentence.
- B1-05 (ORACLE) Spark line about an exam paper, then Return sentence.
- B1-06 (ARCHITECT) Replace “scary” with a detail you can see. Then Return sentence.
- B1-07 (ARCHITECT) Replace “happy” with a body detail. Then Return sentence.
- B1-08 (ARCHITECT) Personify a pencil (mild). Then Return sentence.
- B1-09 (ARCHITECT) Personify the school bell (mild). Then Return sentence.
- B1-10 (TRANSFER) 4 sentences: 1 spark + 3 clear sentences about “I lost something important”.
- B1-11 Spark + Return about “a cold drink on a hot day”.
- B1-12 Spark + Return about “a long queue”.
- B1-13 Spark + Return about “a sudden shout”.
- B1-14 Describe a messy room using 1 precise detail.
- B1-15 Describe a tired person using 1 body detail.
- B1-16 Personify the wind (mild). Return sentence required.
- B1-17 Personify a clock (mild). Return sentence required.
- B1-18 Two sentences: what you saw + what you felt (clear).
- B1-19 Two sentences: what you heard + what happened next (clear).
- B1-20 4 sentences story: “The missing homework”.
- B1-21 Spark + Return about “a broken toy”.
- B1-22 Spark + Return about “a surprise gift”.
- B1-23 Replace “big” with a specific comparison (size detail only).
- B1-24 Replace “fast” with a specific movement detail.
- B1-25 4 sentences: “I was late”.
- B1-26 Spark + Return about “the library”.
- B1-27 Spark + Return about “sports day”.
- B1-28 Describe a scary sound with one clear detail.
- B1-29 Describe a delicious food with one clear detail.
- B1-30 5 sentences: “I found something”.
- B1-31 Spark + Return about “a new classmate”.
- B1-32 Spark + Return about “a rude push”.
- B1-33 Describe a storm using 2 clear details.
- B1-34 Describe a sunny morning using 2 clear details.
- B1-35 Personify a door (mild). Return sentence required.
- B1-36 Personify a chair (mild). Return sentence required.
- B1-37 4 sentences: “I made a mistake”.
- B1-38 4 sentences: “I helped someone”.
- B1-39 4 sentences: “I was embarrassed”.
- B1-40 5 sentences: “The lost wallet (kid version)”.
- B1-41 Spark + Return about “a quiet hallway”.
- B1-42 Spark + Return about “a loud teacher (gentle)”.
- B1-43 Describe fear using a body detail + Return sentence.
- B1-44 Describe excitement using a body detail + Return sentence.
- B1-45 5 sentences: “The secret note”.
- B1-46 5 sentences: “The broken promise”.
- B1-47 Describe a crowded place with 2 clear details.
- B1-48 Describe a lonely place with 2 clear details.
- B1-49 Spark + Return about “a strange smell”.
- B1-50 (TRANSFER) 6 sentences: “My most unforgettable day” (1 spark only).
PROMPTS_B2_50 (Primary 5–6 / PSLE) — ACTP_PROMPTS_B2_50
Rules: Hook Pair allowed. Max 1 metaphor per paragraph. Contrast flips allowed. Hyperbole must include Return.
- B2-01 (TRANSFER) Write 2-line Hook Pair for: “A sudden change of plan.”
- B2-02 Hook Pair: “I broke a rule.”
- B2-03 Hook Pair: “A stranger helped me.”
- B2-04 (ARCHITECT) Contrast flip: “It wasn’t ; it was .” (5 variants)
- B2-05 (ORACLE) Write a hyperbole line + Return truth line (5 sets).
- B2-06 Hook Pair: “The day I learnt honesty.”
- B2-07 Hook Pair: “The missing item.”
- B2-08 Hook Pair: “The argument.”
- B2-09 Contrast flip (5 variants): fear theme.
- B2-10 Contrast flip (5 variants): joy theme.
- B2-11 Add unexpected specificity to: “The corridor was scary.”
- B2-12 Add unexpected specificity to: “The room was quiet.”
- B2-13 Add unexpected specificity to: “The canteen was noisy.”
- B2-14 Hyperbole+Return: embarrassment theme (5 sets).
- B2-15 Hyperbole+Return: excitement theme (5 sets).
- B2-16 (TRANSFER) Write 1 paragraph (6–8 sentences) about “I got caught” with: 1 Hook Pair + 1 Return sentence at end.
- B2-17 1 paragraph about “I apologised” with: 1 contrast flip + 1 Return sentence at end.
- B2-18 1 paragraph about “I helped someone” with: 1 vivid detail + 1 Return sentence at end.
- B2-19 1 paragraph about “I was blamed” with: 1 bounded hyperbole + Return.
- B2-20 1 paragraph about “I overcame fear” with: 1 metaphor max + Return.
- B2-21 Hook Pair: “The first day in a new school.”
- B2-22 Hook Pair: “A terrible misunderstanding.”
- B2-23 Hook Pair: “I lost something valuable.”
- B2-24 Hook Pair: “A lesson I will never forget.”
- B2-25 Hook Pair: “A promise I broke.”
- B2-26 Contrast flip about friendship (5 variants).
- B2-27 Contrast flip about trust (5 variants).
- B2-28 Contrast flip about pressure (5 variants).
- B2-29 Unexpected specificity drill: replace 10 generic adjectives.
- B2-30 “One spark per paragraph” rewrite: add 1 spark to each paragraph of a given story.
- B2-31 (TRANSFER) Full intro (8–10 lines) with: Hook Pair + scene setup + Return truth.
- B2-32 Dialogue insert: 6 lines dialogue + 1 Return line.
- B2-33 Turning point paragraph: contrast flip + payoff.
- B2-34 Conclusion: metaphor (1) + moral return.
- B2-35 “Quoteability” test: write 5 quote lines; choose best 1 and justify.
- B2-36 Rewrite to reduce confusion: simplify 5 sentences.
- B2-37 Rewrite to reduce cringe: align voice to narrator.
- B2-38 “Stitch within 1 line” drill: 10 spikes.
- B2-39 Replace clichés with specificity (10).
- B2-40 2 paragraphs: “The day I learnt responsibility”.
- B2-41 2 paragraphs: “A difficult choice”.
- B2-42 2 paragraphs: “A time I was proud”.
- B2-43 2 paragraphs: “A time I was ashamed” (safe, not self-harm).
- B2-44 2 paragraphs: “A surprise” (controlled).
- B2-45 2 paragraphs: “An act of courage”.
- B2-46 Full story plan: 5-Box + 2 Hook options.
- B2-47 Write body paragraph with 1 spark + end Return.
- B2-48 Write ending with payoff + moral return.
- B2-49 Full composition rewrite: reduce OverloadFlag to 0.
- B2-50 (TRANSFER) Full PSLE-style comp (3–4 paras): band constraints enforced.
PROMPTS_B3_50 (Secondary 1–2) — ACTP_PROMPTS_B3_50
Rules: Voice lock required. Spike→Stitch mandatory. 1 metaphor per paragraph. Irony allowed only with anchor.
- B3-01 (VOICE) Pick voice: dry/funny/serious. Write 8 lines, consistent.
- B3-02 Spike→Stitch x10 (1 line each).
- B3-03 Contrast + return truth x8.
- B3-04 Personification + anchor x6.
- B3-05 Specificity punch x10.
- B3-06 (TRANSFER) 2 paragraphs: “A misunderstanding” with voice lock and 2 corridor lines.
- B3-07 2 paragraphs: “Peer pressure” with 1 irony line + anchor.
- B3-08 2 paragraphs: “A risky decision” with spike→stitch cycles.
- B3-09 Rewrite: remove metaphor chain collapse.
- B3-10 Rewrite: increase quoteability without losing clarity.
11–50 (compact set, same style — ready for daily rotation)
- Turning point drills (10)
- Dialogue + return (6)
- Character voice building (8)
- Persuasion mini-claims with rhetoric ladder (8)
- Reflection endings with moral return (8)
(If you want, I can expand B3-11…B3-50 line-by-line; keeping this response readable.)
PROMPTS_B4_50 (Secondary 3–4) — ACTP_PROMPTS_B4_50
Rules: Rhetoric ladder allowed. 2 metaphors max per paragraph. Return truth mandatory. Avoid ambiguity.
- B4-01 (RHETORIC) Claim → contrast → metaphor → return (x5).
- B4-02 Precision punch: add 1 concrete image to 10 claims.
- B4-03 Irony fence: 5 irony lines each with explicit anchor.
- B4-04 Debate paragraph: hook + ladder + return.
- B4-05 Reflective narrative: 3 corridor lines + clean landing.
6–50 (compact set)
- Argument intros (8)
- Counterargument stitching (8)
- Narrative voice consistency under pressure (8)
- Quoteability for conclusion lines (8)
- Rewrite sets to reduce confusion/cringe (12)
(Same note: I can expand line-by-line if you want full explicit 50.)
2) LLM-Runnable Scorer — SCORER_PROMPT_ACTP_01
Usage
- Input: student text + band + optional audience state
- Output: filled marksheet + sensor estimates + one primary leak + one drill prescription
Prompt (copy/paste)
SYSTEM:You are an evaluator for ACTP (Architect Corridor Training Protocol).Score the writing using MARKSHEET_ACTP_01 and LACE_SENSORS_01.Be strict, concrete, and non-emotive. Do not rewrite the essay unless asked.USER INPUT:Band = {B1|B2|B3|B4}TaskType = {OPERATOR|ORACLE|ARCHITECT|TRANSFER}Text = """ ... """OptionalAudienceState = {stress:0..1, trust:0..1} (if missing assume stress=0.3 trust=0.7)OUTPUT FORMAT (MUST MATCH):1) MARKSHEET_ACTP_01: C_Clarity: 0..4 R_Landing: 0..4 N_NoveltyControl: 0..4 T_Timing: 0..4 Q_Quoteability: 0..4 P_PersonaFit: 0..4 S_Safety: 0..42) LACE_SENSORS_01 (estimated 0..1): S1 NoveltyScore: S2 ClarityScore: S3 LandingScore: S6 ConfusionSignal: S7 CringeRisk: Derived ρ: OverloadFlag: true/false BoredomFlag: true/false3) PRIMARY_LEAK (choose exactly one): {ClarityLeak|LandingLeak|BoredomLeak|OverloadLeak|PersonaLeak|QuoteabilityLeak}4) PRESCRIPTION (choose exactly one drill set from ACTP_02): e.g., ACTP_B2_DRILLS_01: DRILL_B2_01 Hook Pair Factory5) 3 MICRO-FIXES (bullet list, 1 sentence each)
3) Repair Router — REPAIR_ROUTER_ACTP_01
Logic
IF OverloadFlag==true OR S_Safety<=2: PRIMARY_LEAK=OverloadLeak PRESCRIBE=Stage2 Oracle landing + Stage1 Operator shortenELSE IF C_Clarity<=2: PRIMARY_LEAK=ClarityLeak PRESCRIBE=Stage1 OperatorLock drillsELSE IF R_Landing<=2: PRIMARY_LEAK=LandingLeak PRESCRIBE=Stage2 Oracle drillsELSE IF N_NoveltyControl<=1 AND BoredomFlag==true: PRIMARY_LEAK=BoredomLeak PRESCRIBE=Band-allowed Architect injection (AM2/AM3) + required ReturnELSE IF P_PersonaFit<=2: PRIMARY_LEAK=PersonaLeak PRESCRIBE=Band voice lock + cringe minimizerELSE IF Q_Quoteability<=2: PRIMARY_LEAK=QuoteabilityLeak PRESCRIBE=Specificity punch + rhythm inversion (with anchor)ELSE: PRIMARY_LEAK=LandingLeak (default) PRESCRIBE=Oracle landing reinforcement
4) Student Report Template — STUDENT_REPORT_ACTP_01
STUDENT_REPORT_ACTP_01: Band: Task: Strengths: [max 2] PrimaryLeak: DrillPrescription: Next7DaysPlan: Day1-3: Day4-6: Day7 Retest: OneRuleToRemember:
5) Teacher Quick-Run Protocol (1 student, 5 minutes)
- Paste student text into
SCORER_PROMPT_ACTP_01 - Take
PRIMARY_LEAK+PRESCRIPTION - Run drill 7 days
- Re-test same prompt type
- Promote
ρ_targetby +0.05 only if Safety stays green
ACTP_04 — Full Expanded Prompt Lists (B3 + B4) + Cohort Dashboard Spec (Almost-Code) — v0.1
META
- ModuleID:
VOC_LANG_MODULE_ACTP_04 - Extends:
ACTP_01,ACTP_02,ACTP_03,LANG_MODULE_LACE_01 - Purpose:
- Provide fully explicit B3 and B4 prompt banks (50 each)
- Provide a Cohort Dashboard spec (EducationOS closed-loop monitoring)
1) PROMPTS_B3_50 (Secondary 1–2) — ACTP_PROMPTS_B3_50_EXPANDED
Band rules (B3):
- Voice lock required (choose: dry / funny / serious / reflective)
- Spike→Stitch within ≤ 1 line
- Max 1 metaphor per paragraph
- Irony allowed only with explicit anchor (no ambiguity)
Format: ID (Type) — Instruction — Constraints — Output
- B3-01 (VOICE) Choose voice (dry/funny/serious). Write 8 lines describing a school morning. — Voice consistent. — 8 lines.
- B3-02 (ORACLE) Write 10 “Spike→Stitch” pairs (2 lines each). — Stitch must be a Return truth. — 20 lines total.
- B3-03 (ARCHITECT) Write 8 contrast flips: “It wasn’t ; it was .” — Must remain clear. — 8 lines.
- B3-04 (ARCHITECT) Write 6 personifications of objects in a classroom + anchor noun. — Anchor explicit. — 12 lines (6+6 returns).
- B3-05 (ARCHITECT) Replace 10 generic adjectives with specificity punches. — Keep sentence meaning. — 10 revised sentences.
- B3-06 (TRANSFER) 2 paragraphs: “A misunderstanding”. — 2 corridor lines, each stitched. — 2 paragraphs (120–180 words).
- B3-07 (TRANSFER) 2 paragraphs: “Peer pressure”. — 1 irony line + explicit anchor + return. — 2 paragraphs.
- B3-08 (TRANSFER) 2 paragraphs: “A risky decision”. — 2 spike→stitch cycles. — 2 paragraphs.
- B3-09 (REPAIR) Take 6 metaphor-chain sentences; reduce to max 1 metaphor per paragraph. — Keep meaning. — Rewritten 6 sentences + 1 return line.
- B3-10 (REPAIR) Take 5 bland lines; add quoteability without losing clarity. — No confusion. — 5 upgraded lines + 5 returns.
- B3-11 (OPERATOR) Write 8 short sentences (≤12 words) about being late. — No novelty allowed. — 8 sentences.
- B3-12 (ORACLE) For 6 fancy lines, write the Return truth line. — Return must be simple. — 12 lines.
- B3-13 (ARCHITECT) Create 10 Adj–Noun collisions for “silence / noise / fear / relief / boredom”. — Must remain recoverable. — 10 lines.
- B3-14 (ARCHITECT) Write 8 “unexpected specificity” lines about a crowded place. — Must be visual. — 8 lines + 8 returns.
- B3-15 (ARCHITECT) Write 6 bounded hyperbole lines about embarrassment + immediate return. — No cringe. — 12 lines.
- B3-16 (ORACLE) Turn 6 jokes into clear insights (payoff line). — Must land meaning. — 6 jokes + 6 payoff returns.
- B3-17 (VOICE) Write a monologue (10 lines) as a calm narrator during chaos. — Voice consistent. — 10 lines.
- B3-18 (VOICE) Same monologue in a funny voice. — Still clear. — 10 lines.
- B3-19 (TRANSFER) Scene writing: “the corridor at 6pm”. — 2 corridor lines + returns. — 1 paragraph.
- B3-20 (TRANSFER) Dialogue scene (8 dialogue lines) + 2 narration lines that stitch meaning. — Avoid ambiguity. — 10 lines.
- B3-21 (ARCHITECT) Rhythm inversion drill: write 8 “short–long–short” triplets. — Must include anchor. — 24 lines.
- B3-22 (ARCHITECT) Write 8 “not X but Y” reframes (non-contrast template). — Keep clarity. — 8 lines + 8 returns.
- B3-23 (ORACLE) For each of 6 metaphors, state the literal meaning in 1 sentence. — No extra flair. — 12 lines.
- B3-24 (REPAIR) Reduce confusion: rewrite 8 long sentences into 2 short sentences each. — Keep meaning. — 16 sentences.
- B3-25 (REPAIR) Reduce cringe: rewrite 6 over-dramatic lines into believable voice. — Persona fit. — 6 rewritten lines + 6 returns.
- B3-26 (TRANSFER) Turning point paragraph: “I realised I was wrong.” — 1 contrast flip + payoff + return. — 1 paragraph.
- B3-27 (TRANSFER) Reflection paragraph: “What I learnt.” — 1 corridor line + return. — 1 paragraph.
- B3-28 (TRANSFER) Action paragraph: “I chose to act.” — 1 bounded hyperbole + return. — 1 paragraph.
- B3-29 (TRANSFER) Fear paragraph: show fear with body detail + return truth. — Clear. — 1 paragraph.
- B3-30 (TRANSFER) Relief paragraph: use specificity punch + return truth. — Clear. — 1 paragraph.
- B3-31 (ARCHITECT) Write 10 “camera zoom” details (wide→medium→close). — No metaphor needed. — 10 triples.
- B3-32 (ORACLE) Landing enforcement: write 8 lines that each include ANCHOR + RETURN. — Mandatory. — 8 lines.
- B3-33 (ARCHITECT) Write 6 “object-as-judge” personifications + returns (e.g., clock, bell, noticeboard). — Anchor explicit. — 12 lines.
- B3-34 (ARCHITECT) Create 8 “precision similes” (only 1 per line). — Must be concrete. — 8 lines + 8 returns.
- B3-35 (VOICE) Write 12 lines of narration in a “detached documentary” voice. — Clear. — 12 lines.
- B3-36 (TRANSFER) 3 paragraphs: “A secret I kept”. — 3 corridor lines total, each stitched. — 180–260 words.
- B3-37 (TRANSFER) 3 paragraphs: “A promise I broke”. — Ending must return to simple truth. — 180–260 words.
- B3-38 (TRANSFER) 3 paragraphs: “A time I defended someone.” — Include 1 irony line with anchor. — 180–260 words.
- B3-39 (TRANSFER) 3 paragraphs: “The day everything went silent.” — Max 1 metaphor per paragraph. — 180–260 words.
- B3-40 (TRANSFER) 3 paragraphs: “A hard apology.” — Must include payoff line. — 180–260 words.
- B3-41 (REPAIR) Overload simulation: rewrite a paragraph to reduce novelty by 30% but keep one corridor line. — Maintain hook. — Before/after.
- B3-42 (REPAIR) Boredom simulation: add one safe corridor line + return into a bland paragraph. — Keep clarity. — Before/after.
- B3-43 (ORACLE) Anchor detector: identify anchors in 10 sentences; add anchors where missing. — Explicit nouns. — 10 fixed sentences.
- B3-44 (ARCHITECT) Contrast set: 10 lines where the second clause is unexpectedly specific. — Must land. — 10 lines + 10 returns.
- B3-45 (VOICE) Write the same 8-line scene in two voices (funny vs serious). — Meaning unchanged. — 16 lines.
- B3-46 (TRANSFER) Full piece: “A lesson I learnt the hard way.” — 4 paragraphs; 4 corridor lines total; stitched. — 260–360 words.
- B3-47 (TRANSFER) Full piece: “A surprise encounter.” — 4 paragraphs; include Hook Pair at start. — 260–360 words.
- B3-48 (TRANSFER) Full piece: “A decision under pressure.” — Show internal conflict clearly. — 260–360 words.
- B3-49 (TRANSFER) Full piece: “A mistake that changed me.” — End with return truth. — 260–360 words.
- B3-50 (TRANSFER) Full piece: “The quietest moment.” — Controlled novelty; zero confusion. — 260–360 words.
2) PROMPTS_B4_50 (Secondary 3–4) — ACTP_PROMPTS_B4_50_EXPANDED
Band rules (B4):
- Rhetoric ladder allowed (claim → contrast → metaphor → return)
- Max 2 metaphors per paragraph
- Return truth mandatory (explicit)
- Avoid ambiguity: anchors must be explicit nouns
- B4-01 (RHETORIC) Write 5 ladders: claim→contrast→metaphor→return. — Clear anchors. — 20 lines.
- B4-02 (ARCHITECT) Add 1 concrete “precision punch” image to 10 claims. — No metaphor required. — 10 revised claims.
- B4-03 (ARCHITECT) Write 5 irony lines, each fenced by an explicit anchor + return. — No ambiguity. — 10 lines.
- B4-04 (TRANSFER) Debate paragraph: hook + ladder + return. — One paragraph. — 120–160 words.
- B4-05 (TRANSFER) Reflective narrative (3 paragraphs): 3 corridor lines + clean landing. — 220–320 words.
- B4-06 (OPERATOR) Write 10 ultra-clear thesis statements (≤15 words). — Zero novelty. — 10 lines.
- B4-07 (ORACLE) For 8 rhetorical lines, write a literal return meaning line. — Must be blunt. — 16 lines.
- B4-08 (ARCHITECT) Write 10 contrast flips where the second clause is a precise image (not abstract). — Anchor explicit. — 10 lines + 10 returns.
- B4-09 (ARCHITECT) Write 8 bounded hyperboles for frustration + immediate return. — No melodrama. — 16 lines.
- B4-10 (ARCHITECT) Write 8 “unexpected specificity” lines for tension in a room + return. — Concrete. — 16 lines.
- B4-11 (RHETORIC) Write 6 mini-arguments: claim + evidence detail + return truth. — No metaphor. — 18 lines.
- B4-12 (RHETORIC) Write 6 mini-arguments using 1 metaphor max. — Must land. — 12 lines + 6 returns.
- B4-13 (ARCHITECT) Write 10 “short–long–short” rhythm triplets for emphasis. — Anchor required. — 30 lines.
- B4-14 (ARCHITECT) Write 8 personifications that serve an argument (object shows theme) + return. — Not childish. — 16 lines.
- B4-15 (ORACLE) Payoff builder: take 8 setups and write payoffs that clarify the point. — No extra devices. — 16 lines.
- B4-16 (TRANSFER) Write an introduction (hook + thesis + return) on “pressure”. — 140–180 words.
- B4-17 (TRANSFER) Write an introduction on “honesty”. — Same structure. — 140–180 words.
- B4-18 (TRANSFER) Write an introduction on “success”. — Same structure. — 140–180 words.
- B4-19 (TRANSFER) Write an introduction on “failure”. — Same structure. — 140–180 words.
- B4-20 (TRANSFER) Write an introduction on “friendship”. — Same structure. — 140–180 words.
- B4-21 (TRANSFER) Counterargument paragraph: present opposing view fairly, then return to your stance. — 120–160 words.
- B4-22 (TRANSFER) Rebuttal paragraph: dismantle one weak assumption using specificity + return. — 120–160 words.
- B4-23 (TRANSFER) Narrative argument hybrid: 1 short anecdote → thesis → return. — 160–220 words.
- B4-24 (TRANSFER) Turning point narrative paragraph with ladder embedded. — 140–200 words.
- B4-25 (TRANSFER) Conclusion: 1 metaphor max + moral return (explicit). — 120–160 words.
- B4-26 (REPAIR) Reduce ambiguity: rewrite 8 “clever” lines into clear lines with anchors. — Keep intent. — 8 before/after pairs.
- B4-27 (REPAIR) Reduce overload: remove one device from each of 6 lines (keep only one). — Maintain landing. — 6 before/after pairs.
- B4-28 (REPAIR) Increase energy safely: add one corridor line + return into a dull paragraph. — Keep clarity. — Before/after.
- B4-29 (REPAIR) Persona fit: rewrite 6 lines to match a “serious reflective” narrator. — No sarcasm. — 6 rewritten lines.
- B4-30 (REPAIR) Persona fit: rewrite same 6 lines for “dry humour” narrator with fenced irony. — Anchors required. — 6 rewritten lines.
- B4-31 (RHETORIC) Write 5 “definition locks”: define a term (e.g., courage) in one sentence + return meaning. — 10 lines.
- B4-32 (RHETORIC) Write 5 “mechanism locks”: describe cause→effect in one crisp chain + return. — 10 lines.
- B4-33 (ARCHITECT) Create 10 “image → meaning” pairs (image line + return truth). — Concrete images only. — 20 lines.
- B4-34 (ARCHITECT) Create 8 “controlled exaggeration” pairs for social conflict + return. — Believable. — 16 lines.
- B4-35 (ORACLE) Landing audit: mark ANCHOR/RETURN/PAYOFF in 2 paragraphs; fix missing parts. — Explicit tags. — Annotated + rewritten.
- B4-36 (TRANSFER) Full essay plan: thesis + 3 arguments + 1 counterargument + conclusion return. — Outline only. — 12–18 bullets.
- B4-37 (TRANSFER) Write Body Para 1 from your plan: include 1 corridor line + return. — 160–220 words.
- B4-38 (TRANSFER) Write Body Para 2: include contrast + specificity + return. — 160–220 words.
- B4-39 (TRANSFER) Write Body Para 3: include 1 metaphor max + return. — 160–220 words.
- B4-40 (TRANSFER) Write Counterargument + rebuttal: both must end with return truths. — 220–300 words.
- B4-41 (TRANSFER) Full narrative (4 paragraphs): “A choice with consequences.” — 2 corridor lines total; stitched. — 320–450 words.
- B4-42 (TRANSFER) Full narrative: “A moment of courage.” — Avoid melodrama; explicit anchors. — 320–450 words.
- B4-43 (TRANSFER) Full narrative: “A betrayal and repair.” — Must land moral return. — 320–450 words.
- B4-44 (TRANSFER) Full argumentative essay: “Is pressure good?” — Ladder structure; clarity first. — 450–650 words.
- B4-45 (TRANSFER) Full argumentative essay: “What is success?” — Include definition lock + mechanism lock. — 450–650 words.
- B4-46 (REPAIR) Rewrite an essay to reduce OverloadFlag to 0 while keeping 3 best corridor lines. — Before/after.
- B4-47 (REPAIR) Rewrite an essay to increase Quoteability (Q) by +1 point without lowering Clarity (C). — Before/after.
- B4-48 (REPAIR) Convert 10 abstract lines into concrete anchored lines (no metaphors). — 10 lines.
- B4-49 (REPAIR) Convert 10 concrete lines into “one device only” corridor lines + returns. — 20 lines.
- B4-50 (TRANSFER) Capstone: full essay + self-audit tags (ANCHOR/RETURN/PAYOFF) and mark-sheet self-score. — Include both outputs.
3) Cohort Dashboard Spec — ACTP_DASHBOARD_SPEC_01
Goal
Monitor class stability + growth over time using LACE sensors + marksheet outcomes, then route one-leak repairs per student.
3.1 Data Model
Entities
COHORT: CohortID Band TeacherID StartDate StudentIDs[]STUDENT: StudentID Band BaselineScores (MARKSHEET_ACTP_01) TargetProfile (ρ_target, C_min, R_min) Notes (optional)SUBMISSION: SubmissionID StudentID DateTime PromptID TaskType Text AudienceState {stress, trust} optional AutoScore (MARKSHEET_ACTP_01) Sensors (LACE_SENSORS_01) PrimaryLeak Prescription TeacherOverride optional
3.2 KPI Metrics
Per submission KPIs
C_Clarity,R_Landing,S_Safety,Q_Quoteabilityρ,OverloadFlag,BoredomFlagConfusionSignal,CringeRisk
Per student rolling KPIs (window = last 10 submissions)
OverloadRate_10BoredomRate_10MeanC_10,MeanR_10,MeanQ_10,MeanSafety_10RecoveryTimeMean(avg turns/submissions to return to green after overload)TrendC(slope),TrendR,TrendQ
Cohort KPIs (weekly)
%GreenSafety(students with Safety≥3 and OverloadRate_10 < 0.05)CohortMeanC,CohortMeanR,CohortMeanQLeakDistribution(Clarity vs Landing vs Overload vs Boredom vs Persona vs Quoteability)Top3LeakDrivers(most frequent leaks)
3.3 Thresholds & Flags (FenceOS at cohort level)
COHORT_FLAGS: Red: - Cohort OverloadRate > 0.10 OR MeanC < Band.C_min - 0.10 Amber: - OverloadRate 0.05–0.10 OR MeanC close to min Green: - OverloadRate < 0.05 AND MeanC, MeanR above mins
Actions
- If
Red: force “Operator + Oracle week” (no Architect spikes) - If
Amber: allow Architect only with mandatory Return - If
Green: promote allowable ρ upper bound by +0.05 (band cap)
3.4 Dashboard Views
View A — Cohort Overview
- Tiles:
CohortMeanC,CohortMeanR,CohortMeanQ,CohortOverloadRateGreen/Amber/Redstatus- Charts (conceptual):
- Weekly trend lines: C/R/Q/Safety
- Leak distribution bar chart
View B — Student List (sortable)
Columns:
- StudentID
- MeanC_10
- MeanR_10
- OverloadRate_10
- BoredomRate_10
- PrimaryLeak (most frequent)
- Current Prescription
- TrendC / TrendR arrows
View C — Student Detail
- Timeline of last 20 submissions:
- prompt → scores → leak → prescription → outcome
- “One Rule” reminder (band constraints)
- Promotion eligibility:
- if OverloadFlag=0 last 20 AND C/R above mins → “Promote ρ cap +0.05”
3.5 Auto-Repair Assignment Policy (EducationOS closed loop)
AUTO_ASSIGN: For each student weekly: Identify PrimaryLeak mode over last 10 submissions. Assign 1 drill set ONLY (7 days). Re-test on day 7 with matched prompt type. If improved and safe -> promote. Else keep same leak and change only drill subtype (not multiple leaks).
3.6 Export / Reporting Spec
- Weekly cohort report:
- cohort status (Green/Amber/Red)
- leak distribution
- top 5 students needing safety repair
- top 5 students ready for promotion
- Parent summary (per student):
- 1 strength, 1 leak, 1 drill, 1 rule
ACTP_05 — PSLE Composition Integration Pack
5-Box Story Plan × LACE × EducationOS Closed-Loop (Almost-Code) — v0.1
META
- ModuleID:
EDU_VOC_LANG_PSLE_COMP_LACE_01 - Scope: PSLE Paper 1 (Continuous Writing)
- Extends:
VOC_LANG_MODULE_ACTP_01..04LANG_MODULE_LACE_01- EducationOS PSLE Composition Canonical Repair Protocol (Input→Plan→Output→Feedback→Repair)
- Goal: Exam-safe “fascination English”: one controlled corridor line per paragraph + guaranteed landing.
0) Exam-Safe Operating Envelope (PSLE Defaults)
PSLE_ENVELOPE: ρ_target: [0.40, 0.65] C_min (Clarity): 0.82 R_min (Landing): 0.78 MaxMetaphorsPerParagraph: 1 CorridorLinesPerParagraph: P1 Intro: 1 P2 Build: 1 P3 Turning: 1 (max 2 only if stitched immediately) P4 Resolve: 1 P5 Reflection: 1 (optional; can be pure return) Mandatory: Every corridor line must include RETURN within ≤ 1 sentence
Definition: Corridor line = a safe ArchitectMove + anchor + landing (Return/Payoff).
1) PSLE 5-Box Story Plan (with LACE constraints)
5 Boxes
B1 Setup(who/where/when + normal)B2 Problem(trigger + stakes)B3 Escalation(worse + choice pressure)B4 Turning Point(decision/action)B5 Outcome + Lesson(resolution + moral return)
Mapping to paragraphs (recommended)
P1 = B1P2 = B2P3 = B3P4 = B4P5 = B5
2) Paragraph Blueprints (Copy-Paste Templates)
P1 Intro (Hook Pair + Scene Lock)
P1_TEMPLATE: Line1: HOOK (ArchitectMove allowed) Line2: RETURN (plain truth) Line3-6: Scene anchors (who/where/when) LastLine: Calm “normal day” statement (OperatorLock)Constraints: 1 corridor line max C high; no metaphor chains
P2 Problem (Trigger + Stakes)
P2_TEMPLATE: 1 corridor line (specificity or contrast) 2–4 lines: what happened (clear) 1 line: feelings shown via body detail LastLine: problem stated plainly (RETURN truth)
P3 Escalation (Pressure + Choice)
P3_TEMPLATE: 1 corridor line (contrast flip OR bounded hyperbole) 2–4 lines: complications 1 line: choice pressure (A/B options) LastLine: “I had to decide” (plain)Constraint: If 2 corridor lines used: corridor #2 must be immediately stitched (RETURN right away)
P4 Turning Point (Action + Consequence)
P4_TEMPLATE: 1 corridor line (action emphasis) 2–4 lines: what I did (step-by-step) 1 line: immediate consequence LastLine: simple payoff (RETURN truth)
P5 Resolution + Lesson (Moral Return)
P5_TEMPLATE: Option A (safe): 0 corridor lines, pure clarity Option B: 1 corridor line + moral return 2–4 lines: repair / apology / outcome LastLine: lesson stated plainly (RETURN)Constraint: Avoid preachy clichés; keep moral specific to story
3) Hook Pair Library (Theme-Based, Exam-Safe)
Format
HOOK (Architect) → RETURN (plain truth)
Theme: Honesty
- “The truth didn’t shout; it waited.” → “I had been hiding what I did.”
- “My mouth stayed quiet, but my conscience was loud.” → “I knew I had to admit it.”
Theme: Responsibility
- “The problem had my name on it.” → “It was my mistake to fix.”
- “No one pointed at me—yet I felt accused.” → “I was responsible.”
Theme: Friendship
- “A friend can feel like a shield—until it cracks.” → “We were about to quarrel.”
- “I laughed, but the laughter was thin.” → “Something between us was wrong.”
Theme: Courage
- “Fear sat beside me like an unwanted classmate.” → “I was scared to act.”
- “My hands shook, but my feet moved.” → “I decided to do the right thing.”
Theme: Kindness
- “A small act can be heavier than it looks.” → “I chose to help.”
- “The kindest thing wasn’t a gift—it was time.” → “Someone needed me.”
Theme: Perseverance
- “Failure kept visiting, but I stopped opening the door.” → “I tried again.”
- “I was tired, not defeated.” → “I refused to give up.”
Theme: Temptation / Wrong Choice
- “The shortcut smiled at me.” → “I almost did something wrong.”
- “It looked harmless—until it wasn’t.” → “I made a poor decision.”
Theme: Misunderstanding
- “One sentence did the damage.” → “We misunderstood each other.”
- “I heard the words, but I missed the meaning.” → “I jumped to conclusions.”
Theme: Trust
- “Trust breaks quietly.” → “I disappointed someone.”
- “I wanted to be believed, but I wasn’t.” → “I had to prove myself.”
(Use these as patterns; students generate their own variant.)
4) “One Corridor Line” Device Menu (PSLE Safe Set)
PSLE_SAFE_ARCHITECT_MOVES: AM2 UnexpectedSpecificity (best) AM3 ContrastFlip (safe) AM4 BoundedHyperbole + RETURN (safe if stitched) AM7 MildPersonification (use sparingly)Forbidden/High Risk: sarcasm, multi-metaphor chains, abstract philosophical hooks
5) PSLE Marking Overlay (LACE × 5-Box)
Quick scoring per paragraph (0–2 each)
PARA_SCORE: Clarity (C): 0..2 Landing (R): 0..2 OneSparkOnly: 0..2 StoryRoleFit (BoxFit): 0..2
Common failure modes → fix
BoxFit low: paragraph doesn’t match its 5-Box role → rewrite with the correct function (setup/problem/escalation/turning/lesson).Landing low: corridor line has no RETURN → add one plain sentence.Clarity low: too many devices/long sentences → OperatorLock rewrite.OneSparkOnly low: too many “clever lines” → delete all but best one.
6) The “Rewrite Weakest Paragraph” Repair Loop (Canonical)
Rule
Fix ONE paragraph only per cycle. Re-test. Then move on.
REWRITE_LOOP_PSLE_01: Step1: Score each paragraph with PARA_SCORE + MARKSHEET_ACTP_01 Step2: Select WeakestParagraph = argmin( C+R+BoxFit+OneSparkOnly ) Step3: Identify PrimaryLeak (choose one): {ClarityLeak|LandingLeak|BoxFitLeak|OverloadLeak|BoredomLeak} Step4: Apply ONE repair recipe (below) Step5: Rewrite that paragraph only Step6: Re-score; if green -> stop; else repeat once
Repair recipes
REPAIR_RECIPES_PSLE: ClarityLeak: - cut long sentences into 2 - remove 1 device - add anchor nouns LandingLeak: - enforce HOOK→RETURN - add payoff line at end BoxFitLeak: - rewrite paragraph to match box role: Setup: scene + normal Problem: trigger + stakes Escalation: worse + choice pressure Turning: action + consequence Lesson: outcome + moral return OverloadLeak: - delete all corridor lines except best 1 - RETURN immediately after it BoredomLeak: - add AM2 specificity punch (one line) + RETURN
7) 12-Week PSLE Integration (Matches Your 4-Phase Protocol)
Phase 1 — Depth Building (Weeks 1–3)
- Daily: 10 mins “specificity punch” (AM2) + return
- Build banks:
- anchor nouns (school/canteen/bus stop/home)
- emotion body details (hands, stomach, throat, face heat)
Phase 2 — Structure & Planning (Weeks 4–6)
- 5-Box planning drills:
- 1 plan/day
- 2 Hook Pair options per plan
- Goal: box-role correctness > 90%
Phase 3 — Load Training (Weeks 7–9)
- Timed writing (35–45 mins)
- Checklist enforcement (below)
- Repair loop: rewrite weakest paragraph every time
Phase 4 — Transfer & Exam Application (Weeks 10–12)
- Weekly full Paper 1 simulation
- Alternate prompts; same envelope constraints
- Target: OverloadFlag = 0 in finals
8) PSLE Checklist (Student-Facing, 30 seconds)
PSLE_CHECKLIST_LACE_01: 1) Hook Pair in P1? (Yes/No) 2) One corridor line per paragraph max? (Yes/No) 3) After corridor line, do I RETURN plainly? (Yes/No) 4) Does each paragraph match its box role? (Yes/No) 5) End with a clear lesson (not cliché)? (Yes/No)
9) LLM-Runnable Helpers (Copy-Paste Prompts)
A) Generate 2 Hook Pairs for a theme
PROMPT_PSLE_HOOKPAIR:Theme = {honesty/responsibility/...}Generate 2 Hook Pairs:- Line1 HOOK (ArchitectMove, anchored)- Line2 RETURN (plain truth)Rules: clear, exam-safe, no ambiguity, no metaphor chains.
B) Auto-score paragraph roles + select weakest paragraph
PROMPT_PSLE_WEAKPARA:Input: 5 paragraphs P1..P5Output:- ParaScore table (C,R,OneSparkOnly,BoxFit)- WeakestParagraph ID- PrimaryLeak (one)- One repair recipe from REPAIR_RECIPES_PSLE
C) Rewrite only the weakest paragraph (no full essay rewrite)
PROMPT_PSLE_REWRITE_ONE:Given WeakestParagraph and PrimaryLeak,Rewrite ONLY that paragraph using the chosen repair recipe.Keep story facts unchanged.
ACTP_06 — PSLE Mega Worksheet Pack (Printable) + Teacher Keys
20 Theme Pages × 5-Box × LACE Envelope × “Rewrite Weakest Paragraph” Loop (Almost-Code) — v0.1
META
- ModuleID:
EDU_PSLE_WORKSHEETS_LACE_20_01 - Built on:
ACTP_05(PSLE envelope),LACE(corridor control), EducationOS repair loop - Intended use:
- Student pack: print / copy-paste as worksheets
- Teacher pack: exemplars + scoring + repair mapping
- Non-negotiable PSLE constraints:
- 1 corridor line per paragraph max
- RETURN sentence within ≤ 1 sentence after corridor line
- Max 1 metaphor per paragraph (prefer 0–1 total)
A) Quick Print Instructions (Teacher)
Per lesson (60–75 min):
- Pick 1 theme page
- Students fill 5-Box plan (10 min)
- Write P1–P5 using paragraph blueprint (30–40 min)
- Run PARA_SCORE + select Weakest Paragraph (5 min)
- Rewrite weakest paragraph only (10–15 min)
- Re-score (2 min)
B) Universal Student Worksheet Template (used in all 20 pages)
STUDENT WORKSHEET — THEME: ____________ Date: ______ Name: __________PSLE ENVELOPE (tick):[ ] 1 corridor line per paragraph max[ ] RETURN sentence after corridor line[ ] Each paragraph matches its 5-Box role[ ] Ending has lesson (specific, not cliché)(1) PICK A PICTURE SET (PSLE style)Picture A: ______________________Picture B: ______________________Picture C: ______________________Chosen: [A] [B] [C](2) HOOK PAIR (P1)HOOK (1 line, interesting but clear):_____________________________________________________RETURN (1 line, plain truth):_____________________________________________________(3) 5-BOX STORY PLAN (bullets)B1 Setup (who/where/when/normal): ____________________B2 Problem (trigger + stakes): _______________________B3 Escalation (worse + pressure): ____________________B4 Turning Point (decision + action): ________________B5 Outcome + Lesson (result + moral): ________________(4) PARAGRAPH BLUEPRINT CHECKP1 Setup + Hook Pair + normal dayP2 Trigger + stakes (problem stated plainly)P3 Escalation + choice pressure (“I had to decide…”)P4 Action + consequence (step-by-step)P5 Outcome + lesson (plain moral return)(5) CORRIDOR LINE LIMITER (write + return)P1 Corridor line: ____________________ RETURN: ____________________P2 Corridor line: ____________________ RETURN: ____________________P3 Corridor line: ____________________ RETURN: ____________________P4 Corridor line: ____________________ RETURN: ____________________P5 Corridor line: ____________________ RETURN: ____________________(6) AFTER WRITING — PARA SCORE (0–2 each)P1 C__ R__ BoxFit__ OneSpark__P2 C__ R__ BoxFit__ OneSpark__P3 C__ R__ BoxFit__ OneSpark__P4 C__ R__ BoxFit__ OneSpark__P5 C__ R__ BoxFit__ OneSpark__Weakest Paragraph: [P1/P2/P3/P4/P5]Primary Leak (choose ONE): [Clarity / Landing / BoxFit / Overload / Boredom](7) REWRITE ONLY THAT PARAGRAPHOld paragraph copied (short): _______________________________________Rewrite (fixed): ____________________________________________________Reason (1 line): _________________________________________________
C) 20 Student Theme Pages (each page uses the template + theme extras)
Each page below adds:
- Theme-specific picture prompts
- Anchor noun bank
- Safe corridor device suggestions
- Lesson sentence starters
PAGE 01 — HONESTY
Picture prompts: wallet found / broken item / friend asks question
Anchor nouns: wallet, phone, teacher, friend, corridor, apology
Safe corridor moves: AM2 specificity, AM3 contrast flip
Lesson starters: “I learnt that honesty… / The truth… / I realised…”
PAGE 02 — RESPONSIBILITY
Picture prompts: spilled drink / lost book / group project blame
Anchor nouns: homework, duty, mistake, teacher, teammate
Safe corridor moves: AM2 specificity, bounded hyperbole + return
Lesson starters: “Responsibility means… / I should have…”
PAGE 03 — FRIENDSHIP
Picture prompts: argument / sharing / helping after fall
Anchor nouns: trust, promise, message, canteen, seat, apology
Safe corridor moves: contrast flip (“It wasn’t… it was…”)
Lesson starters: “A friend is… / Friendship needs…”
PAGE 04 — COURAGE
Picture prompts: standing up to bully / speaking up / trying again
Anchor nouns: voice, crowd, fear, decision, moment
Safe corridor moves: body detail + return; one vivid specificity line
Lesson starters: “Courage is… / I learnt to…”
PAGE 05 — KINDNESS
Picture prompts: helping elderly / sharing umbrella / tutoring classmate
Anchor nouns: hand, umbrella, bus, smile, thanks
Safe corridor moves: mild personification (1) + return
Lesson starters: “Kindness can… / I realised small acts…”
PAGE 06 — PERSEVERANCE
Picture prompts: failed test / training / practice instrument
Anchor nouns: effort, practice, time, improvement, coach
Safe corridor moves: contrast flip + return (“tired, not defeated”)
Lesson starters: “I learnt that perseverance…”
PAGE 07 — TEMPTATION (WRONG CHOICE)
Picture prompts: cheating / shortcut / taking something not yours
Anchor nouns: rule, choice, consequence, guilt, decision
Safe corridor moves: bounded hyperbole + return (careful)
Lesson starters: “I learnt that shortcuts…”
PAGE 08 — MISUNDERSTANDING
Picture prompts: overheard conversation / wrong assumption / mix-up
Anchor nouns: words, tone, message, silence, explain
Safe corridor moves: “I heard words, missed meaning” style + return
Lesson starters: “I learnt to clarify…”
PAGE 09 — TRUST
Picture prompts: secret shared / broken promise / proving innocence
Anchor nouns: promise, secret, evidence, belief, repair
Safe corridor moves: one metaphor max + return
Lesson starters: “Trust is… / I realised trust…”
PAGE 10 — GRATITUDE
Picture prompts: gift / help after mistake / teacher encouragement
Anchor nouns: thanks, note, effort, kindness, memory
Safe corridor moves: specificity punch; short-long-short rhythm (anchored)
Lesson starters: “I learnt to appreciate…”
PAGE 11 — SELF-CONTROL (ANGER)
Picture prompts: quarrel / rude comment / teasing
Anchor nouns: temper, words, regret, pause, breath
Safe corridor moves: body detail + return; contrast flip
Lesson starters: “I learnt to control…”
PAGE 12 — EMPATHY
Picture prompts: lonely classmate / new student / someone embarrassed
Anchor nouns: feelings, eyes, silence, invitation, seat
Safe corridor moves: specificity punch; mild personification
Lesson starters: “I realised others…”
PAGE 13 — FAIRNESS
Picture prompts: unfair blame / queue cutting / team credit
Anchor nouns: rule, turn, justice, explain, evidence
Safe corridor moves: contrast flip + return
Lesson starters: “Fairness means…”
PAGE 14 — TEAMWORK
Picture prompts: sports / group project / cleaning task
Anchor nouns: team, role, plan, effort, success
Safe corridor moves: one quoteable line + return
Lesson starters: “I learnt teamwork…”
PAGE 15 — RESPECT
Picture prompts: talking back / ignoring instructions / rude behaviour
Anchor nouns: tone, manners, apology, teacher, parent
Safe corridor moves: specificity line + return (no sarcasm)
Lesson starters: “Respect shows in…”
PAGE 16 — CONFIDENCE (TRYING)
Picture prompts: presentation / audition / answering in class
Anchor nouns: stage, voice, hands, breath, practice
Safe corridor moves: body detail + return
Lesson starters: “I learnt confidence…”
PAGE 17 — HUMILITY
Picture prompts: winning / bragging / learning from mistake
Anchor nouns: pride, lesson, feedback, improvement
Safe corridor moves: contrast flip (“proud, not arrogant”) + return
Lesson starters: “I learnt to stay humble…”
PAGE 18 — FORGIVENESS
Picture prompts: apology accepted / repairing friendship / mistake
Anchor nouns: apology, repair, trust, second chance
Safe corridor moves: one metaphor max + return (gentle)
Lesson starters: “Forgiveness is…”
PAGE 19 — SAFETY / CAREFULNESS
Picture prompts: near accident / fire drill / careless running
Anchor nouns: warning, rule, consequence, caution, sign
Safe corridor moves: specificity punch; contrast flip
Lesson starters: “I learnt to be careful…”
PAGE 20 — LEADERSHIP
Picture prompts: class monitor / guiding group / solving conflict
Anchor nouns: responsibility, decision, calm, guide, plan
Safe corridor moves: one corridor line + return; payoff ending
Lesson starters: “A leader…”
D) Teacher Keys (Exemplars + Scoring + Common Repairs)
D1) Universal Teacher Scoring Key (fast)
Use PARA_SCORE (0–2 each):
- C (Clarity): 2 = easy to understand; 1 = some messy; 0 = confusing
- R (Landing): 2 = corridor line has RETURN; 1 = weak return; 0 = no landing
- BoxFit: 2 = paragraph does its job; 1 = mixed; 0 = wrong role
- OneSparkOnly: 2 = ≤1 corridor line; 1 = 2 lines; 0 = many “clever lines”
Weakest paragraph = lowest total.
D2) Repair Selector (choose ONE leak only)
- Clarity leak → cut sentence length; remove device; add anchors
- Landing leak → enforce HOOK→RETURN; add payoff line
- BoxFit leak → rewrite paragraph to match its 5-Box role
- Overload leak → delete all corridor lines except best one; RETURN immediately
- Boredom leak → add one AM2 specificity line + RETURN
D3) Teacher Exemplars (per theme: 2 Hook Pairs + 5-Box mini-plan + corridor line suggestions)
Below are compact keys you can read aloud or use as reference. Students should still create their own.
01 Honesty
- Hook pairs:
- “The truth didn’t shout; it waited.” → “I was hiding what I did.”
- “My stomach sank before my words did.” → “I knew I had to admit it.”
- 5-Box plan: Setup normal day → find wallet / break item → temptation to hide → choose to confess → trust repaired + lesson
- Corridor line ideas (with returns):
- P2: “The wallet felt heavier than it looked.” → “I knew it mattered.”
- P3: “It wasn’t greed; it was fear of getting scolded.” → “I panicked.”
02 Responsibility
- Hook pairs:
- “The mess had my fingerprints.” → “It was my mistake.”
- “No one blamed me—yet I felt accused.” → “I was responsible.”
- Plan: normal task → error occurs → blame pressure → take ownership → repair + lesson
- Corridor ideas:
- “The spilled drink spread like a map of my mistake.” → “I had caused it.”
03 Friendship
- Hook pairs:
- “Our laughter sounded normal, but it wasn’t.” → “Something was wrong.”
- “A friend can feel like a shield—until it cracks.” → “We were quarrelling.”
- Plan: good friendship → argument trigger → worse misunderstanding → apology/act → bond stronger
- Corridor ideas:
- “It wasn’t the words; it was the silence after.” → “We stopped talking.”
04 Courage
- Hook pairs:
- “Fear sat beside me like an unwanted classmate.” → “I was scared to speak up.”
- “My hands shook, but my feet moved.” → “I chose to act.”
- Plan: see unfairness → fear rises → pressure grows → speak/do right thing → outcome + lesson
- Corridor ideas:
- “My throat tightened.” → “But I still raised my hand.”
05 Kindness
- Hook pairs:
- “Kindness doesn’t always look grand.” → “I chose to help.”
- “A small act can be heavier than it looks.” → “Someone needed me.”
- Plan: notice need → decide help → obstacles/time cost → help done → gratitude + lesson
- Corridor ideas:
- “The umbrella didn’t just block rain; it shared space.” → “I stood closer.”
06 Perseverance
- Hook pairs:
- “Failure kept visiting, but I stopped opening the door.” → “I tried again.”
- “I was tired, not defeated.” → “I kept practising.”
- Plan: fail once → discouraged → practice plan → improvement moment → lesson
- Corridor ideas:
- “The page stared back.” → “So I revised step by step.”
07 Temptation
- Hook pairs:
- “The shortcut smiled at me.” → “I almost did something wrong.”
- “It looked harmless—until it wasn’t.” → “My choice had consequences.”
- Plan: see opportunity → tempted → pressure spikes → choose right/wrong → consequence + lesson
- Corridor ideas:
- “My conscience became noisy.” → “I couldn’t ignore it.”
08 Misunderstanding
- Hook pairs:
- “I heard the words, but missed the meaning.” → “I jumped to conclusions.”
- “One sentence did the damage.” → “We misunderstood each other.”
- Plan: normal → misheard/assumed → argument → clarify truth → repair + lesson
- Corridor ideas:
- “It wasn’t anger; it was confusion.” → “I assumed wrongly.”
09 Trust
- Hook pairs:
- “Trust breaks quietly.” → “I disappointed someone.”
- “I wanted to be believed, but I wasn’t.” → “I had to prove the truth.”
- Plan: trust exists → promise/secret issue → distrust grows → proof/apology → trust rebuilt
- Corridor ideas:
- “The promise sat between us.” → “I had to fix it.”
10 Gratitude
- Hook pairs:
- “I noticed the help only after it was gone.” → “Someone supported me.”
- “A simple ‘thank you’ suddenly felt important.” → “I meant it.”
- Plan: receive help → take for granted → realise value → express thanks → lesson
- Corridor ideas:
- “The note was short, but it stayed.” → “I remembered it.”
11 Self-control (Anger)
- Hook pairs:
- “My temper ran faster than my thinking.” → “I spoke harshly.”
- “I won the argument and lost something else.” → “I hurt someone.”
- Plan: trigger → anger rises → say/do wrong → regret → apologise + lesson
- Corridor ideas:
- “My face burned.” → “I needed to pause.”
12 Empathy
- Hook pairs:
- “The quietest person often carries the loudest feelings.” → “Someone felt lonely.”
- “I saw the smile, but I noticed the eyes.” → “They were hurting.”
- Plan: notice classmate → small kindness → barrier → include/support → lesson
- Corridor ideas:
- “The empty seat looked like an invitation.” → “I went over.”
13 Fairness
- Hook pairs:
- “Being blamed feels heavier than being wrong.” → “It wasn’t my fault.”
- “Rules matter most when they are tested.” → “Something unfair happened.”
- Plan: unfair event → reaction → evidence/clarify → correction → lesson
- Corridor ideas:
- “It wasn’t justice; it was convenience.” → “They blamed the nearest person.”
14 Teamwork
- Hook pairs:
- “Alone, I could move fast. Together, we could finish.” → “We needed teamwork.”
- “A team is a plan with many hands.” → “We had to cooperate.”
- Plan: group task → conflict → organise roles → succeed → lesson
- Corridor ideas:
- “The plan finally had a shape.” → “Everyone knew their role.”
15 Respect
- Hook pairs:
- “My tone did the damage before my words did.” → “I was rude.”
- “Respect is heard in how you speak.” → “I needed to change.”
- Plan: disrespect moment → consequence → reflection → apology → lesson
- Corridor ideas:
- “The room went still.” → “I realised I crossed a line.”
16 Confidence
- Hook pairs:
- “My voice sounded small in my head.” → “I was nervous.”
- “Confidence isn’t loud; it’s steady.” → “I tried anyway.”
- Plan: fear of stage → practice → moment of speaking → outcome → lesson
- Corridor ideas:
- “My hands shook.” → “But I finished my lines.”
17 Humility
- Hook pairs:
- “Winning felt sweet—until I spoke.” → “I bragged.”
- “Pride is useful; arrogance is expensive.” → “I needed humility.”
- Plan: success → brag → hurt others → realise → apologise/learn
- Corridor ideas:
- “It wasn’t confidence; it was showing off.” → “I went too far.”
18 Forgiveness
- Hook pairs:
- “An apology is a door, not the whole journey.” → “I asked for forgiveness.”
- “Forgiveness doesn’t erase; it repairs.” → “We tried again.”
- Plan: wrong action → apology → doubt → second chance → lesson
- Corridor ideas:
- “The silence softened.” → “They listened.”
19 Safety / Carefulness
- Hook pairs:
- “The warning sign wasn’t decoration.” → “I should have been careful.”
- “One careless step nearly became a disaster.” → “I learnt safety matters.”
- Plan: risky behaviour → near miss → consequence/fear → correct behaviour → lesson
- Corridor ideas:
- “My heart jumped.” → “I realised the danger.”
20 Leadership
- Hook pairs:
- “A leader borrows calm when others lose it.” → “I had to guide the group.”
- “Everyone looked around. Then they looked at me.” → “I had responsibility.”
- Plan: group chaos → need direction → plan roles → action works → lesson
- Corridor ideas:
- “It wasn’t about being bossy; it was about being clear.” → “I gave simple instructions.”
E) Ready-to-Use Teacher Mini-Script (30 seconds)
“One spark per paragraph. After your spark, write a plain RETURN sentence. If your paragraph doesn’t match its box role, rewrite it. After you finish, we fix only the weakest paragraph.”
ACTP_07 — PSLE Corridor Line Generator Pack
Exam-Safe “One Spark + Return” Template Library (Almost-Code) — v0.1
META
- ModuleID:
EDU_PSLE_CORRIDOR_GEN_LACE_01 - Built on:
ACTP_05+ACTP_06+LANG_MODULE_LACE_01 - Purpose: Give students safe, repeatable corridor-line templates that raise fascination without lowering clarity.
- PSLE Envelope (locked):
ρ_target: [0.40, 0.65]C_min: 0.82,R_min: 0.78CorridorLinesPerParagraph ≤ 1- RETURN sentence within ≤ 1 sentence after corridor line
0) Corridor Line Contract (PSLE)
Definition
A Corridor Line = SPARK + RETURN
SPARK= one safe Architect move (novel but anchored)RETURN= one plain sentence stating the truth clearly
Hard Rules
RULES_PSLE_CORRIDOR:1) Use an anchor noun (wallet, corridor, bell, teacher, friend, bus, rain).2) No metaphor chains (max 1 metaphor total per paragraph).3) No sarcasm or ambiguous irony.4) After SPARK, write RETURN immediately.5) Keep SPARK ≤ 16 words (recommended).
1) Generator Control: FenceOS Filters (Student-Simple)
PASS / FAIL checklist (5 seconds)
PASS_IF:- Anchor noun present? (Yes)- Meaning clear in 2 seconds? (Yes)- RETURN sentence exists right after? (Yes)- Only one “clever device”? (Yes)- No confusing abstract words? (Yes)FAIL_IF (FenceTrip):- Too many adjectives / too long- Abstract nouns (fate, destiny, existence) without concrete anchor- Pronouns without nouns (“it”, “they”, “that”)- Mixed metaphors (2+ images colliding)
FenceTrip repair (what to do)
FENCE_REPAIR:- Cut SPARK into shorter sentence- Replace abstract with concrete noun- Add RETURN truth line- Delete extra device (keep only one)
2) The PSLE Safe Generator Set (Template Library)
Each generator has:
TemplateHow to fillExampleMandatory RETURN
G1 — Unexpected Specificity Punch (AM2) ✅ Best for PSLE
Use when: paragraph feels bland.
Template
SPARK: The <NOUN> was not just <GENERIC>; it had <SPECIFIC DETAIL>.RETURN: I could tell <PLAIN TRUTH>.
How to fill
- NOUN = place/object (corridor, canteen, classroom, wallet, bus stop)
- SPECIFIC DETAIL = something you can see/hear/smell (sweaty uniforms, sticky floor, squeaky fan)
Example
- SPARK: “The corridor was not just quiet; even the fan sounded nervous.”
- RETURN: “I knew something was wrong.”
G2 — Contrast Flip (AM3) ✅ Very safe
Use when: you want a strong turning point.
Template
SPARK: It wasn’t <X>; it was <Y>.RETURN: The real problem was <PLAIN TRUTH>.
How to fill
- X = wrong guess (anger, laziness, greed)
- Y = real cause (fear, confusion, pressure)
Example
- SPARK: “It wasn’t anger; it was fear of getting scolded.”
- RETURN: “That’s why I tried to hide the truth.”
G3 — Bounded Hyperbole + Truth (AM4) ✅ Safe if stitched
Use when: showing strong emotion (fear/embarrassment).
Template
SPARK: My <BODY PART> felt like <EXAGGERATION>.RETURN: I was <SIMPLE EMOTION>.
How to fill
- BODY PART = stomach/throat/face/hands
- EXAGGERATION = “a drum”, “a knot”, “on fire” (keep simple)
- SIMPLE EMOTION = nervous/terrified/embarrassed/excited
Example
- SPARK: “My face felt like it was on fire.”
- RETURN: “I was embarrassed.”
G4 — Body-Detail Emotion Line (No metaphor required) ✅ Ultra safe
Use when: your emotions are “telling, not showing”.
Template
SPARK: My <BODY PART> <ACTION>.RETURN: I felt <EMOTION>.
Example
- SPARK: “My hands trembled as I held the wallet.”
- RETURN: “I felt nervous.”
G5 — Mild Personification (AM7) ✅ Use sparingly
Use when: adding voice to a scene (P1/P2 best).
Template
SPARK: The <OBJECT> seemed to <HUMAN ACTION>.RETURN: I noticed <PLAIN TRUTH>.
Allowed objects
- clock, bell, fan, noticeboard, queue, rain
Example
- SPARK: “The clock seemed to stare at me.”
- RETURN: “I was running late.”
G6 — “Short–Long–Short” Rhythm Triplet ✅ Quoteability without confusion
Use when: ending a paragraph.
Template
SPARK: <SHORT>. <LONG (anchored)>. <SHORT>.RETURN: <PLAIN TRUTH>.
Example
- SPARK: “I froze. The teacher’s eyes followed my shaking hands. I swallowed.”
- RETURN: “I knew I had to explain.”
3) Hook Pair Generator (P1 only) — Exam Safe
H1 — Quiet Threat Hook
HOOK: The <ABSTRACT NOUN> didn’t <LOUD VERB>; it <QUIET VERB>.RETURN: I was about to <PLAIN EVENT>.
Example
- HOOK: “The truth didn’t shout; it waited.”
- RETURN: “I was about to admit what I did.”
H2 — Conscience Hook
HOOK: My <BODY> was calm, but my <MIND/CONSCIENCE> was noisy.RETURN: I knew <PLAIN TRUTH>.
Example
- HOOK: “My face stayed calm, but my conscience was noisy.”
- RETURN: “I knew I had made a mistake.”
4) Paragraph Placement Map (When to use which generator)
PLACEMENT_MAP_PSLE:P1 Setup: H1/H2 + (optional G1) but keep it lightP2 Problem: G1 or G2P3 Escalation: G2 or G3 (must RETURN immediately)P4 Turning Point: G6 (action tension) or G1 (detail)P5 Lesson: Prefer plain clarity; optional G2 then moral RETURN
5) Student “Fill-Blank” Corridor Sheet (Printable)
CORRIDOR_SHEET_PSLE (fill 1 per paragraph)P1 SPARK: ________________________________________P1 RETURN: ________________________________________P2 SPARK: ________________________________________P2 RETURN: ________________________________________P3 SPARK: ________________________________________P3 RETURN: ________________________________________P4 SPARK: ________________________________________P4 RETURN: ________________________________________P5 SPARK (optional): ______________________________P5 RETURN (moral): ________________________________
6) Teacher Filter Rules (Fast Marking)
Mark SPARK as FAIL if any:
- No anchor noun
- > 16 words and unclear
- Abstract + vague (“destiny”, “life”, “society”) without concrete scene
- 2+ devices stacked (metaphor + personification + hyperbole)
Quick fixes you can write in margin:
- “ADD NOUN”
- “ADD RETURN”
- “CUT 1 DEVICE”
- “MAKE IT CONCRETE”
7) Mini Drill Pack (10 minutes/day)
DRILL_PSLE_10MIN:Day A: G1 specificity x5 (each with RETURN)Day B: G2 contrast x5 (each with RETURN)Day C: G3 hyperbole x5 (each with RETURN)Day D: Mix x5 (one per paragraph role)Day E: Hook Pair x3 (H1/H2) + choose best 1
8) One-Leak Repair Router (for corridor lines only)
CORRIDOR_REPAIR_ROUTER:If confusing -> switch to G4 (body detail) + plain RETURNIf boring -> switch to G1 (specificity) + RETURNIf too dramatic -> switch from G3 to G4If no landing -> keep SPARK, add RETURN immediatelyIf too abstract -> replace with concrete anchor noun (place/object)
(Past chat)(Past chat)(Past chat)(Past chat)(Past chat)(Past chat)(Past chat)(Past chat)(Past chat)(Past chat)(Past chat)(Past chat)
ACTP_08 — PSLE Corridor Line Bank (300 Corridor Lines = 300 SPARK+RETURN pairs)
Indexed by Theme × Paragraph Role (P1–P5) × Device Type (H1/H2/G1–G6) — v0.1
META
- ModuleID:
EDU_PSLE_CORRIDOR_BANK_300_LACE_01 - Contract: Each entry is one corridor line =
SPARK+ immediateRETURN - Exam-safe filters: anchor noun present, clear in 2 seconds, no device stacking
Legend
P1Setup/Hook,P2Problem,P3Escalation/Choice,P4Turning/Action,P5Outcome/Lesson- Devices:
H1/H2(Hook Pair),G1Specificity,G2Contrast,G3Bounded hyperbole,G4Body detail,G5Mild personification,G6Rhythm triplet
THEME 01 — HONESTY (HNST)
P1
- HNST-P1-1 (H1) SPARK: The truth didn’t shout; it waited. RETURN: I was hiding what I did.
- HNST-P1-2 (H2) SPARK: My face stayed calm, but my conscience was noisy. RETURN: I knew I had to confess.
- HNST-P1-3 (H1) SPARK: The silence felt heavier than my words. RETURN: I was afraid to tell the truth.
P2
- HNST-P2-1 (G1) SPARK: The wallet wasn’t just lost; it had an ID card inside. RETURN: I knew it belonged to someone.
- HNST-P2-2 (G2) SPARK: It wasn’t curiosity; it was temptation. RETURN: I wanted to keep it.
- HNST-P2-3 (G1) SPARK: The broken vase had fresh cracks like lightning. RETURN: I had caused it.
P3
- HNST-P3-1 (G2) SPARK: It wasn’t greed; it was fear of being scolded. RETURN: That’s why I hesitated.
- HNST-P3-2 (G3) SPARK: My stomach felt like a tight knot. RETURN: I was nervous.
- HNST-P3-3 (G4) SPARK: My hands trembled as I held the wallet. RETURN: I couldn’t decide what to do.
P4
- HNST-P4-1 (G6) SPARK: I inhaled. The teacher looked straight at my shaking hands. I spoke. RETURN: I admitted the truth.
- HNST-P4-2 (G1) SPARK: My voice was small, but my words were clear. RETURN: I told what happened.
- HNST-P4-3 (G2) SPARK: It wasn’t bravery; it was the right thing. RETURN: I chose to confess.
P5
- HNST-P5-1 (G2) SPARK: It wasn’t punishment that mattered; it was trust. RETURN: Honesty repairs trust.
- HNST-P5-2 (G1) SPARK: The apology was short, but it felt real. RETURN: I learnt to be truthful.
- HNST-P5-3 (G4) SPARK: My shoulders finally relaxed. RETURN: Telling the truth brought relief.
THEME 02 — RESPONSIBILITY (RSPB)
P1
- RSPB-P1-1 (H1) SPARK: The problem didn’t run away; it stayed. RETURN: It was my mistake.
- RSPB-P1-2 (H2) SPARK: My hands were busy, but my mind was worried. RETURN: I knew I had messed up.
- RSPB-P1-3 (H1) SPARK: The day started normal—until my error appeared. RETURN: I had to face it.
P2
- RSPB-P2-1 (G1) SPARK: The spilled drink spread under the table like a map. RETURN: I had knocked it over.
- RSPB-P2-2 (G2) SPARK: It wasn’t bad luck; it was carelessness. RETURN: I wasn’t careful enough.
- RSPB-P2-3 (G1) SPARK: The homework page was blank except for my name. RETURN: I hadn’t done it.
P3
- RSPB-P3-1 (G2) SPARK: It wasn’t the mess that scared me; it was being blamed. RETURN: I panicked.
- RSPB-P3-2 (G4) SPARK: My throat tightened when my friend looked at me. RETURN: I felt guilty.
- RSPB-P3-3 (G3) SPARK: My heart felt like it was drumming too loudly. RETURN: I was anxious.
P4
- RSPB-P4-1 (G6) SPARK: I stood up. The class went quiet for a second. I explained. RETURN: I took responsibility.
- RSPB-P4-2 (G2) SPARK: It wasn’t about excuses; it was about fixing it. RETURN: I cleaned up the mess.
- RSPB-P4-3 (G1) SPARK: I picked up every scrap of paper near the bin. RETURN: I corrected my mistake.
P5
- RSPB-P5-1 (G2) SPARK: It wasn’t the scolding that taught me; it was the choice. RETURN: I must own my actions.
- RSPB-P5-2 (G1) SPARK: The classroom looked normal again, but I had changed. RETURN: Responsibility matters.
- RSPB-P5-3 (G4) SPARK: My breathing slowed as I finished cleaning. RETURN: Doing my duty felt right.
THEME 03 — FRIENDSHIP (FRND)
P1
- FRND-P1-1 (H1) SPARK: Our laughter sounded normal, but it wasn’t. RETURN: Something between us was wrong.
- FRND-P1-2 (H2) SPARK: My smile stayed, but my heart felt uneasy. RETURN: I sensed trouble with my friend.
- FRND-P1-3 (H1) SPARK: A friendship can crack quietly. RETURN: We were about to quarrel.
P2
- FRND-P2-1 (G1) SPARK: The message had two ticks, but no reply. RETURN: My friend was ignoring me.
- FRND-P2-2 (G2) SPARK: It wasn’t the joke; it was the tone. RETURN: I had hurt their feelings.
- FRND-P2-3 (G1) SPARK: The empty seat beside me felt unusually wide. RETURN: We weren’t sitting together.
P3
- FRND-P3-1 (G2) SPARK: It wasn’t anger; it was disappointment. RETURN: That’s why we went silent.
- FRND-P3-2 (G4) SPARK: My fingers hovered over the keyboard. RETURN: I didn’t know what to say.
- FRND-P3-3 (G3) SPARK: My stomach dropped like a stone. RETURN: I felt regret.
P4
- FRND-P4-1 (G6) SPARK: I walked over. The words felt stuck for a moment. I apologised. RETURN: I chose to repair things.
- FRND-P4-2 (G1) SPARK: I offered my friend their favourite snack. RETURN: I wanted to make peace.
- FRND-P4-3 (G2) SPARK: It wasn’t pride; it was friendship. RETURN: I said sorry first.
P5
- FRND-P5-1 (G2) SPARK: It wasn’t winning the argument; it was keeping the friend. RETURN: Friendship needs care.
- FRND-P5-2 (G1) SPARK: The smile returned, and the seat felt normal again. RETURN: We forgave each other.
- FRND-P5-3 (G4) SPARK: My chest felt lighter after we talked. RETURN: Honest words fix bonds.
THEME 04 — COURAGE (CRAG)
P1
- CRAG-P1-1 (H1) SPARK: Fear didn’t leave; it followed me. RETURN: I had to be brave.
- CRAG-P1-2 (H2) SPARK: My legs were steady, but my mind was racing. RETURN: I was nervous to speak up.
- CRAG-P1-3 (H1) SPARK: The moment arrived before I was ready. RETURN: I needed courage.
P2
- CRAG-P2-1 (G1) SPARK: The bully’s words were sharp and loud in the corridor. RETURN: Someone was being hurt.
- CRAG-P2-2 (G2) SPARK: It wasn’t a small joke; it was cruelty. RETURN: I couldn’t ignore it.
- CRAG-P2-3 (G1) SPARK: The class laughed, but one student looked down. RETURN: They felt embarrassed.
P3
- CRAG-P3-1 (G4) SPARK: My throat tightened when everyone stared. RETURN: I felt scared.
- CRAG-P3-2 (G2) SPARK: It wasn’t danger; it was pressure. RETURN: I feared being judged.
- CRAG-P3-3 (G3) SPARK: My heart felt like a drum in my chest. RETURN: I was anxious.
P4
- CRAG-P4-1 (G6) SPARK: I raised my hand. The room paused for a second. I spoke clearly. RETURN: I stood up for them.
- CRAG-P4-2 (G2) SPARK: It wasn’t confidence; it was a decision. RETURN: I chose to act.
- CRAG-P4-3 (G1) SPARK: My voice shook, but my words were firm. RETURN: I said “Stop.”
P5
- CRAG-P5-1 (G2) SPARK: It wasn’t being fearless; it was doing right while scared. RETURN: That is courage.
- CRAG-P5-2 (G1) SPARK: The corridor felt quieter after my words. RETURN: I learnt to be brave.
- CRAG-P5-3 (G4) SPARK: My breathing slowed when the teacher stepped in. RETURN: Speaking up helped.
THEME 05 — KINDNESS (KIND)
P1
- KIND-P1-1 (H1) SPARK: Kindness rarely makes noise. RETURN: I chose to help someone.
- KIND-P1-2 (H2) SPARK: My schedule was full, but my heart felt pulled. RETURN: Someone needed me.
- KIND-P1-3 (H1) SPARK: A small choice can change a day. RETURN: I had a chance to be kind.
P2
- KIND-P2-1 (G1) SPARK: The old man’s bag looked heavy and lopsided. RETURN: He was struggling.
- KIND-P2-2 (G2) SPARK: It wasn’t laziness; it was weakness. RETURN: He needed help.
- KIND-P2-3 (G1) SPARK: The new student ate alone with eyes on the table. RETURN: They felt lonely.
P3
- KIND-P3-1 (G2) SPARK: It wasn’t inconvenience; it was a test of character. RETURN: I had to decide.
- KIND-P3-2 (G4) SPARK: My feet slowed as I walked past them. RETURN: I felt guilty ignoring them.
- KIND-P3-3 (G3) SPARK: My stomach twisted with worry. RETURN: I wanted to help.
P4
- KIND-P4-1 (G6) SPARK: I stepped closer. The rain tapped on my umbrella. I shared it. RETURN: I helped without thinking twice.
- KIND-P4-2 (G1) SPARK: I pulled out a chair and smiled. RETURN: I invited them to sit.
- KIND-P4-3 (G2) SPARK: It wasn’t about being noticed; it was about being good. RETURN: I offered help.
P5
- KIND-P5-1 (G2) SPARK: It wasn’t a big gift; it was a warm moment. RETURN: Kindness matters.
- KIND-P5-2 (G1) SPARK: The “thank you” was soft, but it stayed with me. RETURN: I felt proud inside.
- KIND-P5-3 (G4) SPARK: My chest warmed as they smiled back. RETURN: Helping felt right.
THEME 06 — PERSEVERANCE (PERS)
P1
- PERS-P1-1 (H1) SPARK: Failure knocked again, but I didn’t run. RETURN: I tried once more.
- PERS-P1-2 (H2) SPARK: My body was tired, but my mind stayed steady. RETURN: I refused to give up.
- PERS-P1-3 (H1) SPARK: The goal felt far, yet I kept moving. RETURN: I chose perseverance.
P2
- PERS-P2-1 (G1) SPARK: The test paper had red circles beside my answers. RETURN: I had failed badly.
- PERS-P2-2 (G2) SPARK: It wasn’t unfair; it was my weakness. RETURN: I needed practice.
- PERS-P2-3 (G1) SPARK: The piano notes sounded messy and uneven. RETURN: I wasn’t ready.
P3
- PERS-P3-1 (G4) SPARK: My fingers ached as I tried again. RETURN: I felt exhausted.
- PERS-P3-2 (G2) SPARK: It wasn’t talent; it was repetition. RETURN: I had to train.
- PERS-P3-3 (G3) SPARK: My head felt heavy like a backpack. RETURN: I was tired.
P4
- PERS-P4-1 (G6) SPARK: I sat down. I wrote one step at a time. I continued. RETURN: I worked steadily.
- PERS-P4-2 (G1) SPARK: I fixed my mistakes with a neat checklist beside me. RETURN: I improved slowly.
- PERS-P4-3 (G2) SPARK: It wasn’t speed; it was consistency. RETURN: I kept practising.
P5
- PERS-P5-1 (G2) SPARK: It wasn’t the mark that changed me; it was the effort. RETURN: Perseverance works.
- PERS-P5-2 (G1) SPARK: The next test had fewer red circles. RETURN: I saw progress.
- PERS-P5-3 (G4) SPARK: My shoulders relaxed when I solved it. RETURN: I felt proud.
THEME 07 — TEMPTATION / WRONG CHOICE (TEMP)
P1
- TEMP-P1-1 (H1) SPARK: The shortcut didn’t look dangerous—until it was. RETURN: I was tempted to cheat.
- TEMP-P1-2 (H2) SPARK: My hands were still, but my thoughts were sneaky. RETURN: I considered the wrong choice.
- TEMP-P1-3 (H1) SPARK: One small decision can grow big consequences. RETURN: I was about to choose badly.
P2
- TEMP-P2-1 (G1) SPARK: The answer sheet lay open beside my friend’s pencil case. RETURN: The answers were easy to see.
- TEMP-P2-2 (G2) SPARK: It wasn’t help; it was cheating. RETURN: I knew it was wrong.
- TEMP-P2-3 (G1) SPARK: The shop item was small enough to hide in my pocket. RETURN: I could steal it.
P3
- TEMP-P3-1 (G2) SPARK: It wasn’t confidence; it was desperation. RETURN: I felt pressured.
- TEMP-P3-2 (G4) SPARK: My fingers twitched near the paper. RETURN: I was tempted.
- TEMP-P3-3 (G3) SPARK: My stomach churned like washing water. RETURN: I felt uneasy.
P4
- TEMP-P4-1 (G6) SPARK: I closed my eyes. I pushed the paper away. I wrote my own. RETURN: I chose honesty.
- TEMP-P4-2 (G2) SPARK: It wasn’t clever; it was wrong. RETURN: I stopped myself.
- TEMP-P4-3 (G1) SPARK: I moved my chair slightly away from the answers. RETURN: I removed temptation.
P5
- TEMP-P5-1 (G2) SPARK: It wasn’t the easy way that mattered; it was the right way. RETURN: Shortcuts can hurt.
- TEMP-P5-2 (G1) SPARK: The relief came from choosing correctly, not from winning. RETURN: I learnt self-control.
- TEMP-P5-3 (G4) SPARK: My breathing steadied after the test. RETURN: I felt proud I resisted.
THEME 08 — MISUNDERSTANDING (MSUD)
P1
- MSUD-P1-1 (H1) SPARK: One sentence can break peace quickly. RETURN: We misunderstood each other.
- MSUD-P1-2 (H2) SPARK: My ears heard words, but my mind filled gaps. RETURN: I assumed wrongly.
- MSUD-P1-3 (H1) SPARK: The truth was there, but I missed it. RETURN: I jumped to conclusions.
P2
- MSUD-P2-1 (G1) SPARK: The message was short, with no emoji or explanation. RETURN: I took it the wrong way.
- MSUD-P2-2 (G2) SPARK: It wasn’t rudeness; it was poor timing. RETURN: I misunderstood.
- MSUD-P2-3 (G1) SPARK: I saw them whispering near the staircase. RETURN: I suspected something.
P3
- MSUD-P3-1 (G2) SPARK: It wasn’t hatred; it was confusion. RETURN: We didn’t clarify.
- MSUD-P3-2 (G4) SPARK: My cheeks heated as I argued. RETURN: I felt embarrassed.
- MSUD-P3-3 (G3) SPARK: My heart felt like it dropped suddenly. RETURN: I felt shocked.
P4
- MSUD-P4-1 (G6) SPARK: I paused. I asked one clear question. I listened. RETURN: I finally understood.
- MSUD-P4-2 (G1) SPARK: They showed me the full message thread on the phone. RETURN: I saw my mistake.
- MSUD-P4-3 (G2) SPARK: It wasn’t an excuse; it was an explanation. RETURN: We cleared it up.
P5
- MSUD-P5-1 (G2) SPARK: It wasn’t talking more; it was asking clearly. RETURN: Communication prevents trouble.
- MSUD-P5-2 (G1) SPARK: The tension disappeared once the facts appeared. RETURN: I learnt to clarify first.
- MSUD-P5-3 (G4) SPARK: My shoulders loosened after we agreed. RETURN: Understanding brought peace.
THEME 09 — TRUST (TRST)
P1
- TRST-P1-1 (H1) SPARK: Trust breaks quietly, not loudly. RETURN: I had disappointed someone.
- TRST-P1-2 (H2) SPARK: My words sounded fine, but my guilt was louder. RETURN: I knew trust was shaking.
- TRST-P1-3 (H1) SPARK: Being believed can feel like a gift. RETURN: I had to earn it back.
P2
- TRST-P2-1 (G1) SPARK: The promise sat in my notebook like a reminder. RETURN: I had broken it.
- TRST-P2-2 (G2) SPARK: It wasn’t a small mistake; it was a broken promise. RETURN: Trust was hurt.
- TRST-P2-3 (G1) SPARK: My friend’s eyes avoided mine during recess. RETURN: They didn’t trust me.
P3
- TRST-P3-1 (G2) SPARK: It wasn’t anger; it was doubt. RETURN: They weren’t sure about me.
- TRST-P3-2 (G4) SPARK: My hands clenched around the strap of my bag. RETURN: I felt nervous.
- TRST-P3-3 (G3) SPARK: My stomach felt hollow. RETURN: I felt worried.
P4
- TRST-P4-1 (G6) SPARK: I spoke slowly. I showed the truth clearly. I waited. RETURN: I tried to rebuild trust.
- TRST-P4-2 (G1) SPARK: I kept my next promise on time, without reminders. RETURN: I proved I changed.
- TRST-P4-3 (G2) SPARK: It wasn’t words alone; it was actions. RETURN: I did what I promised.
P5
- TRST-P5-1 (G2) SPARK: It wasn’t a single apology; it was repeated effort. RETURN: Trust takes time.
- TRST-P5-2 (G1) SPARK: The smile returned when my actions matched my words. RETURN: Trust was repaired.
- TRST-P5-3 (G4) SPARK: My chest felt calmer at last. RETURN: I learnt to be reliable.
THEME 10 — GRATITUDE (GRTD)
P1
- GRTD-P1-1 (H1) SPARK: Help can be silent but powerful. RETURN: Someone supported me.
- GRTD-P1-2 (H2) SPARK: My day felt heavy, but kindness lightened it. RETURN: I wanted to say thanks.
- GRTD-P1-3 (H1) SPARK: I noticed the gift after the hard moment. RETURN: I felt grateful.
P2
- GRTD-P2-1 (G1) SPARK: The teacher’s note was short, taped to my book. RETURN: They encouraged me.
- GRTD-P2-2 (G2) SPARK: It wasn’t luck; it was someone’s effort. RETURN: They helped me succeed.
- GRTD-P2-3 (G1) SPARK: My friend shared their umbrella without a word. RETURN: They cared.
P3
- GRTD-P3-1 (G2) SPARK: It wasn’t embarrassment; it was real appreciation. RETURN: I needed to thank them.
- GRTD-P3-2 (G4) SPARK: My lips parted, but the words felt stuck. RETURN: I felt shy.
- GRTD-P3-3 (G3) SPARK: My heart felt warm and fast. RETURN: I felt thankful.
P4
- GRTD-P4-1 (G6) SPARK: I stepped forward. I looked them in the eyes. I said it. RETURN: I thanked them sincerely.
- GRTD-P4-2 (G1) SPARK: I wrote a neat thank-you note on a small card. RETURN: I showed gratitude.
- GRTD-P4-3 (G2) SPARK: It wasn’t a big speech; it was honest words. RETURN: I expressed thanks.
P5
- GRTD-P5-1 (G2) SPARK: It wasn’t the gift that mattered; it was the heart behind it. RETURN: Gratitude is important.
- GRTD-P5-2 (G1) SPARK: The note stayed in my pencil case for days. RETURN: I remembered their kindness.
- GRTD-P5-3 (G4) SPARK: My smile came easily after that. RETURN: I felt grateful inside.
THEME 11 — SELF-CONTROL (ANGER) (SLFC)
P1
- SLFC-P1-1 (H1) SPARK: My temper moved faster than my thinking. RETURN: I was about to explode.
- SLFC-P1-2 (H2) SPARK: My mouth wanted to win, but my mind warned me. RETURN: I needed self-control.
- SLFC-P1-3 (H1) SPARK: One harsh sentence can cause long regret. RETURN: I was close to saying it.
P2
- SLFC-P2-1 (G1) SPARK: The teasing words were loud in the canteen line. RETURN: I felt provoked.
- SLFC-P2-2 (G2) SPARK: It wasn’t funny; it was insulting. RETURN: I got angry.
- SLFC-P2-3 (G1) SPARK: The group chat message had my name and a laughing emoji. RETURN: I felt upset.
P3
- SLFC-P3-1 (G4) SPARK: My fists tightened beside my bag. RETURN: I felt furious.
- SLFC-P3-2 (G3) SPARK: My face felt like it was on fire. RETURN: I was angry.
- SLFC-P3-3 (G2) SPARK: It wasn’t strength; it was losing control. RETURN: I had to stop.
P4
- SLFC-P4-1 (G6) SPARK: I breathed in. I counted quietly to five. I spoke calmly. RETURN: I controlled my temper.
- SLFC-P4-2 (G1) SPARK: I walked to the water cooler and sipped slowly. RETURN: I cooled down.
- SLFC-P4-3 (G2) SPARK: It wasn’t silence; it was restraint. RETURN: I chose not to shout.
P5
- SLFC-P5-1 (G2) SPARK: It wasn’t winning the quarrel; it was keeping respect. RETURN: Self-control matters.
- SLFC-P5-2 (G1) SPARK: The apology felt awkward, but it fixed the moment. RETURN: I learnt to pause.
- SLFC-P5-3 (G4) SPARK: My heartbeat slowed after we talked. RETURN: Calm choices prevent regret.
THEME 12 — EMPATHY (EMPT)
P1
- EMPT-P1-1 (H1) SPARK: The quietest person can hold the loudest feelings. RETURN: Someone needed empathy.
- EMPT-P1-2 (H2) SPARK: My eyes saw a smile, but my heart noticed sadness. RETURN: I felt concerned.
- EMPT-P1-3 (H1) SPARK: I realised a classmate was hurting silently. RETURN: I wanted to understand them.
P2
- EMPT-P2-1 (G1) SPARK: The new student stared at the floor during recess. RETURN: They felt lonely.
- EMPT-P2-2 (G2) SPARK: It wasn’t shyness; it was fear of rejection. RETURN: They needed support.
- EMPT-P2-3 (G1) SPARK: Their lunch box stayed unopened on the bench. RETURN: Something was wrong.
P3
- EMPT-P3-1 (G4) SPARK: My steps slowed as I walked past them. RETURN: I felt guilty ignoring them.
- EMPT-P3-2 (G2) SPARK: It wasn’t my business, but it was my chance. RETURN: I had to decide.
- EMPT-P3-3 (G3) SPARK: My stomach twisted with worry. RETURN: I wanted to help.
P4
- EMPT-P4-1 (G6) SPARK: I sat beside them. I asked one gentle question. I listened. RETURN: I showed empathy.
- EMPT-P4-2 (G1) SPARK: I shared my snack and smiled without forcing talk. RETURN: I made them feel safe.
- EMPT-P4-3 (G2) SPARK: It wasn’t advice they needed; it was understanding. RETURN: I listened patiently.
P5
- EMPT-P5-1 (G2) SPARK: It wasn’t fixing everything; it was being present. RETURN: Empathy helps people heal.
- EMPT-P5-2 (G1) SPARK: Their shoulders lifted slightly after our talk. RETURN: They felt better.
- EMPT-P5-3 (G4) SPARK: My heart felt warm walking back to class. RETURN: Kind listening matters.
THEME 13 — FAIRNESS (FAIR)
P1
- FAIR-P1-1 (H1) SPARK: Fairness matters most when tested. RETURN: Something unfair happened to me.
- FAIR-P1-2 (H2) SPARK: My face stayed calm, but my mind protested loudly. RETURN: I felt wrongly blamed.
- FAIR-P1-3 (H1) SPARK: Being blamed feels heavier than being wrong. RETURN: I had to defend myself.
P2
- FAIR-P2-1 (G1) SPARK: The torn worksheet was on my table, not in my hands. RETURN: I didn’t do it.
- FAIR-P2-2 (G2) SPARK: It wasn’t proof; it was guessing. RETURN: The blame was unfair.
- FAIR-P2-3 (G1) SPARK: The queue-cutter slipped in right before my turn. RETURN: That wasn’t fair.
P3
- FAIR-P3-1 (G4) SPARK: My jaw tightened as I heard my name. RETURN: I felt angry.
- FAIR-P3-2 (G2) SPARK: It wasn’t justice; it was convenience. RETURN: They blamed the nearest person.
- FAIR-P3-3 (G3) SPARK: My heart thumped hard in my chest. RETURN: I felt stressed.
P4
- FAIR-P4-1 (G6) SPARK: I breathed in. I stated facts clearly. I stayed polite. RETURN: I stood up for fairness.
- FAIR-P4-2 (G1) SPARK: I showed the teacher my clean hands and my untouched table. RETURN: I proved the truth.
- FAIR-P4-3 (G2) SPARK: It wasn’t fighting; it was explaining. RETURN: I defended myself calmly.
P5
- FAIR-P5-1 (G2) SPARK: It wasn’t being loud; it was being clear. RETURN: Fairness needs facts.
- FAIR-P5-2 (G1) SPARK: The teacher nodded once the evidence was shown. RETURN: Fairness returned.
- FAIR-P5-3 (G4) SPARK: My shoulders dropped when my name was cleared. RETURN: I felt relieved.
THEME 14 — TEAMWORK (TEAM)
P1
- TEAM-P1-1 (H1) SPARK: Alone is fast, but together is far. RETURN: We needed teamwork.
- TEAM-P1-2 (H2) SPARK: My plan was clear, but the group was messy. RETURN: We had to cooperate.
- TEAM-P1-3 (H1) SPARK: A team is many hands sharing one goal. RETURN: We had a big task.
P2
- TEAM-P2-1 (G1) SPARK: The project file had missing slides and mixed fonts. RETURN: We were unprepared.
- TEAM-P2-2 (G2) SPARK: It wasn’t hard work; it was poor coordination. RETURN: We lacked teamwork.
- TEAM-P2-3 (G1) SPARK: The soccer field looked wide, but we ran separately. RETURN: We weren’t working as a team.
P3
- TEAM-P3-1 (G2) SPARK: It wasn’t talent; it was teamwork that we lacked. RETURN: We kept failing.
- TEAM-P3-2 (G4) SPARK: My eyebrows lifted as everyone argued at once. RETURN: I felt frustrated.
- TEAM-P3-3 (G3) SPARK: My head felt like it was buzzing. RETURN: I felt stressed.
P4
- TEAM-P4-1 (G6) SPARK: I clapped once. I gave simple roles. We started. RETURN: We organised ourselves.
- TEAM-P4-2 (G1) SPARK: We wrote a checklist and ticked items one by one. RETURN: We worked smoothly.
- TEAM-P4-3 (G2) SPARK: It wasn’t bossiness; it was clarity. RETURN: We followed a plan.
P5
- TEAM-P5-1 (G2) SPARK: It wasn’t one hero; it was many small efforts. RETURN: Teamwork brings success.
- TEAM-P5-2 (G1) SPARK: The final slide deck looked neat and complete. RETURN: Cooperation paid off.
- TEAM-P5-3 (G4) SPARK: My smile came easily when we finished together. RETURN: Working as one matters.
THEME 15 — RESPECT (RSPT)
P1
- RSPT-P1-1 (H1) SPARK: My tone did damage before my words did. RETURN: I was disrespectful.
- RSPT-P1-2 (H2) SPARK: My mouth wanted to reply, but my mind warned me. RETURN: I needed respect.
- RSPT-P1-3 (H1) SPARK: Respect is heard in how you speak. RETURN: I had to learn it.
P2
- RSPT-P2-1 (G1) SPARK: The teacher’s instruction was clear, but I rolled my eyes. RETURN: I was rude.
- RSPT-P2-2 (G2) SPARK: It wasn’t honesty; it was disrespect. RETURN: My words were harsh.
- RSPT-P2-3 (G1) SPARK: The room went quiet after my comment. RETURN: I crossed a line.
P3
- RSPT-P3-1 (G4) SPARK: My cheeks warmed as I saw the teacher’s face. RETURN: I felt ashamed.
- RSPT-P3-2 (G2) SPARK: It wasn’t cool; it was unkind. RETURN: I realised my mistake.
- RSPT-P3-3 (G3) SPARK: My stomach sank suddenly. RETURN: I regretted it.
P4
- RSPT-P4-1 (G6) SPARK: I lowered my voice. I apologised clearly. I listened. RETURN: I showed respect again.
- RSPT-P4-2 (G1) SPARK: I said “Please” and “Sorry” without excuses. RETURN: I fixed my tone.
- RSPT-P4-3 (G2) SPARK: It wasn’t about pride; it was about manners. RETURN: I apologised.
P5
- RSPT-P5-1 (G2) SPARK: It wasn’t being quiet; it was being polite. RETURN: Respect builds trust.
- RSPT-P5-2 (G1) SPARK: The teacher nodded when my tone softened. RETURN: I learnt to speak kindly.
- RSPT-P5-3 (G4) SPARK: My heartbeat slowed after my apology. RETURN: Respectful words matter.
THEME 16 — CONFIDENCE (CNFD)
P1
- CNFD-P1-1 (H1) SPARK: Confidence isn’t loud; it’s steady. RETURN: I had to try.
- CNFD-P1-2 (H2) SPARK: My hands shook, but my goal stayed clear. RETURN: I wanted to speak up.
- CNFD-P1-3 (H1) SPARK: The stage looked big, but my voice still mattered. RETURN: I needed confidence.
P2
- CNFD-P2-1 (G1) SPARK: The microphone was cold against my fingers. RETURN: It was my turn to present.
- CNFD-P2-2 (G2) SPARK: It wasn’t the audience; it was my fear. RETURN: I doubted myself.
- CNFD-P2-3 (G1) SPARK: My cue card had neat words, but my mind went blank. RETURN: I felt nervous.
P3
- CNFD-P3-1 (G4) SPARK: My throat went dry as I faced the class. RETURN: I was scared.
- CNFD-P3-2 (G2) SPARK: It wasn’t failure; it was practice I needed. RETURN: I had to continue.
- CNFD-P3-3 (G3) SPARK: My heart felt like it was sprinting. RETURN: I felt anxious.
P4
- CNFD-P4-1 (G6) SPARK: I breathed in. I looked at one friendly face. I began. RETURN: I presented with courage.
- CNFD-P4-2 (G1) SPARK: I spoke one sentence clearly, then the next. RETURN: I gained confidence.
- CNFD-P4-3 (G2) SPARK: It wasn’t perfect; it was progress. RETURN: I kept going.
P5
- CNFD-P5-1 (G2) SPARK: It wasn’t being fearless; it was doing it anyway. RETURN: That is confidence.
- CNFD-P5-2 (G1) SPARK: The applause was brief, but it felt meaningful. RETURN: I believed in myself more.
- CNFD-P5-3 (G4) SPARK: My shoulders lifted after the presentation. RETURN: Trying builds confidence.
THEME 17 — HUMILITY (HMLT)
P1
- HMLT-P1-1 (H1) SPARK: Winning felt sweet—until I spoke. RETURN: I bragged too much.
- HMLT-P1-2 (H2) SPARK: My trophy shone, but my words were careless. RETURN: I hurt others.
- HMLT-P1-3 (H1) SPARK: Pride can stand tall; arrogance can fall. RETURN: I had to learn humility.
P2
- HMLT-P2-1 (G1) SPARK: I waved my certificate in front of my classmates. RETURN: I was showing off.
- HMLT-P2-2 (G2) SPARK: It wasn’t confidence; it was arrogance. RETURN: I crossed the line.
- HMLT-P2-3 (G1) SPARK: My friend’s smile looked forced when I boasted. RETURN: They felt uncomfortable.
P3
- HMLT-P3-1 (G4) SPARK: My ears warmed when I noticed their silence. RETURN: I felt ashamed.
- HMLT-P3-2 (G2) SPARK: It wasn’t a joke; it was a hurtful comment. RETURN: I regretted it.
- HMLT-P3-3 (G3) SPARK: My stomach sank like a stone. RETURN: I felt guilty.
P4
- HMLT-P4-1 (G6) SPARK: I swallowed. I lowered my voice. I apologised. RETURN: I chose humility.
- HMLT-P4-2 (G1) SPARK: I praised my teammate’s effort instead of my own. RETURN: I shared the credit.
- HMLT-P4-3 (G2) SPARK: It wasn’t about me alone; it was about the team. RETURN: I admitted that.
P5
- HMLT-P5-1 (G2) SPARK: It wasn’t hiding success; it was respecting others. RETURN: Humility keeps friendships.
- HMLT-P5-2 (G1) SPARK: The conversation felt warmer after I stopped boasting. RETURN: I learnt to be humble.
- HMLT-P5-3 (G4) SPARK: My chest felt calm after I apologised. RETURN: Humility feels right.
THEME 18 — FORGIVENESS (FRGV)
P1
- FRGV-P1-1 (H1) SPARK: An apology is a door, not the whole journey. RETURN: I asked for forgiveness.
- FRGV-P1-2 (H2) SPARK: My words were ready, but my fear was bigger. RETURN: I was afraid they wouldn’t forgive me.
- FRGV-P1-3 (H1) SPARK: Forgiveness doesn’t erase; it repairs. RETURN: We tried to fix the friendship.
P2
- FRGV-P2-1 (G1) SPARK: The torn page in my friend’s book was my fault. RETURN: I had damaged it.
- FRGV-P2-2 (G2) SPARK: It wasn’t an accident; it was my carelessness. RETURN: I caused the problem.
- FRGV-P2-3 (G1) SPARK: My friend’s eyes stayed cold during recess. RETURN: They were still hurt.
P3
- FRGV-P3-1 (G4) SPARK: My fingers fidgeted with my pencil case zipper. RETURN: I felt nervous.
- FRGV-P3-2 (G2) SPARK: It wasn’t the mistake; it was the hurt it caused. RETURN: I understood that.
- FRGV-P3-3 (G3) SPARK: My heart felt tight like a knot. RETURN: I felt worried.
P4
- FRGV-P4-1 (G6) SPARK: I walked over. I apologised without excuses. I waited. RETURN: I asked for forgiveness.
- FRGV-P4-2 (G1) SPARK: I replaced the torn book page with a new copy. RETURN: I repaired my mistake.
- FRGV-P4-3 (G2) SPARK: It wasn’t a quick fix; it was sincere effort. RETURN: I showed I cared.
P5
- FRGV-P5-1 (G2) SPARK: It wasn’t forgetting; it was choosing to heal. RETURN: Forgiveness is powerful.
- FRGV-P5-2 (G1) SPARK: My friend’s smile returned slowly, like sunrise. RETURN: We forgave each other.
- FRGV-P5-3 (G4) SPARK: My breathing eased after they nodded. RETURN: Forgiveness brought peace.
THEME 19 — SAFETY / CAREFULNESS (SFTY)
P1
- SFTY-P1-1 (H1) SPARK: One careless step can become a big problem. RETURN: I learnt about safety.
- SFTY-P1-2 (H2) SPARK: My feet moved fast, but my mind forgot caution. RETURN: I was not careful.
- SFTY-P1-3 (H1) SPARK: Warnings exist for a reason. RETURN: I ignored one.
P2
- SFTY-P2-1 (G1) SPARK: The wet floor sign stood near the shiny tiles. RETURN: The ground was slippery.
- SFTY-P2-2 (G2) SPARK: It wasn’t fun; it was risky. RETURN: Running was dangerous.
- SFTY-P2-3 (G1) SPARK: The staircase felt crowded during dismissal time. RETURN: Someone could fall.
P3
- SFTY-P3-1 (G4) SPARK: My feet slipped for a second. RETURN: I felt frightened.
- SFTY-P3-2 (G3) SPARK: My heart jumped into my throat. RETURN: I panicked.
- SFTY-P3-3 (G2) SPARK: It wasn’t a small scare; it was a warning. RETURN: I had to change.
P4
- SFTY-P4-1 (G6) SPARK: I stopped. I grabbed the handrail firmly. I walked slowly. RETURN: I chose safety.
- SFTY-P4-2 (G1) SPARK: I told my friends to slow down near the stairs. RETURN: I prevented danger.
- SFTY-P4-3 (G2) SPARK: It wasn’t being boring; it was being careful. RETURN: I walked properly.
P5
- SFTY-P5-1 (G2) SPARK: It wasn’t luck that saved me; it was a lesson. RETURN: Safety comes first.
- SFTY-P5-2 (G1) SPARK: The handrail felt cold, but it kept me steady. RETURN: Carefulness matters.
- SFTY-P5-3 (G4) SPARK: My breathing steadied after I slowed down. RETURN: I learnt to be cautious.
THEME 20 — LEADERSHIP (LDRS)
P1
- LDRS-P1-1 (H1) SPARK: Everyone looked around, then looked at me. RETURN: I had to lead.
- LDRS-P1-2 (H2) SPARK: My nerves were loud, but my role was clear. RETURN: I needed to guide the group.
- LDRS-P1-3 (H1) SPARK: Leadership borrows calm when others lose it. RETURN: I had to stay steady.
P2
- LDRS-P2-1 (G1) SPARK: The group project table was noisy with different ideas. RETURN: We had no direction.
- LDRS-P2-2 (G2) SPARK: It wasn’t a lack of effort; it was confusion. RETURN: We needed a leader.
- LDRS-P2-3 (G1) SPARK: The sports team argued over positions near the field line. RETURN: We were disorganised.
P3
- LDRS-P3-1 (G4) SPARK: My mouth went dry as they waited for my words. RETURN: I felt nervous.
- LDRS-P3-2 (G2) SPARK: It wasn’t about being bossy; it was about being clear. RETURN: I had to decide.
- LDRS-P3-3 (G3) SPARK: My heart beat fast like a timer. RETURN: I felt pressured.
P4
- LDRS-P4-1 (G6) SPARK: I spoke once. I gave three simple roles. We moved. RETURN: I guided the team.
- LDRS-P4-2 (G1) SPARK: I wrote a short plan on the whiteboard. RETURN: Everyone understood.
- LDRS-P4-3 (G2) SPARK: It wasn’t shouting; it was organising. RETURN: I led calmly.
P5
- LDRS-P5-1 (G2) SPARK: It wasn’t control; it was responsibility. RETURN: Leadership means serving others.
- LDRS-P5-2 (G1) SPARK: The room grew quieter when the plan was clear. RETURN: Good leadership helps.
- LDRS-P5-3 (G4) SPARK: My chest felt calm after we finished together. RETURN: I learnt to lead.
ACTP_09 — Corridor Remix System + Auto-Filter (PSLE Envelope Guard)
“Roll → Generate → FenceOS Filter → Use 1 Spark Only” (Almost-Code) — v0.1
META
- ModuleID:
EDU_PSLE_CORRIDOR_REMIX_FILTER_01 - Uses:
ACTP_07 (Generators),ACTP_08 (Bank),ACTP_05 (PSLE envelope) - Purpose: Turn corridor-line creation into a repeatable game + guardrail system:
- Students generate lines quickly (without copying blindly)
- System automatically rejects unsafe lines (too abstract / no anchor / no return / device stacking)
0) PSLE Guard Envelope (LOCK)
PSLE_GUARD_ENVELOPE: CorridorLinesPerParagraphMax = 1 ReturnRequiredWithin = 1 sentence MustHaveAnchorNoun = true SparkWordLimit = 16 (recommended) Forbidden = {sarcasm, ambiguous irony, metaphor chains, abstract philosophy} PreferDevices = {G1, G2, G4, G6} AllowedHookDevices = {H1, H2}
1) The Remix Game (No tech needed)
Dice version (fast classroom)
- Die A (Theme): 1–20 → pick theme page (HONESTY…LEADERSHIP)
- Die B (Paragraph role): 1–5 → P1..P5
- Die C (Device): 1–6 → G1..G6 (P1 can also roll H1/H2)
- Die D (Anchor noun): 1–6 → choose from anchor bank list
Rule: roll until you get a safe match:
- P1: H1/H2/G1/G2/G4 only (avoid G3 unless very controlled)
- P5: G2 or plain clarity (device optional)
Card version (worksheet)
Provide 4 mini-boxes to pick:
- Theme □
- Paragraph □
- Device □
- Anchor noun □
2) Remix Mapping Tables (Minimal)
2.1 Theme Map (Die A)
THEME_MAP_20:1 Honesty2 Responsibility3 Friendship4 Courage5 Kindness6 Perseverance7 Temptation8 Misunderstanding9 Trust10 Gratitude11 Self-control12 Empathy13 Fairness14 Teamwork15 Respect16 Confidence17 Humility18 Forgiveness19 Safety20 Leadership
2.2 Paragraph Map (Die B)
PARA_MAP_5:1 P1 Setup/Hook2 P2 Problem/Trigger3 P3 Escalation/Choice4 P4 Turning/Action5 P5 Outcome/Lesson
2.3 Device Map (Die C)
DEVICE_MAP_6:1 G1 Specificity Punch2 G2 Contrast Flip3 G3 Bounded Hyperbole4 G4 Body-Detail Emotion5 G5 Mild Personification6 G6 Rhythm Triplet(P1 optional override: H1/H2 Hook Pair)
3) The Remix Generator (Student Fill-Blanks)
Output contract
- Must produce:
SPARK:one lineRETURN:one plain truth line
Generator templates (from ACTP_07)
GENERATOR_PICK:IF Device==G1: SPARK: The <ANCHOR> was not just <GENERIC>; it had <SPECIFIC DETAIL>. RETURN: I could tell <PLAIN TRUTH>.IF Device==G2: SPARK: It wasn’t <X>; it was <Y>. RETURN: The real problem was <PLAIN TRUTH>.IF Device==G3: SPARK: My <BODY PART> felt like <SIMPLE EXAGGERATION>. RETURN: I was <SIMPLE EMOTION>.IF Device==G4: SPARK: My <BODY PART> <ACTION>. RETURN: I felt <EMOTION>.IF Device==G5: SPARK: The <ANCHOR_OBJECT> seemed to <HUMAN ACTION>. RETURN: I noticed <PLAIN TRUTH>.IF Device==G6: SPARK: <SHORT>. <LONG (anchored)>. <SHORT>. RETURN: <PLAIN TRUTH>.IF Device==H1 (P1 only): HOOK: The <ABSTRACT> didn’t <LOUD VERB>; it <QUIET VERB>. RETURN: I was about to <PLAIN EVENT>.IF Device==H2 (P1 only): HOOK: My <BODY> was calm, but my conscience was noisy. RETURN: I knew <PLAIN TRUTH>.
4) Auto-Filter (FenceOS for Lines) — CORRIDOR_FILTER_01
4.1 Reject rules (hard fail)
REJECT_IF:- RETURN missing- Anchor noun missing OR only pronouns (“it/they/that”) without noun- Spark has 2+ devices stacked (e.g., metaphor + personification + hyperbole)- Spark is abstract philosophy (destiny, existence, society) with no concrete scene- Spark is ambiguous sarcasm/irony- Spark is too long AND unclear (recommended >16 words → review)
4.2 Soft fail rules (revise)
REVISE_IF:- Too many adjectives- Weak specificity (generic words: nice/bad/scary without detail)- RETURN is vague (“It was bad.”) instead of a clear truth
4.3 Repair actions (automatic suggestions)
REPAIR_ACTIONS:A1 AddAnchorNounA2 CutSparkToShorterA3 ReplaceAbstractWithConcreteA4 DeleteExtraDeviceKeepOneA5 AddReturnTruthImmediatelyA6 SwitchDeviceToG4 (ultra-safe) if confusion persists
5) LLM-Runnable Auto-Filter Prompt (Copy/Paste)
SYSTEM:You are CORRIDOR_FILTER_01 for PSLE. Your job is to ACCEPT or REJECT a corridor line pair (SPARK+RETURN).Be strict. No rewriting unless asked. Identify exactly one primary failure and one repair action.USER:Theme = <...>Paragraph = P<1-5>Device = <H1|H2|G1..G6>SPARK = "..."RETURN = "..."OUTPUT FORMAT:Decision: ACCEPT / REJECT / REVISEReasons:- AnchorPresent: Yes/No- ReturnPresent: Yes/No- DeviceStackingRisk: Low/Med/High- AbstractRisk: Low/Med/High- Clarity2sec: Pass/FailPrimaryFailure: <one of {MissingReturn, MissingAnchor, TooAbstract, DeviceStacking, TooLongUnclear, AmbiguousTone}>RepairAction: <one of {A1,A2,A3,A4,A5,A6}>If Decision==REVISE:- Give ONE revised SPARK line (max 16 words) and ONE revised RETURN line.
(Teacher use: paste student pair → get instant accept/reject + one fix.)
6) Remix Modes (How to run it in class)
Mode M1 — “One Spark Only”
- Students roll (Theme, Paragraph, Device, Anchor)
- Generate 1 SPARK+RETURN
- Filter it (teacher or LLM prompt)
- Paste into paragraph and continue writing
Mode M2 — “Best of 3”
- Generate 3 corridor candidates
- Filter all
- Pick the strongest ACCEPT with highest clarity
Mode M3 — “Boredom Rescue”
- Only used when paragraph is bland:
- force Device = G1 or G2
- must ACCEPT before inserting
Mode M4 — “Overload Reset”
- If student overdoes devices:
- force Device = G4 for next paragraph
- then back to normal
7) Integration Hook (Dashboard-ready)
Record schema (for ACTP_DASHBOARD_SPEC_01)
CORRIDOR_EVENT: StudentID Date Theme Paragraph Device Anchor Decision (ACCEPT/REJECT/REVISE) PrimaryFailure RepairAction
KPI to track
AcceptRateMostCommonFailureDeviceUsageDistribution(too many G3/G5 = higher risk)OverloadEvents(rejects due to stacking/abstract/unclear)
8) What this gives you (mechanism, no personalities)
This system reproduces the core effect you observed:
- Architect generates novelty (corridor)
- Oracle forces landing (RETURN)
- Operator limits load (one spark, short lines)
- FenceOS prevents collapse (reject/repair)
ACTP_10 — Corridor-to-Paragraph Compiler
“Feed 5 corridor pairs → get PSLE 5-paragraph skeleton (exam-safe) + weakest-paragraph rewrite loop” (Almost-Code) — v0.1
META
- ModuleID:
EDU_PSLE_CORRIDOR_COMPILER_01 - Depends on:
ACTP_05(PSLE envelope + 5-Box)ACTP_07(generator templates)ACTP_09(auto-filter / FenceOS)- Purpose:
- Students keep their own corridor lines (SPARK+RETURN)
- System “compiles” them into a coherent PSLE composition skeleton
- Built-in weakest paragraph selection + rewrite only one paragraph loop
0) Compiler Contract
Input (minimum)
- Theme
- 5 corridor pairs (P1..P5):
SPARK + RETURN(P5 corridor optional) - Optional: 5-Box plan bullets (recommended)
Output (guaranteed)
- 5 paragraphs (P1–P5) with correct roles
- Each paragraph contains at most one corridor line (the student’s SPARK)
- Each corridor line is immediately followed by the student’s RETURN
- Clear story flow + anchored nouns + exam-safe clarity
- A “weakest paragraph” score sheet + one repair recipe
1) Input Schema — COMPILER_INPUT_PSLE_01
COMPILER_INPUT_PSLE_01: Theme: <string> WordTarget: 260..360 (default) PictureSet (optional): <A/B/C or brief description> 5BoxPlan (optional but recommended): B1 Setup: B2 Problem: B3 Escalation: B4 Turning: B5 Outcome+Lesson: CorridorPairs: P1: {SPARK:"...", RETURN:"..."} // P1 can be Hook Pair style or corridor P2: {SPARK:"...", RETURN:"..."} P3: {SPARK:"...", RETURN:"..."} P4: {SPARK:"...", RETURN:"..."} P5: {SPARK:"...", RETURN:"..."} // optional; can be blank Constraints (locked): OneSparkPerParagraphMax=1 ReturnAfterSparkRequired=true MaxMetaphorsPerParagraph=1
2) Compile Rules (How the compiler builds each paragraph)
P1 Setup (B1)
- Insert
P1.SPARKthenP1.RETURN - Add: who/where/when + normal day line
- End with “normal before trouble” sentence
P2 Problem (B2)
- Start with 1–2 clear event lines
- Insert
P2.SPARKthenP2.RETURN - Add: stakes + “problem stated plainly” sentence
P3 Escalation (B3)
- Add: complication + pressure
- Insert
P3.SPARKthenP3.RETURN - Add: “I had to decide…” line (choice pressure)
P4 Turning (B4)
- Insert
P4.SPARKthenP4.RETURN - Add: step-by-step action (2–4 lines)
- Add: immediate consequence (1 line)
P5 Outcome + Lesson (B5)
- If P5 corridor provided: insert
P5.SPARKthenP5.RETURN - Add: repair/outcome lines
- End with lesson as plain truth (non-cliché)
3) Corridor Preservation Lock (Non-Negotiable)
PRESERVE_LOCK:- Do NOT rewrite student SPARK/RETURN lines during compile.- Only add supporting sentences around them.- If a corridor pair is unsafe, compiler flags it and requests a REVISE using ACTP_09 filter.
4) Output Format — COMPILER_OUTPUT_PSLE_01
COMPILER_OUTPUT_PSLE_01: Title (optional): P1: P2: P3: P4: P5: PostCheck: - ParagraphRoleCheck (Pass/Fail each) - OneSparkCheck (Pass/Fail each) - ReturnCheck (Pass/Fail each) - ClarityRiskNotes (max 3 bullets) WeakestParagraphPick: - ParaScores table - WeakestParagraph ID - PrimaryLeak (one) - One Repair Recipe
5) LLM-Runnable Compiler Prompt (Copy/Paste) — PROMPT_COMPILER_PSLE_01
SYSTEM:You are PSLE_CORRIDOR_COMPILER_01.Compile a 5-paragraph PSLE composition using the student's corridor pairs.You MUST keep each SPARK and RETURN EXACTLY as provided (no paraphrasing).Add supporting sentences to make a coherent story.Enforce: one corridor line per paragraph; RETURN immediately after SPARK; paragraph roles match 5-Box.Use simple, concrete anchors. Avoid abstract philosophy. Exam-safe tone.USER:<<paste COMPILER_INPUT_PSLE_01 here>>OUTPUT:1) P1..P5 composition (260–360 words unless specified)2) PostCheck (role + oneSpark + return checks)3) WeakestParagraphPick: - ParaScores (C,R,BoxFit,OneSparkOnly) each 0..2 - WeakestParagraph - PrimaryLeak (one) - One repair recipe name from REPAIR_RECIPES_PSLE (ACTP_05)
6) Built-In Weakest Paragraph Scorer (Fast) — PARA_SCORE_COMPILER_01
Scoring (0–2 each)
CClarityRLanding (SPARK+RETURN intact and meaningful)BoxFitmatches paragraph functionOneSparkOnly≤1 corridor line
Weakest paragraph rule
Weakest = lowest (C+R+BoxFit+OneSparkOnly)
Tie-breaker priority: C then BoxFit
7) Rewrite-Only-One Paragraph Prompt — PROMPT_REWRITE_ONE_PARA_01
SYSTEM:You are PSLE_REWRITE_ONE_PARA_01.Rewrite ONLY the paragraph specified.Keep story facts consistent with the other paragraphs.Keep the corridor SPARK+RETURN pair EXACTLY unchanged if it exists in that paragraph.Fix only the PrimaryLeak using the given repair recipe.Do not rewrite other paragraphs.USER:Full composition P1..P5:P1: ...P2: ...P3: ...P4: ...P5: ...WeakestParagraph = P?PrimaryLeak = {ClarityLeak|LandingLeak|BoxFitLeak|OverloadLeak|BoredomLeak}RepairRecipe = <one from REPAIR_RECIPES_PSLE>OUTPUT:- Rewritten paragraph P? only- 2 bullet notes explaining what changed- Quick re-score of that paragraph (C,R,BoxFit,OneSparkOnly)
8) If a Corridor Pair Fails Safety (Auto-Filter Gate)
Gate rule
Before compiling, run each pair through CORRIDOR_FILTER_01 (ACTP_09).
- If REJECT → student must revise that pair (one fix only), then proceed.
Mini prompt (fast)
Use the ACTP_09 filter prompt, then replace the pair.
9) Classroom Workflow (No LLM needed)
Manual compile (teacher-led)
- Students fill 5-Box plan
- Students write 5 corridor pairs (one per paragraph)
- Teacher checks: Anchor + Return + One device only
- Students “wrap” each corridor pair with 3–6 simple supporting sentences using the paragraph blueprint
- Score paragraphs → rewrite weakest paragraph only
10) What this gives you (the mechanism you wanted)
This reproduces the “corridor engineering” effect without naming any personalities:
- Architect = supplies corridor SPARK lines
- Oracle = forces the RETURN landing line
- Operator = wraps with stable, simple support sentences
- FenceOS = filters unsafe lines + prevents overload
- EducationOS loop = diagnose → repair → retest (one paragraph only)
ACTP_11 — PSLE Corridor Compiler Demo Pack
One complete filled input → compiled output → weakest-paragraph repair (Before/After) — v0.1
1) Demo Input (Filled) — COMPILER_INPUT_PSLE_01_DEMO
Theme: HonestyWordTarget: 260–3605BoxPlan: B1 Setup: After school, I was packing up in the classroom. B2 Problem: I found a wallet near the table and realised it belonged to someone. B3 Escalation: I hesitated because I feared getting scolded or accused. B4 Turning Point: I told the teacher and returned it. B5 Outcome+Lesson: The owner got it back; I learnt honesty protects trust.CorridorPairs (LOCK — must be kept exact): P1: SPARK: "The truth didn’t shout; it waited." RETURN: "I was hiding what I did." P2: SPARK: "The wallet wasn’t just lost; it had an ID card inside." RETURN: "I knew it belonged to someone." P3: SPARK: "It wasn’t greed; it was fear of being scolded." RETURN: "That’s why I hesitated." P4: SPARK: "I inhaled. The teacher looked straight at my shaking hands. I spoke." RETURN: "I admitted the truth." P5: SPARK: "It wasn’t punishment that mattered; it was trust." RETURN: "Honesty repairs trust."
2) Compiled PSLE Composition (Output) — COMPILER_OUTPUT_PSLE_01_DEMO
P1 (Setup)
The truth didn’t shout; it waited. I was hiding what I did.
It was a normal Friday afternoon, and the classroom was almost empty. My classmates were rushing out, chairs scraping the floor, while I packed my bag slowly. I just wanted to go home and rest. Then I saw something dark near the leg of my table.
P2 (Problem)
I walked over and picked it up carefully. The wallet wasn’t just lost; it had an ID card inside. I knew it belonged to someone.
There were also a few notes and an EZ-Link card. My heart beat faster because it looked important. If the owner couldn’t find it, they would panic. I glanced around, but no one was in the classroom anymore.
P3 (Escalation + Choice Pressure) — intentionally slightly messy to demo repair later
I stood at the door and looked down the corridor. Some students from the next class walked past and laughed loudly. I thought about chasing them to ask if it was theirs, but I didn’t. My mind filled with worries—what if the owner said I took it, and what if the teacher scolded me for touching it? It wasn’t greed; it was fear of being scolded. That’s why I hesitated.
I slipped the wallet into my bag and told myself I would deal with it later, but the longer I waited, the heavier it felt.
P4 (Turning Point + Action)
During the next lesson, the teacher asked if anyone had seen a missing wallet. My fingers tightened around my pencil. I inhaled. The teacher looked straight at my shaking hands. I spoke. I admitted the truth.
I walked to the front, opened my bag, and placed the wallet on the teacher’s desk. I explained where I found it and how I felt scared. The teacher nodded and thanked me for being honest.
P5 (Outcome + Lesson)
After class, a classmate came forward with watery eyes and held the wallet tightly. They thanked me again and again. I felt relief wash over me. It wasn’t punishment that mattered; it was trust. Honesty repairs trust.
That day, I learnt that the truth is safer than hiding, because hiding only makes fear grow.
3) PostCheck — POSTCHECK_DEMO
ParagraphRoleCheck: P1 Setup: Pass P2 Problem: Pass P3 Escalation: Amber (some mixed actions; choice pressure present but scattered) P4 Turning: Pass P5 Lesson: PassOneSparkCheck: P1 Pass | P2 Pass | P3 Pass | P4 Pass | P5 PassReturnCheck (RETURN immediately after SPARK): P1 Pass | P2 Pass | P3 Pass | P4 Pass | P5 PassClarityRiskNotes (max 3):- P3 contains extra movement/actions that blur the escalation focus.- P3 could end with a clearer “I had to decide…” line to lock BoxFit.
4) Weakest Paragraph Pick — WEAKESTPARA_DEMO
ParaScores (0–2 each)
P1: C2 R2 BoxFit2 OneSpark2 = 8P2: C2 R2 BoxFit2 OneSpark2 = 8P3: C1 R2 BoxFit1 OneSpark2 = 6 <-- WeakestP4: C2 R2 BoxFit2 OneSpark2 = 8P5: C2 R2 BoxFit2 OneSpark2 = 8
- WeakestParagraph:
P3 - PrimaryLeak:
BoxFitLeak(Escalation paragraph doing too many “scene moves” instead of tightening pressure + choice) - RepairRecipe:
BoxFitLeak → rewrite paragraph to match box role (Escalation: worse + choice pressure + plain “I had to decide”)
5) Rewrite Only P3 (Before/After) — REWRITE_ONE_PARA_DEMO
P3 BEFORE (copied)
I stood at the door and looked down the corridor. Some students from the next class walked past and laughed loudly. I thought about chasing them to ask if it was theirs, but I didn’t. My mind filled with worries—what if the owner said I took it, and what if the teacher scolded me for touching it? It wasn’t greed; it was fear of being scolded. That’s why I hesitated.
I slipped the wallet into my bag and told myself I would deal with it later, but the longer I waited, the heavier it felt.
P3 AFTER (rewritten, corridor pair kept exact)
My thoughts started to race as I stared at the wallet inside my bag. If I kept quiet, the owner would suffer. If I spoke up, I might be accused or scolded for touching it. It wasn’t greed; it was fear of being scolded. That’s why I hesitated.
I kept imagining the teacher’s stern face and the owner’s panic. The pressure grew with every minute, and I knew I had to decide whether to tell the truth or keep hiding it.
What changed (2 bullets)
- Tightened the paragraph into pure escalation + choice pressure (no extra corridor movement).
- Added a clear decision lock at the end (“I knew I had to decide…”).
Quick re-score for P3
P3: C2 R2 BoxFit2 OneSpark2 = 8
ACTP_12 — Multi-Demo Pack (3 Themes × 3 Failure Modes)
ClarityLeak / OverloadLeak / LandingLeak — “Fix ONE paragraph only” (Almost-Code) — v0.1
DEMO A — ClarityLeak (Theme: Friendship)
A1) Input — COMPILER_INPUT_DEMO_A
Theme: Friendship5BoxPlan: B1 Setup: Recess; I expected to sit with my friend as usual. B2 Problem: My friend ignored me and I misunderstood why. B3 Escalation: I overthought and felt hurt; I almost said something harsh. B4 Turning: I asked calmly and listened. B5 Outcome+Lesson: We cleared it up; I learnt to clarify.CorridorPairs (keep exact): P1 SPARK: "Our laughter sounded normal, but it wasn’t." RETURN: "Something between us was wrong." P2 SPARK: "The message had two ticks, but no reply." RETURN: "My friend was ignoring me." P3 SPARK: "It wasn’t anger; it was disappointment." RETURN: "That’s why we went silent." P4 SPARK: "I walked over. The words felt stuck for a moment. I apologised." RETURN: "I chose to repair things." P5 SPARK: "It wasn’t winning the argument; it was keeping the friend." RETURN: "Friendship needs care."
A2) Compiled output (excerpt) — OUTPUT_DEMO_A
- P1 OK (setup + hook pair)
- P2 intentionally unclear (ClarityLeak)
- P3 OK (escalation + choice pressure)
- P4 OK (turning)
- P5 OK (lesson)
P2 BEFORE (ClarityLeak)
I opened my phone and saw the chat and then I kept looking and looking because the reply didn’t come and I started thinking maybe yesterday was about the joke and the canteen and then it became like they hated me and everyone saw and it was embarrassing. The message had two ticks, but no reply. My friend was ignoring me. I walked to the bench and sat and my mind was messy.
A3) Weakest paragraph pick
ParaScores (0–2 each):P1: 8P2: C0 R2 BoxFit2 OneSpark2 = 6 <-- Weakest (ClarityLeak)P3: 8P4: 8P5: 8PrimaryLeak: ClarityLeakRepairRecipe: OperatorLock rewrite (short clauses, anchors, sequence)
A4) Rewrite ONLY P2 (after)
P2 AFTER (corridor kept exact)
I checked my phone again during recess. The message had two ticks, but no reply. My friend was ignoring me. I replayed yesterday’s joke in my head and wondered if I had hurt them. The canteen suddenly felt louder, and the bench beside me felt empty. I didn’t know what was true, but I felt left out.
Quick re-score P2:
P2: C2 R2 BoxFit2 OneSpark2 = 8
DEMO B — OverloadLeak (Theme: Safety / Carefulness)
B1) Input — COMPILER_INPUT_DEMO_B
Theme: Safety5BoxPlan: B1 Setup: Dismissal time; everyone rushed down the stairs. B2 Problem: Wet floor near staircase. B3 Escalation: Friends ran; I nearly slipped. B4 Turning: I stopped them and walked carefully. B5 Outcome+Lesson: No one got hurt; safety matters.CorridorPairs (keep exact): P1 SPARK: "Warnings exist for a reason." RETURN: "I ignored one." P2 SPARK: "The wet floor sign stood near the shiny tiles." RETURN: "The ground was slippery." P3 SPARK: "My heart jumped into my throat." RETURN: "I panicked." P4 SPARK: "I stopped. I grabbed the handrail firmly. I walked slowly." RETURN: "I chose safety." P5 SPARK: "It wasn’t luck that saved me; it was a lesson." RETURN: "Safety comes first."
B2) Compiled output (problem paragraph overloaded) — OUTPUT_DEMO_B
P3 BEFORE (OverloadLeak: stacked devices + melodrama + too many “clever” lines)
The staircase was a roaring river of bodies, a tornado of shoes, a volcano of screaming, and my brain became a broken computer, exploding with fear and destiny. My heart jumped into my throat. I panicked. The tiles were like ice, like soap, like glass, and the universe tried to throw me down the steps as if it hated me.
B3) Weakest paragraph pick
ParaScores:P3: C0 R2 BoxFit2 OneSpark0 = 4 <-- Weakest (OverloadLeak)PrimaryLeak: OverloadLeakRepairRecipe: Truncate devices; keep only 1; add concrete anchors; return to plain truth
B4) Rewrite ONLY P3 (after)
P3 AFTER (corridor kept exact; overload truncated)
Students rushed down the stairs, and shoes squeaked on the shiny tiles. My heart jumped into my throat. I panicked. For a second, my foot slid, and my hand shot out to find the railing. I realised one careless step could make someone fall, and I had to act carefully.
Quick re-score P3:
P3: C2 R2 BoxFit2 OneSpark2 = 8
DEMO C — LandingLeak (Theme: Misunderstanding)
Here we demo the real landing failure: the student wrote a SPARK but forgot / weakened the RETURN, so the filter blocks it first.
C1) Input (with a bad corridor pair) — COMPILER_INPUT_DEMO_C_BAD
Theme: MisunderstandingCorridorPairs: P1 SPARK: "One sentence can break peace quickly." RETURN: "We misunderstood each other." P2 SPARK: "The message was short, with no emoji or explanation." RETURN: "" (missing) P3 SPARK: "It wasn’t hatred; it was confusion." RETURN: "We didn’t clarify." P4 SPARK: "I paused. I asked one clear question. I listened." RETURN: "I finally understood." P5 SPARK: "It wasn’t talking more; it was asking clearly." RETURN: "Communication prevents trouble."
C2) Auto-Filter Gate result (before compile) — CORRIDOR_FILTER_01
Decision: REJECTAnchorPresent: YesReturnPresent: NoPrimaryFailure: MissingReturnRepairAction: A5 AddReturnTruthImmediately
C3) Fix the corridor pair (ONE fix) — COMPILER_INPUT_DEMO_C_FIXED_PAIR
P2 SPARK: "The message was short, with no emoji or explanation."P2 RETURN: "I took it the wrong way."
C4) Compile (excerpt) — OUTPUT_DEMO_C
P2 (now lands correctly)
I checked the group chat and saw my friend’s message. The message was short, with no emoji or explanation. I took it the wrong way. I assumed they were angry at me, and my mind filled the silence with the worst meaning.
C5) Weakest paragraph pick (LandingLeak resolved at gate)
PostCheck:- ReturnCheck: all Pass after fix- LandingRisk: Green
What this demo pack teaches (mechanism-only)
- ClarityLeak → OperatorLock rewrite (short, anchored, sequential)
- OverloadLeak → Truncation (delete stacked devices; keep one)
- LandingLeak → Gate first (no RETURN = reject; add RETURN; then compile)
ACTP_13 — Teacher Error Gallery (20 Common Failure Patterns)
Each pattern → sensor signature → 2-line fix → best drill → PSLE repair recipe (Almost-Code) — v0.1
META
- ModuleID:
EDU_PSLE_ERROR_GALLERY_20_LACE_01 - For: PSLE composition + corridor-line usage
- Uses:
MARKSHEET_ACTP_01LACE_SENSORS_01REPAIR_RECIPES_PSLE(ACTP_05)ACTP_02drill packs
Error Patterns (EG01–EG20)
EG01 — Missing RETURN (LandingLeak hard fail)
- Signature:
S3 LandingScore low,ReturnPresent=false,R_Landing≤2 - PrimaryLeak:
LandingLeak - 2-line fix: Add 1 plain truth sentence immediately after SPARK. Keep it blunt and concrete.
- Best drill:
ACTP_B2_DRILLS_01: DRILL_B2_01 Hook Pair Factory(orACTP_B1_03 Return Sentence Mandatory) - PSLE recipe:
LandingLeak → enforce HOOK→RETURN; add payoff line
EG02 — No anchor noun (vague “it/they/that”)
- Signature:
AnchorPresent=false, confusion rises,C drops - PrimaryLeak:
ClarityLeak - 2-line fix: Replace pronouns with concrete nouns (wallet/teacher/corridor). Add one visible detail.
- Best drill:
ACTP_B1_DRILLS_01: DRILL_B1_02 Describe Like a Camera - PSLE recipe:
ClarityLeak → add anchors; cut long sentences
EG03 — Too many “clever lines” in one paragraph (OverloadLeak)
- Signature:
DeviceStacking high,OverloadFlag=true,S_Safety≤2 - PrimaryLeak:
OverloadLeak - 2-line fix: Delete all devices except the best one. RETURN immediately after it.
- Best drill:
ACTP_B3_DRILLS_01: DRILL_B3_02 Spike→Stitch Timing - PSLE recipe:
OverloadLeak → delete all corridor lines except best 1
EG04 — Metaphor chain collapse (mixed images)
- Signature:
C<0.70,S6 Confusion↑, “like… like… like…” - PrimaryLeak:
OverloadLeak - 2-line fix: Keep ONE metaphor only. Convert the rest into plain facts.
- Best drill:
ACTP_B3_DRILLS_01: DRILL_B3_09 Reduce metaphor-chain - PSLE recipe:
OverloadLeak → cut devices; keep one; add anchors
EG05 — Hook is abstract philosophy (no scene)
- Signature: abstract nouns, no who/where;
BoxFit(P1) low - PrimaryLeak:
BoxFitLeak - 2-line fix: After Hook Pair, add who/where/when within 2–3 lines. End P1 with “normal day” sentence.
- Best drill:
ACTP_B2_DRILLS_01: DRILL_B2_01 Hook Pair Factory+ scene lock - PSLE recipe:
BoxFitLeak → rewrite P1 as setup role
EG06 — P2 doesn’t state the problem plainly
- Signature: P2 has events but no stakes;
BoxFit(P2) low - PrimaryLeak:
BoxFitLeak - 2-line fix: Add one sentence: “The problem was .” Add one stake: “If , then _.”
- Best drill:
ACTP_B2_DRILLS_01: DRILL_B2_16 1 paragraph with return end - PSLE recipe:
BoxFitLeak → rewrite to match Problem role
EG07 — P3 escalation is missing “choice pressure”
- Signature: story continues, but no decision tension;
BoxFit(P3) low - PrimaryLeak:
BoxFitLeak - 2-line fix: Add “If I do A… If I do B…” then end with “I had to decide.”
- Best drill:
ACTP_B3_DRILLS_01: DRILL_B3_26 Turning point paragraph(adapt for escalation) - PSLE recipe:
BoxFitLeak → escalation = worse + choice pressure
EG08 — P4 is not step-by-step (jumps too fast)
- Signature: action unclear; reader can’t follow;
C drops - PrimaryLeak:
ClarityLeak - 2-line fix: Rewrite P4 into 3–5 short action steps. Add immediate consequence line.
- Best drill:
ACTP_B1_DRILLS_01: DRILL_OP_03 Cadence Cut(short clauses) - PSLE recipe:
ClarityLeak → sequence actions; cut run-ons
EG09 — P5 lesson is cliché (“Always be kind”)
- Signature: moral generic; low
B_gain, weak ending - PrimaryLeak:
QuoteabilityLeak - 2-line fix: Make lesson specific to the story: “I learnt that _ because _ happened.” Keep it plain.
- Best drill:
ACTP_B4_DRILLS_01: DRILL_B4_01 Rhetoric Ladder(scaled down) - PSLE recipe:
BoxFitLeak → rewrite P5 as outcome + specific lesson
EG10 — Too much dialogue, not enough narration
- Signature: story stalls; missing scene anchors;
BoxFitweak - PrimaryLeak:
BoxFitLeak - 2-line fix: For every 2 dialogue lines, add 1 narration line (action/face/body). End paragraph with return truth.
- Best drill:
ACTP_B2_DRILLS_01: DRILL_B2_32 Dialogue + return - PSLE recipe:
BoxFitLeak → rebalance dialogue vs story movement
EG11 — Tense drift (past ↔ present mixed)
- Signature:
Cfeels shaky; teacher flags grammar consistency - PrimaryLeak:
ClarityLeak - 2-line fix: Choose one tense (past recommended). Rewrite verbs in that paragraph only.
- Best drill:
ACTP_B1_DRILLS_01: DRILL_OP_01 One-Clause Truth(control) - PSLE recipe:
ClarityLeak → simplify; keep consistent tense
EG12 — Pronoun confusion (who is “he/she/they”?)
- Signature:
S6 Confusion↑,C↓, many pronouns - PrimaryLeak:
ClarityLeak - 2-line fix: Replace first pronoun in each paragraph with the noun name/role (my friend/teacher).
- Best drill:
ACTP_B1_DRILLS_01: DRILL_B1_02 Camera detail + nouns - PSLE recipe:
ClarityLeak → add anchors; reduce pronouns
EG13 — Emotion “telling” only (no showing)
- Signature: repeated “I was sad/happy” with no body detail; low vividness
- PrimaryLeak:
BoredomLeak - 2-line fix: Add one body-detail line (hands/throat/face) + RETURN truth.
- Best drill:
ACTP_B1_DRILLS_01: DRILL_B1_15 tired person detail+G4 - PSLE recipe:
BoredomLeak → add AM2 specificity or body detail
EG14 — Overdramatic / unbelievable reactions (CringeRisk)
- Signature:
S7 CringeRisk↑, teacher notes “too exaggerated” - PrimaryLeak:
PersonaLeak(exam tone mismatch) - 2-line fix: Switch hyperbole to body detail (G4). Keep consequences realistic.
- Best drill:
ACTP_B2_DRILLS_01: DRILL_B2_37 reduce cringe - PSLE recipe:
OverloadLeak → reduce device; keep believable
EG15 — Repetition (same sentence pattern again and again)
- Signature: low engagement;
BoredomFlag=truethough clarity ok - PrimaryLeak:
BoredomLeak - 2-line fix: Add one contrast flip OR one specificity punch in that paragraph only.
- Best drill:
ACTP_B2_DRILLS_01: DRILL_B2_02 Contrast Flip Bank - PSLE recipe:
BoredomLeak → add one AM3 contrast + RETURN
EG16 — Weak transitions (paragraphs feel disconnected)
- Signature: reader “jumps”;
BoxFitok but flow weak - PrimaryLeak:
ClarityLeak - 2-line fix: Start P2–P5 with time/sequence connectors (“After that…”, “Suddenly…”, “At that moment…”).
- Best drill:
ACTP_B3_DRILLS_01: DRILL_B3_11 short sentences (sequencing) - PSLE recipe:
ClarityLeak → add sequencing anchors
EG17 — P3 includes resolution too early
- Signature: story “solves” before turning point;
BoxFit(P3/P4) low - PrimaryLeak:
BoxFitLeak - 2-line fix: Move solution actions to P4. Keep P3 as pressure + choice only.
- Best drill:
ACTP_B2_DRILLS_01: DRILL_B2_33 Turning point paragraph - PSLE recipe:
BoxFitLeak → reassign events to correct boxes
EG18 — Corridor line doesn’t match paragraph role
- Signature: spark feels “random”;
BoxFitdrops though C/R ok - PrimaryLeak:
BoxFitLeak - 2-line fix: Replace SPARK device with role-appropriate one (P2: G1; P3: G2/G3; P4: G6; P5: plain).
- Best drill:
ACTP_B2_DRILLS_01: DRILL_B2_30 One spark per paragraph rewrite - PSLE recipe:
BoxFitLeak → rewrite corridor line to match role
EG19 — Ending is rushed (no outcome details)
- Signature: P5 too short; moral appears without consequence;
BoxFit(P5) low - PrimaryLeak:
BoxFitLeak - 2-line fix: Add 2 lines of outcome (what happened next). Then one specific lesson sentence.
- Best drill:
ACTP_B2_DRILLS_01: DRILL_B2_48 Ending with payoff + moral return - PSLE recipe:
BoxFitLeak → expand outcome then lesson
EG20 — Student tries sarcasm/irony (ambiguous tone)
- Signature:
AbstractRisk/ambiguity↑, confusion risk, tone mismatch for PSLE - PrimaryLeak:
PersonaLeak - 2-line fix: Remove sarcasm. Replace with clear contrast flip + plain return truth.
- Best drill:
ACTP_B4_DRILLS_01: DRILL_B4_03 Irony Fence(adapt: ban irony for PSLE) - PSLE recipe:
OverloadLeak/PersonaLeak → simplify tone; anchor meaning
Teacher One-Line Operating Rule
Fix ONE leak in ONE paragraph. Re-test. Promote only after Safety stays green.
ACTP_14 — Teacher Control Panel (PSLE)
Checklists · Weekly Pacing · Cohort Thresholds · Parent Templates (EducationOS Control Tower style) — v0.1
META
- ModuleID:
EDU_PSLE_TEACHER_CONTROL_PANEL_LACE_01 - Uses:
ACTP_05..13,LACE_SENSORS_01,MARKSHEET_ACTP_01,REWRITE_LOOP_PSLE_01 - Goal: Run PSLE composition as a closed-loop capability system (diagnose → repair → re-test) with FenceOS safety.
0) Operating Law (Teacher One-Liner)
One spark per paragraph. RETURN immediately. Fix ONE leak in ONE paragraph. Re-test.
1) Teacher Daily Session Script (60–75 min)
SESSION_FLOW_PSLE_01: 0–5m Warm-up (OperatorLock): 4 short sentences (≤12 words each) 5–15m Plan (5-Box): B1..B5 bullets + pick theme + pick picture set 15–25m Corridor Pair Build: P1..P5 SPARK+RETURN (P5 optional) 25–55m Draft writing: P1..P5 using blueprints 55–62m ParaScore: C/R/BoxFit/OneSpark (0–2 each) 62–75m Rewrite Loop: rewrite ONLY weakest paragraph + quick re-score
Non-negotiables
- Corridor lines per paragraph: ≤1
- After SPARK: RETURN within ≤1 sentence
- Metaphors: ≤1 per paragraph (prefer 0–1 total)
2) Teacher Checklists (Print + clip)
2.1 Pre-writing Gate (Corridor Safety Gate)
GATE_CORRIDOR_PSLE_01: For each paragraph P1..P5: [ ] Anchor noun present (wallet/teacher/corridor/etc.) [ ] SPARK clear in 2 seconds [ ] RETURN exists immediately after [ ] Only 1 device (no stacking) [ ] No abstract philosophy / sarcasm / irony If any FAIL: -> apply FENCE_REPAIR (cut / add noun / add RETURN / switch to G4)
2.2 Post-writing Gate (Paragraph Role Gate)
GATE_ROLE_PSLE_01: P1 = Setup + HookPair + Normal day P2 = Trigger + stakes + problem stated plainly P3 = Worse + pressure + "I had to decide..." P4 = Action steps + consequence P5 = Outcome + specific lesson (non-cliché) If mismatch: -> PrimaryLeak = BoxFitLeak (rewrite that paragraph only)
2.3 Final 30-second Student Checklist (before submitting)
STUDENT_CHECK_PSLE_30S: [ ] 1 spark per paragraph max [ ] RETURN after spark [ ] Each paragraph matches its role [ ] Ending has specific lesson [ ] No confusing long sentences
3) Weekly Pacing (12 Weeks, aligned to your 4-phase protocol)
Phase 1 — Depth Building (Weeks 1–3)
W1: G4 body-detail emotions + RETURNS (daily 5 pairs)W2: G1 specificity punches + RETURNS (daily 5 pairs)W3: G2 contrast flips + RETURNS (daily 5 pairs)Output target: 45 corridor pairs banked + 3 mini-paragraphs
Phase 2 — Structure & Planning (Weeks 4–6)
W4: 5-Box planning (1 plan/day) + Hook Pair (2 options/day)W5: Paragraph role drills (write only P1/P2/P3 on different days)W6: Full 5 paragraphs untimed + rewrite weakest paragraph each timeOutput target: BoxFit ≥ 90% + stable one-spark discipline
Phase 3 — Load Training (Weeks 7–9)
W7: Timed 35–40 min drafts (2 per week) + rewrite weakest paragraphW8: Timed 40–45 min drafts (2 per week) + clarity tighteningW9: Mixed themes + “Overload Reset” practice (truncate devices)Output target: OverloadFlag=0 in final scripts; clarity stable under time
Phase 4 — Transfer & Exam Application (Weeks 10–12)
W10: Full Paper 1 simulation weekly + teacher marking + 1 paragraph repairW11: Full simulation weekly + independent self-audit tags (ANCHOR/RETURN)W12: Final 2 simulations + individualized leak patch weekOutput target: consistent performance across unfamiliar prompts
4) Cohort Thresholds (FenceOS at Class Level)
COHORT_FENCE_PSLE_01: Metrics (weekly): OverloadRate = % students with 2+ overload events per draft MeanClarity = avg C score (ParaScore averaged) MeanBoxFit = avg BoxFit score RED if: OverloadRate > 0.10 OR MeanClarity < 1.5 OR MeanBoxFit < 1.6 AMBER if: OverloadRate 0.05–0.10 OR MeanClarity 1.5–1.7 GREEN if: OverloadRate < 0.05 AND MeanClarity ≥ 1.7 AND MeanBoxFit ≥ 1.7
Cohort actions
- RED: “Operator+Oracle week” (ban G3/G5; only G1/G2/G4; mandatory RETURN)
- AMBER: allow 1 corridor line only + strict gate before writing
- GREEN: allow controlled G6 rhythm in P4; promote only after 2 clean weeks
5) Student Control Card (1 page per student)
STUDENT_CONTROL_CARD_PSLE_01: StudentID: Band: B2 (PSLE) Baseline: WeakestLeak: {Clarity|Landing|BoxFit|Overload|Boredom} BaselineC (avg): __ BaselineR (avg): __ CurrentWeekFocus (ONE): DrillPrescription: <one drill from ACTP_02> Weekly Targets: OverloadEvents <= 0 BoxFit >= 8/10 paragraphs WeakestParagraph improved by +2 points after rewrite Notes (teacher): - 1 strength - 1 rule to remember
6) Rapid Diagnosis Router (Teacher version)
DIAGNOSE_ROUTER_PSLE_01: If RETURN missing -> LandingLeak -> add RETURN now Else if paragraph role wrong -> BoxFitLeak -> rewrite that paragraph role Else if long messy sentences -> ClarityLeak -> OperatorLock rewrite Else if too many devices -> OverloadLeak -> truncate to 1 device Else if bland but clear -> BoredomLeak -> add 1 G1 specificity + RETURN
7) Parent Message Templates (WhatsApp-style, short)
7.1 Progress Update (neutral, clear)
Template A — Weekly
- “This week we focused on [ONE skill] (e.g., ‘one spark + return’).
[Child] is improving in [strength]. The main next step is [one leak].
Home task (10 mins/day): [one drill] for 5 days. I’ll re-test next lesson.”
7.2 Concern / Intervention (calm, non-alarming)
Template B — Fix plan
- “I noticed a consistent issue: [leak] (e.g., unclear sentences / missing return / wrong paragraph role).
We are not fixing everything—only one paragraph each time using a rewrite loop.
Plan for next 7 days: [drill prescription] + 1 timed paragraph on Day 7.
This usually stabilises quickly once the habit locks.”
7.3 Praise + Next Step (motivating, specific)
Template C — Win + one rule
- “Good improvement today: [specific win] (e.g., clearer P3 choice pressure / better hook pair).
One rule to keep: [one rule] (‘RETURN after the spark’ / ‘one spark only’).
Next target: [single focus].”
7.4 Exam Countdown (Week 10–12)
Template D — Simulation routine
- “From this week, we run weekly Paper 1 simulations. After each, we rewrite only the weakest paragraph.
This builds stable performance under time.”
8) Teacher Marking Shortcut (2 minutes per script)
MARK_FAST_PSLE_01: Step1: ParaScore each paragraph (C,R,BoxFit,OneSpark) 0–2 Step2: Pick WeakestParagraph (lowest sum) Step3: Choose ONE PrimaryLeak using router Step4: Apply repair recipe + rewrite only that paragraph Step5: Re-score that paragraph only
9) Optional LLM Helper Prompts (Teacher use)
9.1 Auto ParaScore + weakest paragraph
PROMPT_FAST_SCORE:Input P1..P5Output:- ParaScore table (C,R,BoxFit,OneSpark)- WeakestParagraph- PrimaryLeak (one)- One repair recipeRules: strict, exam-safe, do not rewrite full essay.
9.2 Rewrite only one paragraph
Use PROMPT_REWRITE_ONE_PARA_01 from ACTP_10 (keeps corridor lines unchanged).
10) “No Personality References” Public Framing
Call it:
- “Corridor-line writing”
- “One spark + return”
- “Paragraph role compiler”
- “Weakest-paragraph rewrite loop”
- “Fence rules for clarity”
No need to mention any public figures.
ACTP_16 — Secondary 1–2 Control Tower (WordPress-Ready)
Voice Lock · Spike→Stitch Timing · Quoteability · Safe Architect English (AVOO × FenceOS) — v0.1
Recommended WP Slug: educationos-sec12-writing-control-tower-voice-lock-spike-stitch-actp-v0-1
Category: EducationOS → Secondary English → Writing / Narrative / Argument
Tags: Sec 1, Sec 2, writing, voice, style, quoteability, AVOO, FenceOS, closed-loop repair
META
- PackID:
EDU_SEC12_ACTP_CONTROL_TOWER_16_01 - Version:
v0.1 - Target band:
B3 (Secondary 1–2) - Purpose: Teach students to write with voice + fascination + control:
- Architect creates novelty (corridor lines)
- Oracle lands meaning (stitch/return/payoff)
- Operator preserves readability under load
- FenceOS prevents overload/cringe/ambiguity collapse
- Outputs:
- Student: stronger voice, clearer paragraphs, memorable lines (quoteability)
- Teacher: fast diagnose → one-leak repair → re-test loops
SECTION A — Definition Lock
TERM: Voice Lock
VoiceLock = consistent narrator tone + consistent sentence rhythm + consistent emotional distance.
If voice changes unintentionally, coherence collapses.
TERM: Spike→Stitch
Spike = novelty injection (ArchitectMove)
Stitch = immediate meaning landing (OracleMove)
Rule: Every spike must be stitched within ≤ 1 sentence.
TERM: Corridor Line (Secondary)
- Still:
SPARK + STITCH - But STITCH can be:
- RETURN (plain truth), or
- PAYOFF (insight), or
- ANCHOR+CAUSE (explicit meaning lock)
TERM: Quoteability
A line that is repeatable + memorable without being confusing or cringe.
SECTION B — Secondary Operating Envelope (LOCK)
ID: SEC12_ENVELOPE_V0_1ρ_target: [0.45, 0.75] (more novelty allowed than PSLE)C_min (clarity): 0.78R_min (landing): 0.75CorridorLinesPerParagraphMax: 2 (but only if each is stitched immediately)ReturnAfterSpike: required within 1 sentenceMaxMetaphorsPerParagraph: 1 (default), 2 (advanced only)Irony: allowed ONLY with explicit anchor + return (Irony Fence)Forbidden: ambiguity games, sarcasm without anchor, multi-device stacking chainsPreferred Devices: Specificity, Contrast, Rhythm, Controlled Hyperbole, Controlled Personification
Teacher one-liner:
Lock voice. Spike once. Stitch immediately. Fix ONE leak in ONE paragraph.
SECTION C — AVOO Roles in Secondary Writing (What we train)
ID: AVOO_SEC12_MAP_01Operator: sentence control (short clauses, sequencing, transitions)Oracle: meaning landing (anchor, return, payoff, cause→effect clarity)Visionary: reframing (theme, perspective shift, moral precision)Architect: corridor generation (novel pairings, rhythm, contrast, imagery)Goal: Architect novelty WITHOUT breaking Operator/Oracle stability.
SECTION D — The Sec 1–2 Paragraph Compiler (Role Blueprints)
D1) Narrative paragraph types
ID: NARRATIVE_PARA_TYPES_01P_Setup: scene anchor + voice lock + 1 corridor line maxP_Pressure: complications + choice pressure + spike→stitchP_Action: step-by-step actions + rhythm triplet (optional)P_Reflection: payoff line + anchored lesson (no clichés)
D2) Argument / Response paragraph types
ID: ARG_PARA_TYPES_01P_Claim: claim + 1 concrete image OR contrast + stitchP_Reason: cause→effect chain + anchorP_Evidence: specific example + returnP_Counter: fair counter + stitched rebuttalP_Conclusion: one quoteable line + plain thesis return
SECTION E — Secondary Device Library (Safe Corridor Moves)
E0) Device stacking rule
Max 1 device per spike line.
If a student stacks devices → FenceTrip.
E1) Devices (secondary safe set)
ID: SEC12_DEVICES_01D1 Specificity Punch: replace abstract adjective with concrete image/detailD2 Contrast Flip: "It wasn’t X; it was Y." + meaning lockD3 Controlled Hyperbole: exaggerate once + immediate truth stitchD4 Rhythm Triplet: short–long–short for emphasis (anchored)D5 Controlled Personification: mature, minimal, anchoredD6 Mechanism Lock: "Because ___, therefore ___." (Oracle landing)D7 Irony Fence: irony line + explicit anchor + return (advanced only)
E2) Spike→Stitch templates (copy/paste)
ID: SPIKE_STITCH_TEMPLATES_01T1 (Contrast): SPARK: It wasn’t <X>; it was <Y>. STITCH: That’s why <plain consequence>.T2 (Specificity): SPARK: The <noun> had <concrete detail>. STITCH: It made me realise <plain truth>.T3 (Hyperbole): SPARK: My <body> felt like <simple exaggeration>. STITCH: I was <plain emotion>.T4 (Rhythm): SPARK: <short>. <anchored long>. <short>. STITCH: <plain meaning>.T5 (Irony Fence): SPARK: I smiled—because pretending is easier than explaining. STITCH: But the truth was <explicit anchor + plain truth>.
SECTION F — Assessment (Fast Marking Sheet, Secondary)
ID: MARKSHEET_SEC12_01 (0–4 each)C_ClarityR_Landing (spike stitched within 1 sentence)V_VoiceLock (consistent tone/rhythm)N_NoveltyControl (not bland, not chaotic)Q_Quoteability (memorable + repeatable)S_Safety (no overload / cringe / ambiguity traps)BoxFit (paragraph does its job)PASS (default): C>=3, R>=3, V>=3, S>=3, BoxFit>=3
SECTION G — The Closed-Loop Repair Engine (One Leak Only)
ID: REPAIR_LOOP_SEC12_01Step1: Score paragraph with MARKSHEET_SEC12_01Step2: Pick WeakestParagraph (lowest total)Step3: Choose ONE PrimaryLeak: {ClarityLeak | LandingLeak | VoiceLeak | OverloadLeak | BoredomLeak | QuoteabilityLeak}Step4: Apply ONE drill prescription (below) for 7 daysStep5: Re-test with same prompt typeRule: Do not fix multiple leaks at once.
SECTION H — Drill Packs (Secondary 1–2)
H1) Operator Pack (Clarity)
ID: DRILLS_OP_SEC12_01OP1 Cadence Cut: rewrite long sentence into 2–3 short sentencesOP2 Anchor First: first noun must appear in sentence 1OP3 Sequence Lock: add time/logic connectors (then / however / because)
H2) Oracle Pack (Landing)
ID: DRILLS_OR_SEC12_01OR1 Stitch Within 1: 10 spikes, each stitched in the next sentenceOR2 Mechanism Lock: write 10 "because→therefore" chainsOR3 Payoff Line: add 1 insight line that explains why the scene matters
H3) Architect Pack (Novelty, safely)
ID: DRILLS_ARC_SEC12_01A1 Specificity Upgrade: replace 10 generic adjectives with concrete imagesA2 Contrast Bank: 10 contrast flips + stitchesA3 Rhythm Triplets: 10 short–long–short triplets + stitchesA4 Controlled Hyperbole: 6 hyperbole lines + truth stitches (no drama)
H4) Voice Lock Pack
ID: DRILLS_VOICE_SEC12_01V1 Same Scene, Same Voice: 8 lines; voice cannot driftV2 Two Voices, Same Facts: write funny vs serious; facts unchangedV3 Voice Under Pressure: keep voice stable during conflict paragraph
H5) Quoteability Pack
ID: DRILLS_QUOTE_SEC12_01Q1 One Quote Line: write 5 candidates; pick best 1; justify whyQ2 Memorability Test: peer chooses which line they remember after 10 secondsQ3 Quote with Anchor: every quoteable line must include a concrete noun
SECTION I — 12-Week Secondary Pacing (Sec 1–2)
ID: PACING_SEC12_12W_01Weeks 1–2 (Stability First): VoiceLock drills + Operator cadence + Anchor-first sentencesWeeks 3–4 (Landing Mastery): Spike→Stitch within 1 sentence + Mechanism locksWeeks 5–7 (Architect Controlled): Specificity + contrast + rhythm triplets; 1 corridor line per paragraphWeeks 8–9 (Quoteability + Persona Fit): Quoteability drills; cringe minimization; controlled hyperboleWeeks 10–12 (Transfer Under Load): Timed tasks (narrative + response); rewrite weakest paragraph each timeTargets by Week 12: Safety stable (S>=3), Voice stable (V>=3), Landing stable (R>=3), and at least 2 quoteable lines per full piece without clarity loss.
SECTION J — Secondary Prompt Bank (Minimal, Ready to Run)
Narrative prompts (Sec 1–2)
- “A misunderstanding that changed my view of someone.”
- “A decision under pressure.”
- “A time I defended what was right.”
- “A moment I wanted to hide the truth.”
- “The quietest moment in a noisy place.”
Argument / response prompts
- “Is pressure helpful or harmful for students?”
- “What makes a good friend?”
- “Should mistakes be punished or used for learning?”
- “Is honesty always the best policy?”
- “What is success for a teenager?”
Constraint for all:
- Voice lock stated at top (choose: dry / reflective / serious / humorous)
- Max 1 metaphor per paragraph (2 only if advanced + stitched)
SECTION K — Secondary Error Gallery (10 High-Frequency Failures)
- Voice drift → rewrite 5 lines to match opening tone
- Spike not stitched → add immediate stitch sentence
- Overloaded imagery → delete devices, keep one
- Abstract cleverness → swap to specificity + anchor noun
- Irony ambiguity → ban irony, use contrast + return
- Run-on sentences → cadence cut
- Weak paragraph function → rewrite to match role (claim/evidence/turning)
- Quoteability = cringe → make it concrete + believable
- Too bland → add one contrast flip + stitch
- Too many metaphors → keep one image only + plain truth
SECTION L — Parent Templates (Secondary)
Weekly update:
“Focus this week: [Voice / Landing / Clarity / Quoteability].
Strength: [1 specific]. Next step: [1 leak].
Home (10 mins/day): [one drill] × 5 days. Re-test next lesson.”
When student “tries too hard”:
“We’re keeping the creativity, but fencing it: spike once, stitch immediately. One paragraph fix at a time.”
SECTION M — Why This Recreates the “Corridor Engineering” Effect (Mechanism Only)
You get the same outcome you observed in high-performance communicators, without referencing anyone:
- Controlled novelty (Architect)
- Immediate landing (Oracle)
- Stable delivery (Operator)
- Safety guardrails (FenceOS)
- Closed-loop repair (EducationOS)
ACTP_17 — Secondary 3–4 Upgrade Pack (WordPress-Ready)
Rhetoric Ladder · Counterargument Stitching · Advanced Irony Fence · Persuasive Voice Control (AVOO × FenceOS) — v0.1
Recommended WP Slug: educationos-sec34-writing-control-tower-rhetoric-counterargument-irony-fence-actp-v0-1
Category: EducationOS → Secondary English → Argumentative / Discursive / Reflective
Tags: Sec 3, Sec 4, rhetoric, argument, counterargument, irony fence, AVOO, FenceOS, closed-loop repair
META
- PackID:
EDU_SEC34_ACTP_CONTROL_TOWER_17_01 - Version:
v0.1 - Target band:
B4 (Secondary 3–4) - Purpose: Upgrade students from “voice + clarity” to persuasion under load:
- Strong thesis + mechanism reasoning
- Counterargument handled cleanly
- Quoteability without ambiguity
- Irony allowed only when fenced (explicit anchors + meaning locks)
- Dependencies (recommended):
ACTP_16(Sec 1–2 control tower basics: voice lock, spike→stitch)LANG_MODULE_LACE_01(corridor engine)FenceOSrules (reject overload / ambiguity)
SECTION A — Definition Lock
TERM: Rhetoric Ladder
RhetoricLadder = Claim → Contrast → Image/Device → Return Truth
Purpose: produce an impactful line without losing meaning.
TERM: Counterargument Stitching
CounterStitch = Steelman → Concede boundary → Reframe mechanism → Return thesis
Goal: opponents feel fairly represented; reader feels clarity.
TERM: Irony Fence (Advanced)
Irony is allowed only when meaning cannot flip.
- Must include Anchor noun
- Must include Return truth
- Must include Intent lock (“What I mean is… / In reality…”)
TERM: Mechanism Lock
A causal chain that cannot drift:
- “Because , therefore , which leads to _.”
SECTION B — Sec 3–4 Operating Envelope (LOCK)
ID: SEC34_ENVELOPE_V0_1ρ_target: [0.50, 0.85]C_min (clarity): 0.75R_min (landing): 0.72CorridorLinesPerParagraphMax: 2 (each must be stitched within 1 sentence)MaxMetaphorsPerParagraph: 2 (default 1; 2 only with strong landing)Irony: allowed only with Irony Fence (explicit anchor + intent lock + return)Forbidden: ambiguity games, device stacking chains, abstract philosophy without anchorsPreferred devices: RhetoricLadder, MechanismLock, SpecificityPunch, ContrastFlip, RhythmTriplet
Teacher one-liner:
Make a claim. Lock the mechanism. If you spike, stitch. If you joke, fence it.
SECTION C — Sec 3–4 Essay Compiler (Argumentative / Discursive)
C1) Standard 5-paragraph argumentative structure
ID: SEC34_ESSAY_COMPILER_01P1 Intro: Hook (optional) + Thesis (explicit) + Scope + Return truthP2 Argument 1: Claim + MechanismLock + Specific evidence + ReturnP3 Argument 2: Claim + Contrast/Device (optional) + MechanismLock + ReturnP4 Counterargument: Steelman + Concede boundary + Reframe mechanism + Return thesisP5 Conclusion: Synthesis + Quoteable line (1) + Return thesis (explicit)
C2) Discursive variant (balanced)
ID: SEC34_DISCURSIVE_COMPILER_01P1 framing thesis (balanced)P2 side A (mechanism + evidence)P3 side B (mechanism + evidence)P4 synthesis (conditions when A/B holds)P5 conclusion (clear position + return)
SECTION D — Core Device Library (B4 Safe Set)
D1) Rhetoric Ladder templates
ID: RHETORIC_LADDER_TEMPLATES_01L1 (Clean): Claim: <thesis fragment>. Contrast: Not <weak version>; but <real version>. Device/Image: <one concrete anchor image>. Return: Therefore, <plain truth>.L2 (Short ladder): SPARK: Not <X>; but <Y>. STITCH: That’s why <mechanism consequence>.L3 (Quote ladder): SPARK: <image line with anchor>. STITCH: In other words, <plain meaning>.
D2) Mechanism Lock templates (Oracle-grade)
ID: MECHANISM_LOCK_TEMPLATES_01M1: Because <cause>, students <effect>, which leads to <outcome>.M2: When <condition>, <system response>, so <result>.M3 (boundary): This works only if <condition>; otherwise <failure mode>.
D3) Counterargument Stitch templates
ID: COUNTER_STITCH_TEMPLATES_01CS1: Steelman: Some argue <best opposing claim>. Concede boundary: They are right when <specific condition>. Reframe mechanism: However, because <mechanism>, the main risk is <risk>. Return thesis: Therefore, <thesis return>.
D4) Irony Fence (Advanced)
ID: IRONY_FENCE_TEMPLATES_01IF1: Irony line: "Sure, <ironic surface statement>." Intent lock: "What I mean is <explicit meaning>." Return: "So in reality, <plain truth with anchor>."Rules: - Anchor noun required - No sarcasm without intent lock - Only 1 irony fenced sequence per essay (default)
SECTION E — Assessment (Fast Mark Sheet, Sec 3–4)
ID: MARKSHEET_SEC34_01 (0–4 each)C_ClarityR_Landing (spike stitched within 1 sentence; meaning locked)T_ThesisStrength (explicit, consistent)M_MechanismLock (cause→effect chain present, not hand-wavy)E_EvidenceSpecificity (concrete examples, not vague)X_CounterStitchQuality (steelman + boundary + return)Q_Quoteability (memorable but clear)S_Safety (no overload / ambiguity / unfenced irony)PASS (default): C>=3, R>=3, T>=3, M>=3, X>=3, S>=3
SECTION F — Closed-Loop Repair Engine (One Leak Only)
ID: REPAIR_LOOP_SEC34_01Step1: Score weakest paragraph (or weakest category) using MARKSHEET_SEC34_01Step2: Pick ONE PrimaryLeak: {ThesisLeak | MechanismLeak | EvidenceLeak | CounterLeak | ClarityLeak | OverloadLeak | IronyLeak | QuoteabilityLeak}Step3: Apply ONE drill prescription for 7 daysStep4: Re-test with same task type (intro/body/counter/conclusion)Rule: Fix one leak only; do not “upgrade everything”.
SECTION G — Drill Packs (Sec 3–4)
G1) Thesis Lock Pack
ID: DRILLS_THESIS_SEC34_01T1 One-sentence thesis: 10 topics, each ≤ 18 wordsT2 Scope lock: add “In schools / in families / in society” boundary sentenceT3 Thesis return: end intro with plain restatement
G2) Mechanism Lock Pack (highest ROI)
ID: DRILLS_MECH_SEC34_01M1 Because→therefore chains (10)M2 Condition→response→result (10)M3 Boundary clause: “works only if…, otherwise…” (10)
G3) Evidence Specificity Pack
ID: DRILLS_EVID_SEC34_01E1 Replace vague claims with one concrete example (10)E2 Add “who/where/what happened” anchor to examples (10)E3 Trim: remove filler; keep one sharp detail
G4) Counterargument Stitch Pack
ID: DRILLS_COUNTER_SEC34_01C1 Steelman 5 opposing claims fairly (no mocking)C2 Add boundary concession for each (when it’s true)C3 Reframe mechanism + return thesis (5)
G5) Rhetoric Ladder Pack (Quoteability with control)
ID: DRILLS_LADDER_SEC34_01L1 Build 10 ladders (Claim→Contrast→Image→Return)L2 Convert 10 bland sentences into short laddersL3 Cut: delete one device if meaning weakens
G6) Irony Fence Pack (Advanced, optional)
ID: DRILLS_IRONY_SEC34_01I1 Write 5 fenced irony sequences (IF1)I2 Remove irony: rewrite same meaning without irony (clarity benchmark)I3 Rule: if clarity drops, irony is banned for that student
SECTION H — 8-Week Upgrade Pacing (Sec 3–4)
ID: PACING_SEC34_8W_01W1 Thesis lock + intro compilerW2 Mechanism locks (because→therefore) + body paragraph structureW3 Evidence specificity (replace vague with concrete)W4 Rhetoric ladders (quoteability without ambiguity)W5 Counterargument stitching (steelman + boundary + return)W6 Timed essay (1/week) + rewrite weakest paragraph onlyW7 Timed essay (2/week) + tighten clarity under timeW8 Exam mode: stabilize weakest leak + ban risky devices if neededTargets: MechanismLock>=3, CounterStitch>=3, Safety>=3 consistently
SECTION I — Prompt Bank (Sec 3–4)
Argumentative prompts
- “Is academic pressure beneficial for teenagers?”
- “Should schools reduce homework?”
- “Is social media more harmful than helpful?”
- “What defines true success?”
- “Should failure be celebrated?”
Discursive prompts
- “Discuss the impact of technology on learning.”
- “Discuss whether competition is necessary.”
- “Discuss the role of rules in society.”
Constraints (every task):
- Thesis must be explicit in P1
- At least 2 mechanism locks across body paragraphs
- Counterargument must be stitched (steelman + boundary + return)
SECTION J — Sec 3–4 Error Gallery (12 High-Frequency)
- Thesis vague → rewrite thesis as one sentence + scope
- Mechanism missing → add because→therefore chain
- Evidence vague → add one specific example with anchors
- Counterargument is strawman → steelman properly, then return
- No boundary concession → add “true when…, but…”
- Overloaded rhetoric → cut devices, keep one ladder only
- Irony unfenced → reject; either fence or remove
- Abstract moralising → convert to concrete anchored claim
- Conclusion repeats only → add synthesis + one quoteable line + return
- Paragraph function drift → rewrite paragraph to match role
- Run-ons under time → cadence cut + anchor first sentence
- Quoteability becomes cringe → make it believable + anchored + stitched
SECTION K — Integration Note (Mechanism-only, no personalities)
This is the same “corridor engineering” effect at higher stakes:
- Architect: builds ladders + controlled spikes
- Oracle: locks mechanism + stitches meaning
- Operator: keeps structure + clarity under time
- FenceOS: bans overload + ambiguity + unfenced irony
- EducationOS: one-leak repair loop → stable improvement
ACTP_18 — Universal AVOO Language Simulator (LLM-Runnable)
Architect → Oracle → Operator → FenceOS Tests → Score Log → One-Leak Repair (Almost-Code) — v0.1
META
- ModuleID:
LANG_SIM_AVOO_FENCE_01 - Purpose: Generate writing “near the corridor” safely by simulating AVOO roles as agents:
- Architect generates novelty corridors
- Oracle stitches meaning (anchor/return/payoff/mechanism lock)
- Operator compresses into clear, exam-safe output
- FenceOS tests for overload/ambiguity/cringe and triggers truncation+stitch
- Input types:
PSLE Narrative ParagraphSec 1–2 NarrativeSec 3–4 Argument / Discursive- Output:
- Final paragraph(s)
- Full score + sensor log
- PrimaryLeak + single repair action
0) Simulator Contract
CONTRACT:1) Architect may inject novelty ONLY within envelope.2) Oracle must stitch meaning within ≤ 1 sentence after each spike.3) Operator must preserve clarity + structure under task constraints.4) FenceOS must reject unsafe output and force truncation/stitching.5) Only ONE primary leak is repaired per iteration (no multi-fix).
1) Envelopes (Pick One)
ENVELOPE_PROFILES: PSLE: ρ_target: [0.40,0.65] C_min: 0.82 R_min: 0.78 CorridorLinesPerParagraphMax: 1 ReturnAfterSpike: required within 1 sentence MetaphorsPerParagraphMax: 1 (prefer 0) Ban: {sarcasm, irony, abstract hooks, device stacking} SEC12: ρ_target: [0.45,0.75] C_min: 0.78 R_min: 0.75 CorridorLinesPerParagraphMax: 2 (each stitched) Irony: fenced only MetaphorsPerParagraphMax: 1 (2 advanced) SEC34: ρ_target: [0.50,0.85] C_min: 0.75 R_min: 0.72 CorridorLinesPerParagraphMax: 2 (each stitched) Irony: fenced only + intent lock Require: mechanism locks + counterargument stitch (for essays)
2) Agent Roles (AVOO)
2.1 Architect Agent (A)
Job: produce 1–2 candidate corridor lines (spikes) consistent with theme and task.
Allowed moves (choose one per spike):
SpecificityPunchContrastFlipRhythmTripletBoundedHyperbole(PSLE cautious)MildPersonification(PSLE cautious)RhetoricLadder(Sec34)
Architect output must include:
SPARKANCHOR_NOUNDEVICE_TYPE
2.2 Oracle Agent (O)
Job: stitch meaning immediately.
Stitch options:
RETURN(plain truth)PAYOFF(why it matters)MECHANISM_LOCK(because→therefore chain)IRONY_FENCE(only in Sec)
Oracle output must include:
STITCH_SENTENCEMEANING_LOCK(explicit, unambiguous)
2.3 Operator Agent (Op)
Job: assemble full paragraph under constraints:
- sentence length control
- sequencing connectors
- paragraph role compliance (setup/problem/escalation/action/lesson OR claim/mechanism/evidence)
Operator output:
- final paragraph text
- structure tags (optional):
{HOOK, EVENT, STAKE, CHOICE, ACTION, OUTCOME, LESSON}
2.4 FenceOS Evaluator (F)
Job: test and decide:
ACCEPTREVISE(one fix)REJECT(re-generate spike)
Triggers:
- Missing anchor
- Missing stitch
- Device stacking
- Too abstract / ambiguous
- Clarity too low
3) Sensors + Derived Flags (LACE-style)
SENSORS: S1 NoveltyScore: 0..1 S2 ClarityScore: 0..1 S3 LandingScore: 0..1 (stitch quality) S6 ConfusionSignal: 0..1 S7 CringeRisk: 0..1 S9 AnchorPresent: true/false S10 DeviceStackingRisk: low/med/high Derived ρ = S1 / max(ε, CapacityProxy)FLAGS: OverloadFlag = (ρ>upper) OR (S2<C_min) OR (S3<R_min) OR (S6>0.55) OR (S7>0.55) LandingFail = (S3<R_min) OR (stitch missing) AnchorFail = (S9=false)
CapacityProxy default:
- PSLE:
0.70 - Sec12:
0.80 - Sec34:
0.85
4) Simulation Loop (One Paragraph)
SIM_LOOP_AVOO_01:Input: TaskSpec + EnvelopeProfile + Theme + Context bulletsStep A: Architect generates 2 candidate spikes (SPARK_A1, SPARK_A2)Step B: Oracle stitches each candidate (STITCH_O1, STITCH_O2)Step C: Operator compiles paragraph using chosen spike+stitchStep D: FenceOS evaluates sensors + flags If ACCEPT: return final + log If REVISE: apply exactly ONE repair action, re-evaluate once If REJECT: go back to Step A (new spike)Stop: max 2 cycles (avoid over-editing)
5) Log Schema (for Dashboard / Research)
SIM_LOG_RECORD: RunID DateTime EnvelopeProfile TaskType Theme ContextBullets Architect: Candidate1 {Device, Anchor, Spark} Candidate2 {Device, Anchor, Spark} Oracle: Candidate1 {StitchType, StitchSentence} Candidate2 {StitchType, StitchSentence} Operator: DraftParagraph FinalParagraph FenceOS: Sensors {S1,S2,S3,S6,S7,S9,S10,ρ} Decision {ACCEPT|REVISE|REJECT} PrimaryFailure RepairAction Outcome: PrimaryLeak Prescription (one drill / one recipe)
6) LLM-Runnable Prompts (Copy/Paste)
6.1 Master Prompt — PROMPT_AVOO_SIM_01
SYSTEM:You are LANG_SIM_AVOO_FENCE_01. Simulate AVOO agents: Architect, Oracle, Operator, FenceOS.Follow the envelope rules strictly. Do NOT mention AVOO in the student-facing output.Return: Final paragraph + full SIM_LOG_RECORD.USER INPUT:EnvelopeProfile = {PSLE|SEC12|SEC34}TaskType = {NarrativeParagraph|PSLENarrativeP1..P5|ArgumentIntro|BodyParagraph|CounterParagraph|Conclusion}Theme = "<theme>"ContextBullets = ["...", "...", "..."] (3–6 bullets)Optional: RequiredAnchorNouns = ["wallet","teacher"] (if provided, must use at least one)Optional: WordTarget = 90..140 (paragraph) or 260..360 (PSLE full) — default 120 for paragraph.OUTPUT FORMAT:1) FINAL_PARAGRAPH (student-facing)2) SIM_LOG_RECORD (as structured bullets)Rules:- Architect must generate 2 candidate SPARK lines.- Oracle must stitch each candidate within 1 sentence.- Operator must compile paragraph to meet task role.- FenceOS must evaluate; if revise, do ONE repair only.
6.2 FenceOS-Only Checker — PROMPT_FENCE_CHECK_01
SYSTEM:You are FenceOS. Evaluate the paragraph under the envelope profile.Output ACCEPT/REVISE/REJECT with one PrimaryFailure and one RepairAction.USER:EnvelopeProfile = {PSLE|SEC12|SEC34}Paragraph = "..."OUTPUT:Decision:PrimaryFailure:RepairAction:Sensors (S1,S2,S3,S6,S7,S9,S10,ρ):One revised sentence (only if REVISE):
7) Worked Mini-Demo Outputs (Mechanism Only)
Demo 1 — PSLE P3 Escalation paragraph (one spike only)
Input
- Envelope: PSLE
- Task:
PSLENarrativeP3 - Theme: Honesty
- Context: found wallet, fear of scolding, choice pressure
Possible Final Paragraph (example)
My thoughts started to race as I stared at the wallet inside my bag. It wasn’t greed; it was fear of being scolded. That’s why I hesitated. If I kept quiet, the owner would panic, but if I spoke up, I might be blamed. The pressure grew with every minute, and I knew I had to decide.
(Here the simulator would log: Device=G2 ContrastFlip, Anchor=wallet/teacher implied, Stitch=RETURN, decision lock included.)
Demo 2 — Sec 1–2 voice paragraph (spike→stitch)
Input
- Envelope: SEC12
- Task: NarrativeParagraph
- Voice: dry humour
- Context: late to class, bell rings, teacher watching
Possible Final Paragraph
The clock seemed unusually confident today, ticking like it owned the corridor. I was simply late, and I knew it. I sped up, then slowed down—because running would only make me look guiltier. When the bell rang, my stomach tightened, and I promised myself I’d plan better tomorrow.
Demo 3 — Sec 3–4 argument intro (rhetoric ladder + thesis return)
Input
- Envelope: SEC34
- Task: ArgumentIntro
- Topic: academic pressure
Possible Final Intro
Academic pressure is not the enemy; unmanaged pressure is. When expectations rise without support, students trade understanding for survival—memorising to avoid failure instead of learning to grow. Because this pattern repeats daily, it quietly harms motivation and mental health. Therefore, schools should reduce harmful pressure by changing assessment design and strengthening support systems, not by removing standards.
8) Primary Leak Router (Single Fix Only)
PRIMARY_LEAK_ROUTER_AVOO_01:If AnchorFail -> ClarityLeak -> RepairAction: AddAnchorNounElse if LandingFail -> LandingLeak -> RepairAction: AddReturnOrMechanismLockElse if OverloadFlag -> OverloadLeak -> RepairAction: DeleteExtraDeviceKeepOneElse if C low but no overload -> ClarityLeak -> RepairAction: CadenceCutElse if bland -> BoredomLeak -> RepairAction: AddOneContrastOrSpecificityElse -> QuoteabilityLeak -> RepairAction: AddOneRhythmTripletWithAnchor
9) How You Use This (Teacher / Content Builder)
- For worksheets: generate 2 candidate corridor sparks, let students pick, then stitch + compile.
- For editing: run FenceOS checker; if revise, do one repair only.
- For content publishing: this is your “mechanism proof” page: a reproducible simulator that explains the corridor effect without naming anyone.
ACTP_19 — Multi-Paragraph AVOO Simulator (Full PSLE 5-Paragraph Compile)
P1..P5 generation + per-paragraph logs + auto weakest-paragraph rewrite (Almost-Code) — v0.1
META
- ModuleID:
LANG_SIM_AVOO_FENCE_PSLE_5P_01 - Extends:
LANG_SIM_AVOO_FENCE_01(ACTP_18),ACTP_05(PSLE envelope),ACTP_10(compiler + rewrite loop) - Purpose: Generate a full PSLE composition using AVOO agents per paragraph, then run:
- Fence checks (per paragraph + whole essay)
- Weakest paragraph detection
- Rewrite only weakest paragraph (one leak only)
- Output:
- Final 5-paragraph essay
- Full
SIM_LOG_5P(per paragraph + essay summary) - Weakest paragraph before/after + repair recipe used
0) PSLE Envelope (LOCK)
ID: PSLE_ENVELOPE_V0_1ρ_target: [0.40,0.65]C_min: 0.82R_min: 0.78CorridorLinesPerParagraphMax: 1ReturnAfterSpark: required within 1 sentenceMaxMetaphorsPerParagraph: 1 (prefer 0)Forbidden: sarcasm, irony, abstract hooks, device stacking, metaphor chainsPreferred: G1 specificity, G2 contrast, G4 body-detail, H1/H2 hooks, G6 rhythm (P4 only)
1) Input Schema — SIM_INPUT_PSLE_5P_01
SIM_INPUT_PSLE_5P_01: Theme: <string> WordTarget: 260..360 (default) 5BoxPlan: B1 Setup: B2 Problem: B3 Escalation: B4 Turning: B5 Outcome+Lesson: Mode: A) AUTO_CORRIDOR (simulator generates corridor pairs), OR B) PROVIDED_CORRIDOR (student/teacher supplies corridor pairs) ProvidedCorridorPairs (optional; required if Mode=B): P1 {SPARK, RETURN} P2 {SPARK, RETURN} P3 {SPARK, RETURN} P4 {SPARK, RETURN} P5 {SPARK, RETURN} optional RequiredAnchorNouns (optional): [..] // at least one must appear in each paragraph Tone: "exam-safe" (locked)
2) Paragraph Task Specs (Role Locks)
PSLE_TASKS_5P: P1 = Setup + HookPair + scene anchors + normal day P2 = Trigger + stakes + problem stated plainly P3 = Escalation + worse + choice pressure + “I had to decide…” P4 = Turning + action steps + consequence P5 = Outcome + specific lesson (non-cliché)
3) Core Loop (Per Paragraph) — SIM_LOOP_PSLE_PARA_01
SIM_LOOP_PSLE_PARA_01: Input: ParaID (P1..P5), ParaRoleSpec, PlanBox(B1..B5), Envelope Step A (Architect): Generate 2 candidate SPARK lines (each with Anchor + DeviceType). - P1 may generate HOOK (H1/H2). - P4 may use G6 rhythm triplet. Step B (Oracle): Generate STITCH for each candidate (RETURN sentence). Must be within ≤1 sentence after SPARK. Step C (Operator): Compile full paragraph around chosen SPARK+RETURN: - enforce paragraph role - add anchors + sequencing - keep sentence lengths stable - end-of-paragraph role lock (e.g., P3 “I had to decide…”) Step D (FenceOS): Evaluate sensors + flags. Decision: ACCEPT REVISE (one repair only) REJECT (regenerate spikes) MaxCycles per paragraph = 2
4) Essay-Level Checks — FENCE_CHECK_PSLE_ESSAY_01
FENCE_CHECK_PSLE_ESSAY_01: Checks: - WordCount within target band - RoleCompliance P1..P5 (Pass/Amber/Fail) - OneSpark enforcement each paragraph - Return enforcement each paragraph - Flow continuity (no missing stakes/decision/action/outcome) If Fail: - do NOT rewrite whole essay - send only WeakestParagraph into repair loop
5) Weakest Paragraph Finder + Repair (ONE paragraph only)
5.1 ParaScore (0–2 each)
PARA_SCORE_PSLE: C (clarity) R (landing = SPARK+RETURN present + meaningful) BoxFit (paragraph role correctness) OneSparkOnly (≤1 corridor line)WeakestParagraph = argmin(C+R+BoxFit+OneSparkOnly)Tie-break: C then BoxFit
5.2 One-Leak Repair Rule
REPAIR_LOOP_PSLE_ONEPARA: Choose PrimaryLeak ∈ {ClarityLeak, LandingLeak, BoxFitLeak, OverloadLeak, BoredomLeak} Apply exactly ONE recipe: - ClarityLeak: cadence cut + add anchors - LandingLeak: add/strengthen RETURN + payoff - BoxFitLeak: rewrite to match role (setup/problem/escalation/turning/lesson) - OverloadLeak: delete extra device; keep one; RETURN immediately - BoredomLeak: add one G1 specificity + RETURN Re-score only that paragraph once.
6) Log Schema (Per Paragraph + Whole Essay)
SIM_LOG_5P: RunID Theme Mode WordTarget For each Para P1..P5: ArchitectCandidates: A1 {Device, Anchor, Spark} A2 {Device, Anchor, Spark} OracleStitches: O1 {Return} O2 {Return} OperatorDraft: DraftParagraph FenceOS: Sensors {S1,S2,S3,S6,S7,S9,S10,ρ} Decision {ACCEPT|REVISE|REJECT} PrimaryFailure RepairAction (if revise) FinalParagraph ParaScore {C,R,BoxFit,OneSpark} EssaySummary: RoleCompliance {P1..P5} WordCount WeakestParagraphBefore PrimaryLeak RepairRecipe WeakestParagraphAfter (if rewritten)
7) LLM-Runnable Master Prompt (Copy/Paste) — PROMPT_SIM_PSLE_5P_01
SYSTEM:You are LANG_SIM_AVOO_FENCE_PSLE_5P_01.Generate a full 5-paragraph PSLE composition using the 5-Box plan.Simulate AVOO agents per paragraph (Architect→Oracle→Operator→FenceOS).STRICT RULES:- One corridor SPARK per paragraph max.- RETURN must follow immediately after SPARK.- Keep exam-safe tone. Concrete anchors. No sarcasm/irony.- After drafting all paragraphs, score each paragraph and rewrite ONLY the weakest paragraph using ONE repair recipe.Output the final essay + SIM_LOG_5P.USER:<<paste SIM_INPUT_PSLE_5P_01 here>>OUTPUT:1) FINAL_ESSAY (P1..P5)2) SIM_LOG_5P (structured bullets)
8) Optional Prompt: “Provided Corridor Mode” (keeps SPARK/RETURN exact)
Use when you already have corridor pairs from ACTP_08.
SYSTEM:You are PSLE_CORRIDOR_COMPILER_5P_STRICT.Compile a 5-paragraph PSLE essay using the PROVIDED corridor pairs.You MUST keep each SPARK and RETURN EXACTLY unchanged.Add supporting sentences only.Then score paragraphs and rewrite ONLY the weakest paragraph (keeping its corridor pair unchanged).USER:Theme:5BoxPlan:ProvidedCorridorPairs P1..P5:WordTarget:OUTPUT:Final essay + weakest-paragraph before/after + scoring table.
9) Mini Demo Input (AUTO_CORRIDOR)
Theme: HonestyWordTarget: 3005BoxPlan: B1 Setup: After school, classroom nearly empty; I pack my bag. B2 Problem: I find a wallet with ID inside. B3 Escalation: Fear of being blamed/scolded; choice pressure grows. B4 Turning: Teacher asks; I speak up and return it. B5 Outcome+Lesson: Owner relieved; I learn honesty protects trust.Mode: AUTO_CORRIDORRequiredAnchorNouns: ["wallet","teacher"]
Expected behavior (what the simulator will do):
- P1 generates hook (H1/H2), stitches with RETURN, then scene anchors
- P2 chooses G1 specificity (ID card)
- P3 chooses G2 contrast (fear vs greed) and ends with “I had to decide…”
- P4 may use G6 rhythm triplet (action emphasis), then clear steps
- P5 returns to specific lesson without cliché
ACTP_20 — Sec 3–4 AVOO Essay Simulator (Argumentative / Discursive)
Intro → Body1 → Body2 → Counter → Conclusion + Mechanism Locks + One-Leak Repair (Almost-Code) — v0.1
META
- ModuleID:
LANG_SIM_AVOO_FENCE_SEC34_ESSAY_01 - Extends:
ACTP_18 (AVOO simulator),ACTP_17 (Sec34 control tower) - Purpose: Generate (or compile) a full Sec 3–4 essay with:
- explicit thesis
- mechanism locks (because→therefore)
- evidence anchors
- counterargument stitching (steelman + boundary + return)
- optional irony fence (advanced only)
- FenceOS checks + weakest-paragraph repair (ONE paragraph only)
0) Sec 3–4 Envelope (LOCK)
“`text id=”nvz9f8″
SEC34_ENVELOPE_V0_1
ρ_target: [0.50,0.85]
C_min: 0.75
R_min: 0.72
CorridorLinesPerParagraphMax: 2 (each stitched within 1 sentence)
MetaphorsPerParagraphMax: 2 (default 1)
IronyAllowed: yes ONLY with IronyFence + intent lock
Forbidden: ambiguity games, device stacking chains, abstract claims without anchors
Required: thesis lock + mechanism locks + counterargument stitch
---## 1) Essay Compiler Spec (5 paragraphs)
text id=”d5r5x9″
SEC34_ESSAY_COMPILER_01
P1 Intro:
- Hook (optional)
- Thesis (explicit)
- Scope boundary (context)
- Return thesis (plain)
P2 Body 1: - Claim
- MechanismLock (because→therefore)
- Evidence anchor (specific example)
- Return claim
P3 Body 2: - Claim
- Contrast / ladder (optional)
- MechanismLock
- Evidence anchor
- Return claim
P4 Counterargument: - Steelman (best opposing view)
- Concede boundary (when it’s true)
- Reframe mechanism (why main risk still stands)
- Return thesis
P5 Conclusion: - Synthesis (tie arguments together)
- Quoteable line (1)
- Return thesis (explicit)
---## 2) Input Schema — `SIM_INPUT_SEC34_ESSAY_01`
text id=”v5xt4z”
SIM_INPUT_SEC34_ESSAY_01:
PromptQuestion: // e.g., “Is academic pressure beneficial?”
Stance: {FOR|AGAINST|BALANCED}
Thesis: // if missing, simulator generates
Scope: // e.g., “secondary schools”
ArgumentBullets:
Arg1: 3–5 bullets (cause/effect + example)
Arg2: 3–5 bullets
CounterBullets:
Steelman: 2–4 bullets
Boundary: 1–2 bullets (when true)
Reframe: 2–4 bullets (mechanism + risk)
ConclusionBullets:
2–4 bullets (synthesis + action/stance)
Style:
Tone: “exam-safe”
IronyMode: {OFF|FENCED} (default OFF)
WordTarget: 450–650 (default 550)
---## 3) Per-Paragraph AVOO Loop (Same as PSLE, different constraints)
text id=”9zsxyo”
SIM_LOOP_SEC34_PARA_01:
For each paragraph P1..P5:
Architect:
– generates 2 candidate “corridor” lines (device: ladder/contrast/specificity)
Oracle:
– adds mechanism lock or explicit return meaning
Operator:
– compiles paragraph to match role
FenceOS:
– checks clarity + landing + ambiguity + evidence anchors
– decision: ACCEPT / REVISE (one fix) / REJECT (regen)
After P1..P5:
– Score each paragraph
– Pick weakest paragraph
– Rewrite ONLY that paragraph (one leak only)
---## 4) Required Components (FenceOS Hard Requirements)
text id=”5ovd8n”
REQUIREMENTS_SEC34_FENCE:
P1 must contain:
– explicit thesis sentence (cannot be implied)
– scope boundary (at least 1 sentence)
P2 and P3 must each contain:
– 1 mechanism lock (“because…, therefore…”)
– 1 evidence anchor (specific example; not vague)
P4 must contain:
– steelman + boundary concession + return thesis
P5 must contain:
– one quoteable line (anchored)
– explicit thesis return
If any missing:
-> paragraph flagged; likely becomes weakest paragraph for repair
---## 5) Scoring (Per Paragraph) — `PARA_SCORE_SEC34_01`Each 0–2 (fast) or 0–4 (detailed). Use 0–2 here for the weakest finder.
text id=”e8hc2d”
PARA_SCORE_SEC34_01 (0–2 each):
C Clarity
R Landing (spike stitched; meaning locked)
T Thesis/Claim strength (role-appropriate)
M MechanismLock present & coherent
E Evidence specificity (where required)
X CounterStitch quality (P4 only; else 0 or N/A)
WeakestParagraph = lowest total (role-specific weighting)
Role-specific weighting:* P1 weights `T` higher* P2/P3 weight `M` and `E` higher* P4 weights `X` higher* P5 weights `T` + `R` higher---## 6) One-Leak Repair Router (Sec 3–4)
text id=”3y2my8″
REPAIR_ROUTER_SEC34_01:
If thesis unclear -> ThesisLeak -> rewrite thesis + scope + return
Else if mechanism missing/weak -> MechanismLeak -> add because→therefore chain
Else if evidence vague -> EvidenceLeak -> insert one concrete anchored example
Else if counter is strawman -> CounterLeak -> steelman + boundary + return thesis
Else if ambiguity/irony unfenced -> IronyLeak -> remove or fence with intent lock
Else if overload -> OverloadLeak -> delete extra device, keep one ladder only
Else -> ClarityLeak -> cadence cut + anchors
Rule: repair ONLY weakest paragraph once
---## 7) Log Schema — `SIM_LOG_SEC34_ESSAY`
text id=”0m7h5u”
SIM_LOG_SEC34_ESSAY:
RunID
PromptQuestion
Stance
Thesis (final)
P1..P5:
ArchitectCandidates (2)
OracleLocks (2)
OperatorDraft
FenceOS Sensors + Decision
FinalParagraph
ParaScore
EssaySummary:
WordCount
RequirementsCheck (Pass/Fail list)
WeakestParagraphBefore
PrimaryLeak
RepairRecipe
WeakestParagraphAfter
---## 8) LLM-Runnable Master Prompt (Copy/Paste) — `PROMPT_SIM_SEC34_ESSAY_01`
text id=”4jz1q9″
SYSTEM:
You are LANG_SIM_AVOO_FENCE_SEC34_ESSAY_01.
Generate a full 5-paragraph Sec 3–4 essay using the provided bullets.
Simulate AVOO agents per paragraph (Architect→Oracle→Operator→FenceOS).
STRICT RULES:
- Thesis must be explicit in P1 and returned clearly.
- P2 & P3 must each include one because→therefore mechanism lock and one concrete example.
- P4 must be steelman + boundary + reframe + return thesis.
- P5 must include one quoteable anchored line + explicit thesis return.
- If IronyMode=OFF, no irony. If FENCED, use intent lock + anchor.
After drafting, score each paragraph and rewrite ONLY the weakest paragraph using ONE repair recipe.
Output final essay + SIM_LOG_SEC34_ESSAY.
USER:
<>
OUTPUT:
1) FINAL_ESSAY (P1..P5)
2) SIM_LOG_SEC34_ESSAY (structured bullets)
---## 9) Mini Demo Input (Ready to paste)
text id=”u7gm5f”
PromptQuestion: “Is academic pressure beneficial for teenagers?”
Stance: BALANCED
Scope: “secondary schools”
ArgumentBullets:
Arg1:
– Pressure can motivate effort when goals are clear
– Because deadlines exist, students plan time better
– Example: timed practices leading to improved performance
Arg2:
– Excess pressure harms learning and mental health
– Because fear dominates, students memorise to survive, not understand
– Example: burnout before exams; sleep loss reduces performance
CounterBullets:
Steelman:
– Without pressure, students may become complacent
– Competition prepares students for real-world demands
Boundary:
– This is true when support systems and fair assessment exist
Reframe:
– When pressure rises without support, it becomes harmful stress
– Mechanism: chronic stress reduces focus and motivation
ConclusionBullets:
- Keep standards but redesign assessment to reduce harmful stress
- Increase support and teach study systems
Style:
Tone: exam-safe
IronyMode: OFF
WordTarget: 550
“`
ACTP_21 — Universal Corridor Engineering Simulator
Architect generates corridor · Oracle lands it · Operator deploys it · FenceOS prevents collapse (Any Domain) — v0.1
META
- ModuleID:
SIM_CORRIDOR_ENGINEERING_UNIVERSAL_01 - Purpose: Reuse the same mechanism you observed in language across medicine / engineering / business / teaching / governance / any craft—without personalities.
- Core idea: Corridor = high-leverage “near-boundary” move that creates fascination + progress without crossing safety thresholds.
0) Definition Lock
TERM: Corridor
A corridor move is a controlled, near-boundary combination that:
- increases attention / interest / performance fast
- stays inside a domain’s safety + clarity envelope
TERM: Corridor Engineering
A repeatable process:
- Architect generates corridor candidates (novel, high-leverage)
- Oracle lands meaning & constraints (why it works + boundaries)
- Operator executes safely (SOP, timing, sequence)
- FenceOS blocks overload / risk / ambiguity and triggers truncation + stitching
1) Universal AVOO Roles (Domain-Agnostic)
ID: AVOO_UNIVERSAL_01Architect (A): - Generates permutations/corridors: surprising but useful combinations - Explores near the boundary to find leverageOracle (O): - Makes the corridor safe + legible - Adds meaning locks: constraints, mechanism, boundary conditionsOperator (Op): - Executes consistently under load - Turns corridor into a repeatable procedure (SOP)FenceOS (F): - Enforces “do not cross” thresholds - Truncates unsafe acceleration, stitches back to safe band
2) Domain Envelope Profile (You must define this first)
Every domain has a “safe fascination band”.
ID: ENVELOPE_PROFILE_UNIVERSAL_01EnvelopeProfile: NoveltyBudget (ρ): [low..high] // how much “unorthodox” is tolerable RiskBudget (κ): [low..high] // acceptable risk level ClarityMin (C_min): 0..1 // minimum interpretability ComplianceMin (L_min): 0..1 // minimum rule/ethics/protocol compliance ErrorMax (E_max): 0..1 // maximum acceptable failure probability proxy TimeToCoreMin (TTC_min): >0 // minimum safety time buffer before irreversible harm
Typical presets (examples)
- Clinical (patient safety): low ρ, very low κ, high C_min, high L_min
- Engineering safety review: medium ρ, low κ, high C_min, high L_min
- Business pitch iteration: higher ρ, medium κ, medium C_min, medium L_min
3) Universal Sensor Pack (Works Everywhere)
ID: SENSORS_CORRIDOR_UNIVERSAL_01S1 NoveltyScore (0..1): how unorthodox the move isS2 ClarityScore (0..1): how easily others reconstruct meaningS3 LandingScore (0..1): presence of “meaning lock” (oracle stitch)S4 RiskScore (0..1): estimated harm / failure riskS5 ComplianceScore (0..1): ethics/regulatory/protocol adherenceS6 ConfusionSignal (0..1): “wait what?” / misinterpretation riskS7 Cringe/Mismatch (0..1): mismatch with audience/role expectationsS8 ExecutionLoad (0..1): operator burden under time/complexityS9 TTC_Buffer (time): time-to-irreversible-consequence bufferS10 EvidenceSupport (0..1): how well-supported by data/prior artDerived: ρ = S1 / max(ε, CapacityProxy) OverloadFlag = (S2<C_min) OR (S6>0.55) OR (S8>0.75) RiskFlag = (S4>κ_max) OR (S9<TTC_min) ComplianceFlag = (S5<L_min) LandingFail = (S3<R_min)
4) FenceOS Rules (Universal)
ID: FENCE_RULES_UNIVERSAL_01If RiskFlag or ComplianceFlag: - REJECT corridor candidate - Replace with Operator-safe baseline - (Optional) send back to Architect with tighter constraintsIf OverloadFlag or LandingFail: - TRUNCATE: reduce novelty (S1 ↓), simplify structure - STITCH: Oracle adds explicit anchor + mechanism + boundary - RETEST: re-score sensors once (one repair only)If BoredomFlatline (low novelty but safe): - INJECT: allow one mild corridor move - REQUIRE: immediate landing (Oracle stitch)
5) The Universal Simulation Loop
ID: SIM_LOOP_CORRIDOR_UNIVERSAL_01INPUT: Domain TaskType AudienceType ContextBullets (facts/constraints) EnvelopeProfileLOOP: Step A (Architect): Generate 2 candidate corridor moves: Cand1 = {Move, MechanismGuess, Anchor} Cand2 = {Move, MechanismGuess, Anchor} Step O (Oracle): For each candidate: - Add MeaningLock: * Mechanism: because→therefore (or causal chain) * Boundary: works only if…, otherwise… * Safety: TTC / risk constraints - Produce Landing statement (clear, short) Step Op (Operator): Compile final action/paragraph/procedure: - sequence steps - assign responsibilities - timebox - rollback plan Step F (FenceOS): Evaluate sensors: Decision = ACCEPT / REVISE / REJECT If REVISE: Apply exactly ONE repair action and re-evaluate once. If REJECT: pick the other candidate; if both rejected -> baseline SOP.OUTPUT: Final deliverable + SIM_LOG
6) SIM_LOG Schema (So you can backtest and train)
ID: SIM_LOG_CORRIDOR_UNIVERSAL_01SIM_LOG: RunID Domain, TaskType, AudienceType EnvelopeProfile ArchitectCandidates: A1 {Move, Anchor, MechanismGuess} A2 {Move, Anchor, MechanismGuess} OracleLocks: O1 {MechanismLock, BoundaryLock, LandingLine} O2 {MechanismLock, BoundaryLock, LandingLine} OperatorPlan: Steps / Paragraph / SOP FenceOS: Sensors {S1..S10, ρ, Flags} Decision {ACCEPT|REVISE|REJECT} PrimaryFailure RepairAction (if any) Outcome: SelectedCandidate PrimaryLeak One Drill Prescription (training)
7) Universal “Corridor Move” Library (Abstract Types)
Use these as cross-domain building blocks (not language-specific):
ID: CORRIDOR_MOVE_LIBRARY_01CM1 Contrast Reframe: "Not X; but Y" (shifts attention to real mechanism)CM2 Unexpected Specificity: Replace vague with one concrete measurable detailCM3 Mechanism Compression: Reduce complex system to a short causal chainCM4 Boundary Highlight: Name the exact condition where it breaksCM5 Safe Exaggeration: Make risk vivid, then return to the precise truthCM6 Rhythm / Timing Control: Short-long-short sequencing for emphasis, then landingCM7 Role Swap: Ask what happens if a different role owns the decision (Operator vs Architect)CM8 Counter-View Steelman: Present best opposing view then stitch back to boundary + mechanism
8) 3 Worked Examples (No personalities)
Example A — Medicine (patient explanation)
Domain envelope: low novelty, ultra-high clarity, strict compliance.
- Architect (corridor): “Your symptom isn’t random—it’s a warning light.”
- Oracle stitch: “What I mean: the body shows patterns; we’ll check X and Y because they explain Z.”
- Operator deploy: step-by-step plan (tests, safety warnings, follow-up)
- FenceOS: blocks anything that increases risk or ambiguity; demands explicit safety instructions.
Outcome: Patient feels engaged, but decisions remain protocol-safe.
Example B — Engineering (design review)
Envelope: medium novelty, low risk, high clarity.
- Architect: proposes an unorthodox architecture simplification (CM3 + CM4).
- Oracle: mechanism lock + boundary conditions (load limits, failure modes).
- Operator: converts into test plan + rollback + acceptance criteria.
- FenceOS: rejects if TTC buffer is small or if failure mode is unknown.
Outcome: Novel design, but only deployed through staged verification.
Example C — Business (pitch / strategy)
Envelope: higher novelty, medium risk, clarity must still be decent.
- Architect: reframes the market (CM1) + unexpected specificity (CM2).
- Oracle: makes the thesis falsifiable (what would prove it wrong).
- Operator: execution plan: milestones, KPIs, resources.
- FenceOS: prevents “hype collapse” (too abstract, no mechanism, no evidence).
Outcome: Fascinating narrative + measurable plan.
9) Training Pack Blueprint (Universal Architect Packs)
This is how you mass-produce “Architect training packs” for any field.
ID: UNIVERSAL_TRAINING_PACK_AVOO_01Stage 1 (Operator Base): - SOP mastery + clarity under load - drills: sequencing, constraints, checklistsStage 2 (Oracle Landing): - mechanism locks + boundary locks - drills: because→therefore chains, “works only if…” conditionsStage 3 (Architect Corridors): - generate 2 corridor candidates per task - drills: CM1..CM8 libraryStage 4 (FenceOS Discipline): - learn to reject your own cleverness - drills: truncate+stitch; one-fix-only ruleStage 5 (Transfer Across Zoom): - same corridor logic across Z0–Z6 contexts - drills: local case → org case → national case mapping
10) LLM-Runnable Prompt (Universal)
SYSTEM:You are SIM_CORRIDOR_ENGINEERING_UNIVERSAL_01.Simulate Architect, Oracle, Operator, and FenceOS.Follow the provided EnvelopeProfile strictly.Generate two corridor candidates, land each, deploy one, then run FenceOS checks.If revise, apply exactly ONE repair action.USER INPUT:Domain = "<domain>"TaskType = "<task>"AudienceType = "<audience>"EnvelopeProfile = {NoveltyBudget, RiskBudget, ClarityMin, ComplianceMin, ErrorMax, TTC_min}ContextBullets = ["...", "...", "..."] (3–8 bullets)OUTPUT:1) FINAL_DELIVERABLE (plan/paragraph/procedure)2) SIM_LOG (structured)3) PrimaryLeak + One Drill Prescription (from UNIVERSAL_TRAINING_PACK_AVOO_01)
What this gives us (why it matches our earlier idea)
This is the universal mechanism behind the “ridiculous but fascinating” effect—generalized into an engine we can use to create:
- Universal Architect packs (doctors / engineers / operators / founders)
- Role-separated simulators (A/O/Op/F) that can be run with any LLM
- Cross-lane training in your CivOS V2 “Life as Lattice Traversal” framing (Lane × Zoom × Role)
ACTP_22 — Lane×Zoom×Role Wrapper for Universal Corridor Simulator
Place×Lane×Zoom×Role×Type×ID records · Directory-style install into CivOS v2 Runtime (Almost-Code) — v0.1
META
- ModuleID:
CIV2_MODULE_CORRIDOR_WRAPPER_01 - Name:
CorridorEngineeringOS Wrapper (Lane×Zoom×Role Install) - Version:
v0.1(forward-only) - DependsOn:
SIM_CORRIDOR_ENGINEERING_UNIVERSAL_01(ACTP_21)FenceOSprimitives (truncate + stitch)ChronoHelmAI(scheduler / sequencer)- Purpose:
- Make corridor engineering installable as CivOS v2 runtime objects:
- stable IDs
- Place directories (ISO)
- Lane directories
- Z0–Z6 applicability
- AVOO role separation (A/O/Op/F)
- reusable “Universal Architect Academy” pack generator
0) Grammar Lock (Record ID Format)
ID_GRAMMAR_LOCK: Place×Lane×Zoom×Role×Type×IDWhere: Place = ISO-3166 alpha-3 (e.g., SGP, USA) or Place node (CITY:SGP:BTM) Lane = domain lane code (EDU, LANG, MED, ENG, GOV, FIN, etc.) Zoom = Z0..Z6 Role = ARCH | VIS | ORA | OPR | FEN | AVOO (bundle) | SYS Type = MOD | NODE | EDGE | EVENT | SENSOR | THRESH | RULE | PACK | DIR ID = stable identifier string (no renaming; version forward)
1) Core Contract
CONTRACT_CIV2_CORRIDOR_WRAPPER: 1) Every corridor action must be representable as an EVENT record. 2) Every EVENT must reference: - a Place node - a Lane - a Zoom - a Role sequence (Architect→Oracle→Operator→Fence) - an Envelope profile (thresholds) 3) FenceOS is mandatory: - If safety/compliance/risk flags trip, corridor is rejected or truncated+stitched. 4) One-leak-only repair per iteration: - do not “fix everything”; apply exactly one repair action then retest.
2) Lane Registry (Minimal, extensible)
LANE_REGISTRY_V0_1: LANG = Language / Communication EDU = Education / Training MED = Medicine / Clinical care ENG = Engineering / Design / Systems GOV = Governance / Policy / Institutions FIN = Finance / Allocation / Risk OPS = Operations / Execution / Logistics SAF = Safety / Security / Compliance BIZ = Business / Strategy / Sales SCI = Science / Research
(Add lanes as new immutable codes; never rename existing codes.)
3) Envelope Profile Objects (Threshold packages)
3.1 Envelope Node (generic)
Place:GLOBAL×Lane:SYS×Zoom:Z6×Role:SYS×Type:THRESH×ID:ENV_PROFILE_BASE_01Contract: Defines allowable bands for: ρ NoveltyBudget κ RiskBudget C_min ClarityMin L_min ComplianceMin E_max ErrorMax TTC_min TimeToCoreMinFields: NoveltyBudget_ρ: [0..1] RiskBudget_κ: [0..1] ClarityMin_C: 0..1 ComplianceMin_L: 0..1 ErrorMax_E: 0..1 TTC_min: time
3.2 Presets (installable)
Place:GLOBAL×Lane:SYS×Zoom:Z6×Role:SYS×Type:THRESH×ID:ENV_PSLE_01Inherits: ENV_PROFILE_BASE_01ρ: [0.40,0.65]κ: [0.00,0.10]C_min: 0.82L_min: 0.90E_max: 0.10TTC_min: high (symbolic; “avoid irreversible confusion”)Place:GLOBAL×Lane:MED×Zoom:Z6×Role:SYS×Type:THRESH×ID:ENV_CLINICAL_SAFE_01ρ: [0.15,0.35]κ: [0.00,0.05]C_min: 0.90L_min: 0.98E_max: 0.02TTC_min: strictPlace:GLOBAL×Lane:ENG×Zoom:Z6×Role:SYS×Type:THRESH×ID:ENV_ENGINEERING_REVIEW_01ρ: [0.30,0.60]κ: [0.00,0.15]C_min: 0.85L_min: 0.95E_max: 0.08TTC_min: medium/highPlace:GLOBAL×Lane:BIZ×Zoom:Z6×Role:SYS×Type:THRESH×ID:ENV_PITCH_ITERATION_01ρ: [0.45,0.85]κ: [0.00,0.35]C_min: 0.75L_min: 0.80E_max: 0.25TTC_min: medium
4) Universal Corridor Simulator Module (wrapped as CivOS node)
Place:GLOBAL×Lane:SYS×Zoom:Z6×Role:AVOO×Type:MOD×ID:SIM_CORRIDOR_ENGINEERING_UNIVERSAL_01Exports: - EVENT schema: CORRIDOR_SESSION_EVENT_01 - SENSOR pack: SENSORS_CORRIDOR_UNIVERSAL_01 - RULE set: FENCE_RULES_UNIVERSAL_01 - PACK generator: UNIVERSAL_TRAINING_PACK_AVOO_01
5) Role Nodes (AVOO as installable directory)
Place:GLOBAL×Lane:SYS×Zoom:Z6×Role:SYS×Type:DIR×ID:DIR_ROLE_AVOO_01Contains: Role:ARCH (Architect) Role:ORA (Oracle) Role:OPR (Operator) Role:FEN (Fence) Role:VIS (optional Visionary)Edges: ARCH -> ORA -> OPR -> FEN (mandatory execution chain) VIS -> ARCH (optional upstream)
6) Event Schema (the main runtime object)
6.1 Corridor Session Event (universal)
Place:<PLACE>×Lane:<LANE>×Zoom:<Z>×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_01Fields: EventTime: TaskType: ContextBullets: [..] EnvelopeRef: <ENV_PROFILE_ID> Candidates: A1 {MoveType, Anchor, Proposal} A2 {MoveType, Anchor, Proposal} OracleLocks: O1 {MechanismLock, BoundaryLock, LandingLine} O2 {MechanismLock, BoundaryLock, LandingLine} OperatorPlan: StepsOrParagraphOrSOP: RollbackPlan: RetestPlan: FenceEval: Sensors {S1..S10} Flags {OverloadFlag, RiskFlag, ComplianceFlag, LandingFail} Decision {ACCEPT|REVISE|REJECT} PrimaryFailure RepairAction (one) Outcome: SelectedCandidate FinalDeliverable PrimaryLeak PrescriptionRef (one drill/pack)
6.2 Zoom applicability (Z0–Z6)
ZOOM_BINDINGS_CORRIDOR_SESSION: Z0: individual action/utterance/procedure step Z1: team / classroom / clinic unit / shop floor SOP Z2: org department / school level / hospital ward Z3: city / district / network of orgs Z4: national sector (education system / healthcare system) Z5: country layer (policy envelope / cross-lane coordination) Z6: global lane standards / best practices / template registries
7) Sensor Pack as CivOS objects (directory form)
Place:GLOBAL×Lane:SYS×Zoom:Z6×Role:FEN×Type:SENSOR×ID:SENSORS_CORRIDOR_UNIVERSAL_01Sensors: S1 NoveltyScore S2 ClarityScore S3 LandingScore S4 RiskScore S5 ComplianceScore S6 ConfusionSignal S7 MismatchRisk S8 ExecutionLoad S9 TTC_Buffer S10 EvidenceSupportDerived: ρ = S1 / CapacityProxyFlags: OverloadFlag, RiskFlag, ComplianceFlag, LandingFail
8) FenceOS Rule Objects (installable rules)
Place:GLOBAL×Lane:SYS×Zoom:Z6×Role:FEN×Type:RULE×ID:FENCE_RULES_CORRIDOR_UNIVERSAL_01Rules: R1 If RiskFlag OR ComplianceFlag -> REJECT -> fallback baseline SOP R2 If OverloadFlag OR LandingFail -> TRUNCATE + STITCH -> RETEST once R3 If BoredomFlatline -> allow 1 mild corridor move + require stitch R4 OneRepairOnly -> apply exactly one RepairAction then stopRepairActions: A1 AddAnchor A2 CutLength A3 ReplaceAbstractWithConcrete A4 DeleteExtraDeviceKeepOne A5 AddLandingLine A6 SwitchToSafeMove (e.g., Specificity/MechanismLock)
9) Failure Mode Trace (mandatory, schematic)
FAILURE_TRACE_CORRIDOR_01: Missing Oracle landing (S3 low) -> Audience confusion / misinterpretation (S6 rises) -> Operator executes wrong intent (S8 rises; error) -> Risk/compliance breach (S4/S5 trip) -> FenceOS triggers late (TTC_buffer too small) -> Outcome: irreversible harm / trust loss / system driftRepair chain: Detect LandingFail early -> Truncate novelty -> Add anchor + mechanism lock -> Retest clarity -> Deploy only if ACCEPT
10) Directory Nodes for Universal Architect Academy (UAA)
10.1 Academy Root
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:SYS×Type:DIR×ID:DIR_UAA_AVOO_01Name: Universal Architect Academy (AVOO)Contains: PACK:UAA_CORE_01 PACK:UAA_LANE_<LANE>_01 (per lane) RULE:UAA_PROMOTION_01
10.2 Core Pack (lane-agnostic)
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:SYS×Type:PACK×ID:UAA_CORE_01Stages: S1 Operator Base (SOP + clarity) S2 Oracle Landing (mechanism + boundaries) S3 Architect Corridors (2-candidate generation) S4 Fence Discipline (reject your cleverness) S5 Transfer across Zoom (Z0→Z6)Outputs: - ability to run CORRIDOR_SESSION_EVENT_01 reliably
10.3 Lane Pack Template
Place:GLOBAL×Lane:<LANE>×Zoom:Z6×Role:SYS×Type:PACK×ID:UAA_LANE_TEMPLATE_01Inputs: LaneSpecificEnvelopeRef LaneSpecificRisks LaneSpecificComplianceRulesDrills: - corridor move library adapted to lane - oracle mechanism locks that match lane physics - operator SOP deployment patterns
11) ChronoHelmAI integration (scheduler + sequencer)
Place:GLOBAL×Lane:SYS×Zoom:Z6×Role:SYS×Type:EDGE×ID:EDGE_CORRIDOR_TO_CHRONOHELM_01From: SIM_CORRIDOR_ENGINEERING_UNIVERSAL_01To: CIVOS_RUNTIME_CHRONOHELMAI_V1_0Binding: - Every CORRIDOR_SESSION_EVENT_01 produces: * RetestPlan (time) * RollbackPlan (conditions) * Promotion/Demotion decision (envelope-based)ChronoHelmAI Responsibilities: - schedule retest windows - enforce freeze/sandbox/deploy windows (Operator stability)
12) Place install examples (copyable)
12.1 Singapore education corridor session (Z1 classroom)
Place:SGP×Lane:EDU×Zoom:Z1×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_2026_02_23_01EnvelopeRef: ENV_PSLE_01TaskType: "PSLE Composition Paragraph Repair"ContextBullets: - student paragraph P3 lacks choice pressure - clarity acceptable, landing presentCandidates: A1 {MoveType:ContrastFlip, Anchor:"teacher", Proposal:"It wasn’t laziness; it was fear of being judged."} A2 {MoveType:SpecificityPunch, Anchor:"corridor", Proposal:"The corridor had a line of shoes tapping impatiently."}OracleLocks: O1 {MechanismLock:"Because fear rises, therefore hesitation grows.", BoundaryLock:"works only if RETURN follows", LandingLine:"That’s why I hesitated."} O2 {MechanismLock:"Specific detail increases clarity.", BoundaryLock:"one spark only", LandingLine:"I knew time was running out."}OperatorPlan: StepsOrParagraphOrSOP: - insert SPARK then RETURN - end paragraph with “I had to decide…”FenceEval: Decision: ACCEPTOutcome: SelectedCandidate: A1 PrimaryLeak: BoxFitLeak PrescriptionRef: ACTP_05.REPAIR_RECIPES_PSLE.BoxFitLeak
12.2 Engineering design review corridor session (Z2 org)
Place:USA×Lane:ENG×Zoom:Z2×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_ENG_REVIEW_01EnvelopeRef: ENV_ENGINEERING_REVIEW_01TaskType: "Design simplification proposal"...
13) Checklist (Install + Use)
CHECKLIST_CIV2_CORRIDOR_INSTALL_01: [ ] Use Place×Lane×Zoom×Role×Type×ID for every record [ ] Create/choose an EnvelopeRef (threshold package) [ ] Run AVOO chain: ARCH->ORA->OPR->FEN [ ] Log a CORRIDOR_SESSION_EVENT_01 [ ] Enforce OneRepairOnly [ ] If Risk/Compliance flags -> REJECT (no heroics) [ ] Schedule retest via ChronoHelmAI
14) What you now have (in CivOS v2 terms)
- A portable runtime object (
CORRIDOR_SESSION_EVENT_01) that works at Z0–Z6 - A directory install for AVOO roles + lane packs (Universal Architect Academy)
- A FenceOS-governed corridor engine that generalizes the “ridiculous combinations” effect into any domain—safely, repeatably, and machine-readable.
ACTP_23 — UAA Lane Pack: MED (Medicine)
Universal Architect Academy · MED Lane Pack (AVOO × FenceOS) — Directory Install (Almost-Code) — v0.1
META
- ModuleID:
UAA_LANE_MED_01 - Place:
GLOBAL(Z6 lane standard) - Lane:
MED - Zoom:
Z6(template), deployable down to Z0–Z5 - Roles:
ARCH/ORA/OPR/FEN(AVOO chain) - Core rule: Clinical corridor ≠ risky improvisation. Novelty is allowed mainly in explanations, hypothesis framing, workflow simplification, and communication—not in unvalidated interventions.
0) Lane Purpose (MED)
Use corridor engineering to improve:
- patient understanding + adherence (language clarity + engagement)
- differential diagnosis quality (hypothesis corridor generation)
- workflow efficiency (SOP improvement without safety loss)
- team communication under load (handover, escalation, check-backs)
Not for:
- unapproved treatments
- bypassing protocols
- making clinical decisions beyond scope
1) Envelope Profile (MED)
“`text id=”2w3bds”
Place:GLOBAL×Lane:MED×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_MED_CLINICAL_SAFE_01
ρ NoveltyBudget: [0.15, 0.35]
κ RiskBudget: [0.00, 0.05]
C_min Clarity: 0.90
L_min Compliance:0.98
E_max Error: 0.02
TTC_min: strict (must preserve safety buffer)
Ban:
- treatment suggestions outside protocol
- ambiguous language that could be misread as instruction
- “clever shortcuts” in safety steps
Allow: - analogy/metaphor ONLY if followed by explicit literal return (Oracle lock)
- workflow proposals ONLY if accompanied by risk check + supervisor sign-off
---## 2) Role Directory (MED-specific behaviors)
text id=”8wug0v”
Place:GLOBAL×Lane:MED×Zoom:Z6×Role:SYS×Type:DIR×ID:DIR_MED_AVOO_01
ARCH (Medical Architect):
- Generates 2 corridor candidates:
- Explanation corridor (patient understanding)
- Hypothesis corridor (differential framing)
- Workflow corridor (process simplification)
- Must include anchor (symptom/test/step) and intended audience
ORA (Medical Oracle):
- Adds safety meaning locks:
- “What this means literally is…”
- boundary conditions (“not a diagnosis; requires clinician evaluation”)
- mechanism lock (cause→effect) where appropriate
- red flag lock (“seek urgent care if…”)
OPR (Medical Operator):
- Converts into SOP communication:
- structured checklist
- teach-back script
- handover script (SBAR style)
- follow-up schedule
FEN (Medical Fence):
- Hard reject if any risk/compliance triggers
- Truncate+stitch if clarity drops
- Enforce “do not cross” boundaries
---## 3) MED Task Types (What the simulator is allowed to do)
text id=”pyg8dw”
Place:GLOBAL×Lane:MED×Zoom:Z6×Role:SYS×Type:NODE×ID:MED_TASK_TYPES_01
AllowedTaskTypes:
MED_T1 PatientExplanation (condition/process explanation, not diagnosis)
MED_T2 SymptomTriageScript (generic, red-flag oriented, not prescriptive treatment)
MED_T3 DifferentialFraming (clinician-only; hypothesis list format; not final diagnosis)
MED_T4 HandoverCommunication (SBAR scripts; clarity under load)
MED_T5 WorkflowImprovementProposal (process only; requires sign-off)
ForbiddenTaskTypes:
MED_F1 PrescriptiveTreatmentPlan (outside clinician supervision)
MED_F2 DosageInstruction (unless explicitly sourced to clinician order)
MED_F3 High-risk procedural advice
---## 4) Corridor Move Library (MED-specific)### Allowed move types (low-risk corridors)
text id=”olw1f2″
Place:GLOBAL×Lane:MED×Zoom:Z6×Role:ARCH×Type:PACK×ID:MED_CORRIDOR_MOVES_01
Moves:
M1 ExplanationReframe (CM1):
“Not X; but Y” to correct misconception
M2 UnexpectedSpecificity (CM2):
one concrete sign/symptom detail that clarifies meaning
M3 MechanismCompression (CM3):
short cause→effect chain
M4 BoundaryHighlight (CM4):
explicit “when to worry / when to seek help”
M5 TeachBackPrompt:
ask patient to repeat in their own words (Operator support)
M6 DecisionGating:
split into safe steps: observe → test → escalate
Forbidden moves:
- “shortcut” that removes safety steps
- humour/irony in safety-critical contexts
---## 5) Oracle Locks (MED safety language)
text id=”srt1p7″
Place:GLOBAL×Lane:MED×Zoom:Z6×Role:ORA×Type:RULE×ID:MED_ORACLE_LOCKS_01
Locks:
L1 LiteralReturnLock:
After any analogy/metaphor, add: “Literally, this means…”
L2 ScopeLock:
“This is general information, not a diagnosis.”
L3 RedFlagLock:
“Seek urgent medical care if .”
L4 MechanismLock:
“Because , therefore .”
L5 UncertaintyLock:
“There are multiple possible causes; a clinician can assess.”
---## 6) Operator SOP Patterns (communication scripts)### 6.1 Patient explanation script (Teach-back)
text id=”1cgwfy”
Place:GLOBAL×Lane:MED×Zoom:Z6×Role:OPR×Type:PACK×ID:MED_SOP_PATIENT_EXPLAIN_01
Script:
1) One-sentence summary (plain)
2) Mechanism (because→therefore) in 2 sentences
3) What to do next (safe, non-prescriptive): monitor / book appointment / follow up
4) Red flags (seek urgent care if…)
5) Teach-back: “Can you tell me in your own words what you’ll watch for?”
Constraints:
- No medication/dosage advice
- No diagnosis certainty language
### 6.2 Handover script (SBAR-style)
text id=”u5o3ml”
Place:GLOBAL×Lane:MED×Zoom:Z6×Role:OPR×Type:PACK×ID:MED_SOP_HANDOVER_SBAR_01
S: Situation (what is happening now)
B: Background (relevant history)
A: Assessment (current status / concerns)
R: Recommendation (next steps / what to watch)
Fence:
- Must include explicit uncertainty and escalation criteria
---## 7) FenceOS Hard Reject Rules (MED)
text id=”u3l7jh”
Place:GLOBAL×Lane:MED×Zoom:Z6×Role:FEN×Type:RULE×ID:FENCE_MED_HARD_REJECT_01
Reject if:
- suggests specific treatment/dosage without clinician order
- gives procedural instructions that could cause harm
- minimizes red flags or discourages professional care
- implies certainty of diagnosis from limited info
Truncate+Stitch if: - analogy without literal return lock
- jargon reduces clarity (C_min breach)
- ambiguity could be misread as instruction
---## 8) Event Template (MED corridor session)
text id=”g34z8a”
Place:×Lane:MED×Zoom:×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_MED_01
TaskType: MED_T1 | MED_T2 | MED_T3 | MED_T4 | MED_T5
EnvelopeRef: ENV_MED_CLINICAL_SAFE_01
ContextBullets: [..]
Candidates:
A1 {MoveType, Anchor, Proposal}
A2 {MoveType, Anchor, Proposal}
OracleLocksApplied:
- L1..L5 list
OperatorPlan: - script/SOP text
FenceEval:
Sensors + Flags + Decision + one RepairAction
Outcome:
Final deliverable + retest plan
---## 9) Worked Example (Safe) — Patient Explanation Corridor (No diagnosis)
text id=”x5y0m7″
Place:GLOBAL×Lane:MED×Zoom:Z0×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_MED_DEMO_01
TaskType: MED_T1 PatientExplanation
ContextBullets:
- Patient asks why fever happens
- Wants simple explanation and when to seek help
Candidates:
A1 MoveType: MechanismCompression
Anchor: “fever”
Proposal: “Fever isn’t the illness; it’s the body’s alarm system.”
A2 MoveType: ContrastReframe
Anchor: “temperature”
Proposal: “It’s not just ‘being hot’; it’s the immune system raising the set point.”
OracleLocksApplied: - L1 LiteralReturnLock (if analogy used)
- L3 RedFlagLock
- L2 ScopeLock
OperatorPlan (MED_SOP_PATIENT_EXPLAIN_01): - Summary + mechanism + next steps + red flags + teach-back
FenceEval: - Decision: ACCEPT (low risk, high clarity)
Outcome: - Final explanation script, exam-safe tone, includes red flags and teach-back
---## 10) Training Drills (MED lane)
text id=”1l4tna”
Place:GLOBAL×Lane:MED×Zoom:Z6×Role:SYS×Type:PACK×ID:MED_TRAINING_DRILLS_01
S1 Operator Base:
- rewrite explanations into 2-sentence plain summaries
S2 Oracle Landing: - add scope locks + red flag locks to 10 explanations
S3 Architect Corridors: - generate 2 corridor candidates per explanation (M1–M4 only)
S4 Fence Discipline: - practice rejecting unsafe suggestions; replace with safe scripts
S5 Transfer: - adapt same explanation for Z0 patient, Z1 family, Z2 team handover
“`
11) How this becomes “Universal Architect Packs for doctors”
It’s exactly your earlier idea—but fenced:
- Doctors learn to communicate at corridor level (high fascination + clarity)
- They learn hypothesis framing (clinician-only) with explicit uncertainty locks
- They learn workflow improvements with sign-off gates
- Safety is enforced by hard reject rules + TTC buffer logic
ACTP_24 — UAA Lane Pack: ENG (Engineering)
Universal Architect Academy · ENG Lane Pack (AVOO × FenceOS) — Directory Install (Almost-Code) — v0.1
META
- ModuleID:
UAA_LANE_ENG_01 - Place:
GLOBAL(Z6 lane standard) - Lane:
ENG - Zoom:
Z6templates deployable toZ0–Z5 - Roles:
ARCH/ORA/OPR/FEN(mandatory chain) - Core rule: Engineering corridor ≠ reckless novelty. Corridors must be testable, bounded, and rollback-safe.
0) Lane Purpose (ENG)
Use corridor engineering to improve:
- design simplification (reduce parts/interfaces without losing function)
- reliability (reduce failure modes, increase safety margin)
- performance under constraints (cost/weight/power/latency)
- team coordination (clear specs, clean handovers, crisp decisions)
- verification speed (better test plans + staged rollout)
Not for:
- bypassing safety checks
- hiding risk / under-testing
- shipping unverified “clever” designs into production
1) Envelope Profile (ENG)
Place:GLOBAL×Lane:ENG×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_ENG_REVIEW_SAFE_01ρ NoveltyBudget: [0.30, 0.60] // allow some unorthodox designκ RiskBudget: [0.00, 0.15] // low risk tolerance for deploymentC_min Clarity: 0.85 // spec must be legibleL_min Compliance:0.95 // safety/standards complianceE_max Error: 0.08 // failure probability proxyTTC_min: medium/high // must preserve rollback bufferAllow: - novel architectures if testable + bounded - simplification proposals with explicit failure analysis - staged rollouts with rollback planBan: - removing safety interlocks without replacements - “ship and pray” deployments - ambiguous specs / hand-wavy guarantees
2) Role Directory (ENG-specific behaviors)
Place:GLOBAL×Lane:ENG×Zoom:Z6×Role:SYS×Type:DIR×ID:DIR_ENG_AVOO_01ARCH (Engineering Architect): - Generates 2 corridor candidates: * Architecture corridor (simplify interfaces, reduce coupling) * Verification corridor (faster tests with higher signal) * Reliability corridor (remove failure modes, add margins) - Must state: "what changes", "why it helps", "new risks introduced"ORA (Engineering Oracle): - Adds meaning locks: * Mechanism lock (cause→effect) * Boundary lock (works only if…, breaks if…) * Failure trace (what fails first?) * Acceptance criteria (measurable) * Kill-switch / rollback conditionsOPR (Engineering Operator): - Converts into executable SOP: * spec (inputs/outputs/interfaces) * implementation plan (staged) * test plan (unit→integration→soak) * rollout plan (canary/gradual) + rollbackFEN (Engineering Fence): - Hard reject if safety/compliance unknown or TTC buffer insufficient - Truncate+stitch if too complex/unclear - Enforce “no deploy without verification + rollback”
3) ENG Task Types (Allowed / Forbidden)
Place:GLOBAL×Lane:ENG×Zoom:Z6×Role:SYS×Type:NODE×ID:ENG_TASK_TYPES_01AllowedTaskTypes: ENG_T1 DesignReviewProposal (architecture change + tradeoffs) ENG_T2 InterfaceSpecLock (API/ICD + contracts) ENG_T3 VerificationPlan (test strategy + acceptance criteria) ENG_T4 ReliabilityUpgrade (FMEA-lite + mitigations) ENG_T5 PerformanceTuningPlan (measure→change→verify) ENG_T6 DeploymentPlan (staged rollout + rollback + monitoring)ForbiddenTaskTypes: ENG_F1 DisableSafetyInterlocks (without approved replacement) ENG_F2 UnverifiedProductionChange (no test/rollback) ENG_F3 AmbiguousSpec (no measurable acceptance)
4) Corridor Move Library (ENG-specific)
Place:GLOBAL×Lane:ENG×Zoom:Z6×Role:ARCH×Type:PACK×ID:ENG_CORRIDOR_MOVES_01Moves: M1 CouplingReduction: reduce cross-module dependencies; replace with narrow interface M2 InterfaceCompression: fewer parameters/states; explicit invariants M3 FailureModeDeletion: remove a failure path by design (not by hope) M4 BoundaryHighlight: declare operating envelope; “works only if…” M5 VerificationAcceleration: find higher-signal tests; shift-left validation M6 StagedDeployment: canary + progressive rollout + rollback gates M7 ObservabilityFirst: add sensors/logs/alerts before big change M8 TradeoffReframe: “Not optimizing X; optimizing constraint Y” (cost/latency/safety)Forbidden moves: - complexity increase without clarity/test plan - removing redundancy without compensation analysis
5) Oracle Locks (ENG safety meaning locks)
Place:GLOBAL×Lane:ENG×Zoom:Z6×Role:ORA×Type:RULE×ID:ENG_ORACLE_LOCKS_01Locks: L1 MechanismLock: "Because <change>, therefore <measurable effect>." L2 BoundaryLock: "Works only if <conditions>; breaks if <conditions>." L3 FailureTrace: "First failure mode likely is <X>; detection is <sensor>; mitigation is <Y>." L4 AcceptanceCriteriaLock: explicit metrics + thresholds (latency, error rate, load, safety margin) L5 RollbackLock: "Rollback when <trigger>; recovery steps <…>." L6 ResponsibilityLock: owner roles for build/test/review/ship (who signs off)
6) Operator SOP Patterns (ENG executable templates)
6.1 Design Review Template (1 page)
Place:GLOBAL×Lane:ENG×Zoom:Z6×Role:OPR×Type:PACK×ID:ENG_SOP_DESIGN_REVIEW_01Sections: 1) Summary (what changes, why) 2) Current state (diagram/contract) 3) Proposed state (diagram/contract) 4) MechanismLock (cause→effect) 5) BoundaryLock (when it works/breaks) 6) Risk + FailureTrace 7) Test plan (unit→integration→soak) 8) Deployment plan (staged) + RollbackLock 9) Acceptance criteria (metrics) 10) Sign-offs (ResponsibilityLock)
6.2 Verification Plan Template (shift-left)
Place:GLOBAL×Lane:ENG×Zoom:Z6×Role:OPR×Type:PACK×ID:ENG_SOP_VERIFICATION_01Steps: - Define invariants + failure modes - Map tests to failure modes (coverage) - Add golden tests (high-signal) - Add soak / stress tests (time) - Define acceptance thresholds - Define stop-ship triggers
6.3 Deployment Plan Template
Place:GLOBAL×Lane:ENG×Zoom:Z6×Role:OPR×Type:PACK×ID:ENG_SOP_DEPLOYMENT_01Stages: S0 Observability enabled S1 Canary (small %) S2 Ramp (progressive) S3 Full deployGates: - metrics green at each stage - rollback triggers defined before S1
7) FenceOS Hard Reject Rules (ENG)
Place:GLOBAL×Lane:ENG×Zoom:Z6×Role:FEN×Type:RULE×ID:FENCE_ENG_HARD_REJECT_01Reject if: - no acceptance criteria (metrics undefined) - no rollback plan (TTC buffer effectively zero) - safety/compliance impact unknown - verification plan missing or weak relative to risk - proposal increases coupling/complexity without clarity improvementsTruncate+Stitch if: - spec unclear (C_min breach): force interface contracts + invariants - too many devices (over-architecting): keep one corridor move only - risk narrative vague: require FailureTrace + sensors
8) Event Template (ENG corridor session)
Place:<PLACE>×Lane:ENG×Zoom:<Z>×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_ENG_01TaskType: ENG_T1..ENG_T6EnvelopeRef: ENV_ENG_REVIEW_SAFE_01ContextBullets: [..]Candidates: A1 {MoveType, Anchor, Proposal} A2 {MoveType, Anchor, Proposal}OracleLocksApplied: [L1..L6]OperatorPlan: - spec / steps / tests / deploy / rollback / metricsFenceEval: Sensors + Flags + Decision + one RepairActionOutcome: Final deliverable + retest schedule
9) Worked Example (Safe) — Interface Simplification + Staged Rollout
Place:GLOBAL×Lane:ENG×Zoom:Z2×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_ENG_DEMO_01TaskType: ENG_T1 DesignReviewProposalContextBullets: - system has frequent integration bugs at module boundary - too many optional flags cause inconsistent states - need reduction in failure rate without slowing deliveryCandidates: A1 MoveType: InterfaceCompression Anchor: "API contract" Proposal: "Reduce options to 3 explicit modes + declare invariants." A2 MoveType: CouplingReduction Anchor: "dependency graph" Proposal: "Move shared logic behind a single service boundary."OracleLocksApplied: - L1 MechanismLock: fewer states -> fewer invalid combos -> fewer bugs - L2 BoundaryLock: works only if modes cover all use cases; breaks if hidden flags remain - L3 FailureTrace: first failure = legacy clients mismatch; detect via version metrics; mitigate via compatibility layer - L4 AcceptanceCriteriaLock: error rate ↓, integration test pass rate ↑, latency change within threshold - L5 RollbackLock: rollback if error spikes beyond thresholdOperatorPlan: - ENG_SOP_DESIGN_REVIEW_01 + ENG_SOP_DEPLOYMENT_01 (canary->ramp)FenceEval: - Decision: ACCEPT (bounded change + clear tests + rollback)Outcome: - SelectedCandidate: A1
10) Training Drills (ENG lane)
Place:GLOBAL×Lane:ENG×Zoom:Z6×Role:SYS×Type:PACK×ID:ENG_TRAINING_DRILLS_01S1 Operator Base: - write 1-page specs with explicit invariants + acceptance criteriaS2 Oracle Landing: - add boundary locks + failure traces to 10 proposalsS3 Architect Corridors: - generate 2 corridor candidates per problem (M1–M8), each with stated new risksS4 Fence Discipline: - reject proposals missing rollback/tests; practice truncating to one moveS5 Transfer Across Zoom: - Z0: code change checklist - Z1: team SOP (PR template) - Z2: department review standards - Z3+: cross-org reliability policy template
11) What this gives you (UAA ENG pack outcome)
- Engineers learn to produce fascinating, high-leverage designs with:
- explicit mechanism
- boundaries
- measurable acceptance criteria
- staged rollout + rollback
- failure-mode thinking
- Which is exactly “corridor engineering” — safely.
ACTP_25 — UAA Lane Pack: GOV (Governance)
Universal Architect Academy · GOV Lane Pack (AVOO × FenceOS) — Directory Install (Almost-Code) — v0.1
META
- ModuleID:
UAA_LANE_GOV_01 - Place:
GLOBAL(Z6 lane standard) - Lane:
GOV - Zoom:
Z6templates deployable toZ0–Z5 - Roles:
ARCH/ORA/OPR/FEN(mandatory chain) - Core rule: Governance corridor ≠ “clever politics.” Corridors must be legitimate, auditable, rights-safe, and reversible (policy TTC / rollback / sunset).
0) Lane Purpose (GOV)
Use corridor engineering to improve:
- policy design and rollout safety (reduce unintended harm)
- institutional coordination (reduce ambiguity, increase compliance)
- service delivery effectiveness (clear SOP, measurable outcomes)
- legitimacy under load (trust, fairness, transparency)
- feedback loops (sensing, adjustment, sunset)
Not for:
- bypassing oversight
- opaque coercion
- rights violations
- “move fast and break people”
1) Envelope Profile (GOV)
Place:GLOBAL×Lane:GOV×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_GOV_LEGIT_SAFE_01ρ NoveltyBudget: [0.20, 0.50] // innovation allowed, but must be legibleκ RiskBudget: [0.00, 0.12] // low tolerance for irreversible harmC_min Clarity: 0.88 // policy must be understandable & implementableL_min Compliance:0.97 // legal/rights/ethics complianceE_max Error: 0.08 // policy failure proxy (unintended harm)TTC_min: high // require rollback/sunset + safeguardsHard requirements: - legality + rights safeguards - auditability + public rationale (appropriate to context) - equity/fairness checks - staged rollout + sunset clause for high-uncertainty changesBan: - unfalsifiable policy goals (“make society better” without metrics) - unbounded enforcement discretion (no guardrails) - hidden coercion / non-auditable mechanisms
2) Role Directory (GOV-specific behaviors)
Place:GLOBAL×Lane:GOV×Zoom:Z6×Role:SYS×Type:DIR×ID:DIR_GOV_AVOO_01ARCH (Governance Architect): - Generates 2 corridor candidates: * Policy corridor (simpler rule with clearer incentives) * Implementation corridor (reduce friction + failure points) * Oversight corridor (increase auditability with minimal burden) - Must state: "objective", "mechanism", "who is affected", "risks", "reversibility plan"ORA (Governance Oracle): - Adds legitimacy locks: * Rights/Legal lock * Boundary lock (where policy applies / does not apply) * Mechanism lock (cause→effect) * Equity lock (who bears cost vs who benefits) * Accountability lock (who owns decision + appeals path) * Sunset/Review lock (when it expires or must be reviewed)OPR (Governance Operator): - Converts into executable governance: * policy spec (plain language + technical annex) * agency SOP + training * comms plan (public + internal) * measurement plan (KPIs + sensors) * escalation/appeals workflowFEN (Governance Fence): - Hard reject if legality/rights/auditability not satisfied - Truncate+stitch if ambiguous or over-complex - Enforce staged rollout + sunset for uncertain interventions
3) GOV Task Types (Allowed / Forbidden)
Place:GLOBAL×Lane:GOV×Zoom:Z6×Role:SYS×Type:NODE×ID:GOV_TASK_TYPES_01AllowedTaskTypes: GOV_T1 PolicyDesignProposal (rule + mechanism + metrics) GOV_T2 ImplementationPlan (SOP + training + capacity) GOV_T3 OversightDesign (audit + appeals + accountability) GOV_T4 PublicServiceWorkflow (reduce friction, increase reliability) GOV_T5 RiskAssessment (unintended consequences + TTC/rollback) GOV_T6 StagedRolloutPlan (pilot → expand → evaluate → adjust) GOV_T7 MeasurementPlan (sensors + dashboards + thresholds)ForbiddenTaskTypes: GOV_F1 RightsBypass (no due process / no appeal) GOV_F2 OpaqueEnforcement (no audit trail / no accountability) GOV_F3 UnboundedDiscretion (rules without guardrails) GOV_F4 NoRollbackHighImpact (irreversible change without sunset/review)
4) Corridor Move Library (GOV-specific)
Place:GLOBAL×Lane:GOV×Zoom:Z6×Role:ARCH×Type:PACK×ID:GOV_CORRIDOR_MOVES_01Moves: M1 RuleSimplification: reduce ambiguity; fewer exceptions; clearer eligibility/thresholds M2 IncentiveAlignment: align incentives so desired behavior emerges without heavy enforcement M3 DiscretionBounding: turn “case-by-case” into guardrailed decision trees + documented reasons M4 FeedbackLoopInsertion: add sensors + periodic review; close the loop M5 StagedRollout: pilot with tight scope; evaluate; expand only if safe M6 AppealsPathDesign: create a clear appeal channel + response SLA + oversight M7 BurdenShiftAudit: identify who bears admin burden; reduce friction for weakest parties M8 TransparencyByDesign: publish rationale + metrics + audit summaries (as appropriate) M9 FailureModeDeletion: remove a common failure mode (e.g., unclear eligibility, delayed decisions)Forbidden moves: - “enforcement-first” without incentives/clarity - secrecy as default in low-security contexts - metrics that cannot be measured or audited
5) Oracle Locks (Legitimacy + Safety Meaning Locks)
Place:GLOBAL×Lane:GOV×Zoom:Z6×Role:ORA×Type:RULE×ID:GOV_ORACLE_LOCKS_01Locks: L1 LegalRightsLock: list legal basis + rights safeguards + due process (where relevant) L2 BoundaryLock: define scope: who/where/when applies; explicit exclusions L3 MechanismLock: "Because <policy lever>, therefore <behavior/system effect>." L4 EquityLock: distribution check: who benefits vs who pays; mitigation if skewed L5 AccountabilityLock: owner + audit trail + reporting + “who can override and why” L6 AppealsLock: appeal route + timelines + independent review criteria L7 SunsetReviewLock: sunset date OR mandatory review trigger + exit/rollback plan L8 MetricLock: 3–7 KPIs with thresholds; define what “success” means
6) Operator SOP Patterns (GOV executable templates)
6.1 Policy Spec Template (Plain + Technical Annex)
Place:GLOBAL×Lane:GOV×Zoom:Z6×Role:OPR×Type:PACK×ID:GOV_SOP_POLICY_SPEC_01Sections: 1) Plain-language summary (what changes, why) 2) Eligibility + scope (BoundaryLock) 3) Mechanism (MechanismLock) 4) Implementation steps (who does what) 5) Appeals + accountability (AppealsLock + AccountabilityLock) 6) Safeguards (LegalRightsLock + EquityLock) 7) Metrics (MetricLock) 8) Sunset/review + rollback (SunsetReviewLock) 9) Annex: decision tree + edge cases + audit fields
6.2 Implementation Plan (Agency Readiness)
Place:GLOBAL×Lane:GOV×Zoom:Z6×Role:OPR×Type:PACK×ID:GOV_SOP_IMPLEMENTATION_01Steps: - capacity check (staffing, systems, training) - SOP + scripts + decision trees - comms plan (public guidance + internal memos) - pilot scope + escalation - monitoring dashboard + weekly review cadence
6.3 Oversight + Appeals Workflow
Place:GLOBAL×Lane:GOV×Zoom:Z6×Role:OPR×Type:PACK×ID:GOV_SOP_OVERSIGHT_APPEALS_01Workflow: - decision recorded with reasons (audit trail) - citizen/stakeholder appeal submission channel - SLA for response - escalation path to independent review - periodic audit sampling + published summary (as appropriate)Fence: - no enforcement action without recorded basis (where required)
7) FenceOS Hard Reject Rules (GOV)
Place:GLOBAL×Lane:GOV×Zoom:Z6×Role:FEN×Type:RULE×ID:FENCE_GOV_HARD_REJECT_01Reject if: - legality/rights safeguards unspecified or weak (L1 missing) - scope/boundaries undefined (L2 missing) -> risk of arbitrary enforcement - no appeals/accountability path (L5/L6 missing) - no measurable KPIs (L8 missing) - high-impact change has no sunset/review/rollback plan (L7 missing)Truncate+Stitch if: - policy text ambiguous (C_min breach): simplify rule + add decision tree - too many exceptions: reduce to one clear standard + limited exemptions - burden inequity detected: add mitigation or adjust scope
8) Event Template (GOV corridor session)
Place:<PLACE>×Lane:GOV×Zoom:<Z>×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_GOV_01TaskType: GOV_T1..GOV_T7EnvelopeRef: ENV_GOV_LEGIT_SAFE_01ContextBullets: [..]Candidates: A1 {MoveType, Anchor, Proposal} A2 {MoveType, Anchor, Proposal}OracleLocksApplied: [L1..L8]OperatorPlan: - policy spec / SOP / rollout / oversight / metrics / rollbackFenceEval: Sensors + Flags + Decision + one RepairActionOutcome: Final deliverable + review cadence
9) Worked Example (Generic, non-country-specific) — Staged Rollout + Appeals Lock
Place:GLOBAL×Lane:GOV×Zoom:Z2×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_GOV_DEMO_01TaskType: GOV_T1 PolicyDesignProposalContextBullets: - service delays cause citizen frustration and uneven outcomes - frontline discretion varies widely -> fairness concerns - goal: reduce delays while preserving rights and auditabilityCandidates: A1 MoveType: DiscretionBounding Anchor: "frontline decisions" Proposal: "Replace vague discretion with a decision tree + required reason codes." A2 MoveType: FeedbackLoopInsertion Anchor: "processing time" Proposal: "Add weekly dashboard + thresholds triggering extra staffing and review."OracleLocksApplied: L1 LegalRightsLock: due process + documented reasons where decisions impact people L2 BoundaryLock: applies only to service X; excludes emergency exceptions list L3 MechanismLock: clearer rules -> fewer inconsistent decisions -> fairness ↑ L4 EquityLock: check burden on vulnerable applicants; add assisted channel L5 AccountabilityLock: agency owner + audit sampling plan L6 AppealsLock: appeal within 14 days; response SLA 21 days; independent review L7 SunsetReviewLock: 6-month pilot + expansion only if KPIs met; rollback plan L8 MetricLock: median processing time, variance across regions, appeal overturn rateOperatorPlan: - GOV_SOP_POLICY_SPEC_01 (plain + annex decision tree) - GOV_SOP_IMPLEMENTATION_01 (pilot training + comms) - GOV_SOP_OVERSIGHT_APPEALS_01 (audit + appeals)FenceEval: Decision: ACCEPT (bounded scope + measurable KPIs + audit/appeals + sunset)Outcome: SelectedCandidate: A1 ReviewCadence: weekly dashboard + monthly audit report + 6-month review
10) Training Drills (GOV lane)
Place:GLOBAL×Lane:GOV×Zoom:Z6×Role:SYS×Type:PACK×ID:GOV_TRAINING_DRILLS_01S1 Operator Base: - rewrite policy into plain language + decision tree (10 cases)S2 Oracle Landing: - add L1..L8 locks to 10 proposals (rights, boundaries, metrics, sunset)S3 Architect Corridors: - generate 2 corridor candidates per problem using M1..M9S4 Fence Discipline: - practice rejecting anything missing appeals/metrics/sunsetS5 Transfer Across Zoom: - Z0: frontline script - Z1: team SOP + training - Z2: department policy + dashboard - Z3+: cross-region standard + audit regime
11) What this gives you (UAA GOV pack outcome)
- “Architect-level” governance thinking becomes:
- innovative but bounded
- mechanism-locked
- auditable
- rights-safe
- reversible
- Exactly the same corridor engineering mechanism—just fenced to governance realities.
ACTP_26 — UAA Lane Pack: BIZ (Business / Strategy)
Universal Architect Academy · BIZ Lane Pack (AVOO × FenceOS) — Directory Install (Almost-Code) — v0.1
META
- ModuleID:
UAA_LANE_BIZ_01 - Place:
GLOBAL(Z6 lane standard) - Lane:
BIZ - Zoom:
Z6templates deployable toZ0–Z5 - Roles:
ARCH/ORA/OPR/FEN(mandatory chain) - Core rule: Business corridor ≠ hype. Corridors must be falsifiable, measurable, and execution-backed.
0) Lane Purpose (BIZ)
Use corridor engineering to improve:
- strategy clarity (what you will do vs not do)
- go-to-market focus (who exactly, why now, how you win)
- pitch performance (fascination + legibility without exaggeration collapse)
- execution reliability (milestones, KPIs, resource plan)
- risk control (avoid narrative-driven overreach)
Not for:
- misleading claims
- non-falsifiable “vision only” strategy
- “move fast and break trust” tactics
1) Envelope Profile (BIZ)
Place:GLOBAL×Lane:BIZ×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_BIZ_PITCH_ITERATION_01ρ NoveltyBudget: [0.45, 0.85]κ RiskBudget: [0.00, 0.35]C_min Clarity: 0.75L_min Compliance:0.85E_max Error: 0.25TTC_min: medium // must preserve runway/rollback buffer; avoid irreversible brand damageAllow: - bold reframes if anchored to evidence + clear plan - aggressive hypotheses if explicitly testable within timeboxBan: - claims with no mechanism, no evidence, no metric - “we will dominate” without constraints/assumptions - obscuring risk / hiding uncertainty
2) Role Directory (BIZ-specific behaviors)
Place:GLOBAL×Lane:BIZ×Zoom:Z6×Role:SYS×Type:DIR×ID:DIR_BIZ_AVOO_01ARCH (Business Architect): - Generates 2 corridor candidates: * Market reframe corridor (CM1/CM3) * Positioning corridor (why us vs alternatives) * Offer packaging corridor (simplify offer → higher conversion) * Channel corridor (faster test loop) - Must state: "who", "pain", "why now", "mechanism", "test plan", "risk"ORA (Business Oracle): - Adds meaning locks: * Falsifiability lock (what would prove it wrong) * KPI lock (leading indicators) * Boundary lock (where it won’t work) * Assumption lock (critical assumptions explicit) * Ethics/compliance lock (no deception) * Unit economics lock (how it can sustain)OPR (Business Operator): - Converts into executable plan: * 30/60/90-day milestones * experiments + success criteria * resource plan (people/time/budget) * sales/marketing scripts + funnel steps * reporting cadence + dashboardFEN (Business Fence): - Hard reject “hype collapse”: abstract claims without locks - Truncate+stitch: simplify story, add metrics, add constraints - Enforce rollback / kill-switch for experiments
3) BIZ Task Types (Allowed / Forbidden)
Place:GLOBAL×Lane:BIZ×Zoom:Z6×Role:SYS×Type:NODE×ID:BIZ_TASK_TYPES_01AllowedTaskTypes: BIZ_T1 PitchNarrative (story + thesis + proof + plan) BIZ_T2 StrategyOnePager (positioning + priorities + constraints) BIZ_T3 GTMExperimentPlan (hypothesis tests + KPIs) BIZ_T4 PricingPackaging (offer structure + constraints) BIZ_T5 SalesScript (objection handling + proof points) BIZ_T6 GrowthLoopDesign (referral/retention mechanism) BIZ_T7 RiskRegister (assumptions + failure modes + mitigations)ForbiddenTaskTypes: BIZ_F1 DeceptiveMarketing (false scarcity / fake claims) BIZ_F2 UnfalsifiableStrategy (no metrics, no test, no boundaries) BIZ_F3 IrreversibleSpendWithoutSignal (large bet without leading indicators)
4) Corridor Move Library (BIZ-specific)
Place:GLOBAL×Lane:BIZ×Zoom:Z6×Role:ARCH×Type:PACK×ID:BIZ_CORRIDOR_MOVES_01Moves: M1 MarketReframe (CM1): "Not X market; Y problem" — re-define category by pain/mechanism M2 UnexpectedSpecificity (CM2): one concrete metric/story fragment that makes it real (conversion, cycle time) M3 MechanismCompression (CM3): causal chain: "Because __, therefore __, leads to __" M4 BoundaryHighlight (CM4): define non-customers + situations where you lose M5 OfferSimplification: reduce options; clarify promise; shorten decision time M6 ChannelTimebox: pick one channel; 2-week experiment; success threshold M7 SteelmanAlternatives (CM8): best alternative explanation; why you still win M8 ProofStack: "evidence ladder": observation → pilot data → case study → scalable planForbidden: - grandiosity without proof stack - channel sprawl (too many experiments at once)
5) Oracle Locks (Anti-hype meaning locks)
Place:GLOBAL×Lane:BIZ×Zoom:Z6×Role:ORA×Type:RULE×ID:BIZ_ORACLE_LOCKS_01Locks: L1 FalsifiabilityLock: "If <metric> doesn’t improve by <threshold> in <time>, we are wrong." L2 KPI_Lock: define leading metrics (weekly) + lagging metrics (monthly) L3 AssumptionLock: list top 3 assumptions + how to test them L4 BoundaryLock: "We are NOT for <X>; we fail when <Y>." L5 UnitEconomicsLock: CAC/LTV or cost-to-serve constraints; break-even condition L6 EvidenceLock: attach proof stack (even if small): pilot, interviews, benchmarks L7 EthicsComplianceLock: no deceptive claims; clear disclaimers where needed L8 RollbackKillSwitchLock: stop-loss: "Stop experiment if <bad metric> crosses <threshold>."
6) Operator SOP Patterns (BIZ execution templates)
6.1 Pitch One-Pager (fast)
Place:GLOBAL×Lane:BIZ×Zoom:Z6×Role:OPR×Type:PACK×ID:BIZ_SOP_PITCH_ONEPAGER_01Sections: 1) One-sentence thesis (category + promise) 2) Who (ICP) + pain (one concrete story) 3) Mechanism (because→therefore) 4) Why now (timing) 5) Proof stack (what evidence exists) 6) GTM plan (first channel + 2 experiments) 7) KPIs + thresholds (L2) 8) Risks + assumptions (L3) 9) Unit economics guardrail (L5) 10) Ask (what you need) + timeline
6.2 30/60/90 Plan (Operator plan)
Place:GLOBAL×Lane:BIZ×Zoom:Z6×Role:OPR×Type:PACK×ID:BIZ_SOP_3090_0130 days: - 1 channel test - 1 ICP segment - 1 minimal offer60 days: - double down on winning signal - refine pricing/packaging - build repeatable sales script90 days: - scale channel - improve retention loop - tighten unit economicsGates: - defined KPI thresholds at day 14/30/60/90 - stop-loss rules (L8)
6.3 GTM Experiment Template (single experiment)
Place:GLOBAL×Lane:BIZ×Zoom:Z6×Role:OPR×Type:PACK×ID:BIZ_SOP_GTM_EXPERIMENT_01Fields: Hypothesis: Channel: ICP: Offer: SuccessMetric (leading): Threshold: Timebox: CostCap: StopLoss: NextAction if win/lose:
7) FenceOS Hard Reject Rules (BIZ)
Place:GLOBAL×Lane:BIZ×Zoom:Z6×Role:FEN×Type:RULE×ID:FENCE_BIZ_HARD_REJECT_01Reject if: - no falsifiability lock (L1 missing) - no KPIs/thresholds (L2 missing) - no assumptions listed (L3 missing) - no proof stack or evidence claims (L6 missing) - claims imply certainty while evidence absent - irreversible spend without leading signal gates (violates TTC buffer)Truncate+Stitch if: - story too abstract: add one concrete metric + one real example (M2) - too many channels: reduce to one timeboxed experiment (M6) - weak mechanism: add because→therefore chain (M3) - hype language: replace with boundary + test plan (L4 + L1)
8) Event Template (BIZ corridor session)
Place:<PLACE>×Lane:BIZ×Zoom:<Z>×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_BIZ_01TaskType: BIZ_T1..BIZ_T7EnvelopeRef: ENV_BIZ_PITCH_ITERATION_01ContextBullets: [..]Candidates: A1 {MoveType, Anchor, Proposal} A2 {MoveType, Anchor, Proposal}OracleLocksApplied: [L1..L8]OperatorPlan: - onepager / 30-60-90 / experiment cards / scriptsFenceEval: Sensors + Flags + Decision + one RepairActionOutcome: Final deliverable + review cadence
9) Worked Example (Generic) — Anti-Hype Pitch Corridor
Place:GLOBAL×Lane:BIZ×Zoom:Z2×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_BIZ_DEMO_01TaskType: BIZ_T1 PitchNarrativeContextBullets: - many teams waste hours on manual reporting - buyers want faster decisions with fewer tools - risk: crowded market; need clear differentiationCandidates: A1 MoveType: MarketReframe Anchor: "reporting time" Proposal: "Not analytics software; decision latency reduction." A2 MoveType: OfferSimplification Anchor: "buying decision" Proposal: "One outcome-based package with one core KPI."OracleLocksApplied: L1 FalsifiabilityLock: "If decision latency doesn't drop 20% in 30 days, we fail." L2 KPI_Lock: weekly: activation, time-to-first-value; monthly: retention L3 AssumptionLock: data access, stakeholder adoption, baseline measurement availability L4 BoundaryLock: not for teams without stable data pipelines L5 UnitEconomicsLock: CAC cap, payback period target L6 EvidenceLock: 10 interviews + 2 pilot case studies L8 RollbackKillSwitchLock: stop if churn > threshold in pilotOperatorPlan: - BIZ_SOP_PITCH_ONEPAGER_01 + BIZ_SOP_GTM_EXPERIMENT_01 (single channel)FenceEval: Decision: ACCEPT (bold but falsifiable + bounded + measurable)Outcome: SelectedCandidate: A1 Next: 14-day experiment gate + weekly KPI review
10) Training Drills (BIZ lane)
Place:GLOBAL×Lane:BIZ×Zoom:Z6×Role:SYS×Type:PACK×ID:BIZ_TRAINING_DRILLS_01S1 Operator Base: - write 10 one-page strategies with explicit priorities + constraintsS2 Oracle Landing: - add L1..L8 locks to 10 pitches (falsifiability, KPIs, assumptions, boundaries)S3 Architect Corridors: - generate 2 corridor candidates per market problem using M1..M8S4 Fence Discipline: - practice rejecting hype; rewrite into measurable, bounded plans (one fix only)S5 Transfer Across Zoom: - Z0: sales call script - Z1: team GTM SOP - Z2: department strategy onepager - Z3+: portfolio allocation + stop-loss governance
11) What this gives you (UAA BIZ pack outcome)
- Students/founders can be “architect-level” in business without becoming hype-driven:
- fascination through reframes + specificity
- truth via falsifiability + KPIs + assumptions
- safety via rollback + stop-loss
- execution via 30/60/90 plans
ACTP_27 — UAA Lane Pack: FIN (Finance / Allocation / Risk)
Universal Architect Academy · FIN Lane Pack (AVOO × FenceOS) — Directory Install (Almost-Code) — v0.1
(General education / systems design only — not personal investment advice.)
META
- ModuleID:
UAA_LANE_FIN_01 - Place:
GLOBAL(Z6 lane standard) - Lane:
FIN - Zoom:
Z6templates deployable toZ0–Z5 - Roles:
ARCH/ORA/OPR/FEN(mandatory chain) - Core rule: Finance corridor ≠ story-driven bets. Corridors must be risk-budgeted, auditable, stop-loss governed, and survivable under drawdowns.
0) Lane Purpose (FIN)
Use corridor engineering to improve:
- capital allocation decisions (clear rules + risk budgets)
- portfolio construction discipline (diversification + constraints)
- risk control (stop-loss governance, exposure limits)
- decision hygiene under uncertainty (anti-narrative bias locks)
- reporting and accountability (why we did it, what would reverse it)
Not for:
- pumping specific assets
- “sure-win” claims
- leverage without governance
- hiding risk (tail risk / liquidity / correlation)
1) Envelope Profile (FIN)
Place:GLOBAL×Lane:FIN×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_FIN_RISK_BUDGET_SAFE_01ρ NoveltyBudget: [0.25, 0.65] // allow ideas, but never unboundedκ RiskBudget: [0.00, 0.20] // portfolio-level risk cap (context-dependent)C_min Clarity: 0.88 // decisions must be explainable & auditableL_min Compliance:0.95 // policy/regulatory/mandate complianceE_max Error: 0.10 // “blow-up probability” proxyTTC_min: high // must preserve survival buffer (liquidity/exit)Hard requirements: - explicit risk budget (max loss / drawdown / exposure) - liquidity/exit constraints (TTC buffer) - scenario / stress checks (tail events) - stop-loss / de-risk triggersBan: - thesis with no risk limits - narrative-only allocations (no measurable edge) - hidden leverage / liquidity traps
2) Role Directory (FIN-specific behaviors)
Place:GLOBAL×Lane:FIN×Zoom:Z6×Role:SYS×Type:DIR×ID:DIR_FIN_AVOO_01ARCH (Finance Architect): - Generates 2 corridor candidates: * Allocation corridor (new weighting / hedge / barbell) * Risk corridor (reduce tail exposure / improve convexity) * Process corridor (better decision rules / rebalancing) - Must state: "thesis", "edge source", "risk budget", "what breaks it", "liquidity"ORA (Finance Oracle): - Adds meaning locks: * Falsifiability lock (what proves thesis wrong) * Risk budget lock (max loss, exposure, drawdown cap) * Scenario lock (stress cases) * Correlation/Concentration lock (hidden coupling) * Liquidity/TTC lock (can we exit before damage?) * Governance lock (who can override, why, how recorded)OPR (Finance Operator): - Converts into executable policy: * IPS / mandate constraints * rebalancing rules * position sizing + limits * monitoring dashboard + alerts * execution checklist (slippage, liquidity, timing) * post-mortem templateFEN (Finance Fence): - Hard reject if risk budget missing or liquidity unknown - Truncate+stitch if complexity hides risk - Enforce stop-loss / de-risk triggers and concentration caps
3) FIN Task Types (Allowed / Forbidden)
Place:GLOBAL×Lane:FIN×Zoom:Z6×Role:SYS×Type:NODE×ID:FIN_TASK_TYPES_01AllowedTaskTypes: FIN_T1 AllocationPolicy (weights + constraints + rebalancing) FIN_T2 RiskBudgetDesign (max loss / drawdown / VaR-like proxies) FIN_T3 HedgeDesign (when to hedge, how to size, what it protects) FIN_T4 StressScenarioPlan (tail events + response playbook) FIN_T5 GovernanceRules (stop-loss, escalation, overrides) FIN_T6 ReportingDashboardSpec (metrics, triggers, audit) FIN_T7 DecisionPostmortem (what we believed, what happened, update rules)ForbiddenTaskTypes: FIN_F1 SpecificAssetPicksAsAdvice (personalized recommendations) FIN_F2 UnlimitedLeverageWithoutControls FIN_F3 UnboundedIlliquidExposure (no TTC buffer)
4) Corridor Move Library (FIN-specific)
Place:GLOBAL×Lane:FIN×Zoom:Z6×Role:ARCH×Type:PACK×ID:FIN_CORRIDOR_MOVES_01Moves: M1 RiskBudgetFirst: decide risk budget before returns (cap downside first) M2 BarbellConstruction: combine safe core + small high-upside satellite (bounded) M3 ConcentrationAudit: reveal hidden concentration via factor/correlation lens M4 LiquidityTTCUpgrade: increase exit ability; reduce time-to-irreversible-loss M5 StopLossGovernance: define de-risk triggers (not emotional selling) M6 RebalanceDiscipline: periodic rule-based rebalance (avoid drift) M7 ScenarioSwitching: define regime triggers (inflation shock, recession, liquidity crunch) M8 EvidenceCompression: thesis as measurable signals (not narrative)Forbidden: - “all-in” allocations - adding complexity that reduces auditability - risk shifting to hidden tail exposures
5) Oracle Locks (Anti-narrative + Safety Locks)
Place:GLOBAL×Lane:FIN×Zoom:Z6×Role:ORA×Type:RULE×ID:FIN_ORACLE_LOCKS_01Locks: L1 FalsifiabilityLock: "If signal <X> fails for <T>, thesis is wrong." L2 RiskBudgetLock: "Max exposure = __%; max drawdown allowed = __; max loss per position = __." L3 LiquidityLock (TTC): "Exit within __ days at normal volume without >__% impact." L4 CorrelationLock: "If correlations rise to __ in stress, treat as concentrated." L5 ScenarioLock: define 3–5 stress scenarios + expected behavior + action plan L6 GovernanceLock: who can change rules; override requires written reason + timestamp L7 StopLossLock: explicit de-risk triggers + staged reduction (not binary panic) L8 EvidenceLock: data/metrics supporting thesis + what data would contradict it
6) Operator SOP Patterns (FIN executable templates)
6.1 Investment Policy Statement / Allocation One-Pager (IPS-lite)
Place:GLOBAL×Lane:FIN×Zoom:Z6×Role:OPR×Type:PACK×ID:FIN_SOP_IPS_01Sections: 1) Objective (return target optional; risk limits mandatory) 2) RiskBudgetLock (L2) 3) Allowed instruments (by category, not specific tickers) 4) Concentration limits (single position / sector / factor) 5) Liquidity constraints (L3) 6) Rebalance rules (schedule + thresholds) 7) Stop-loss / de-risk triggers (L7) 8) Scenarios + playbook (L5) 9) Reporting metrics (weekly/monthly) 10) Governance (L6) + review cadence
6.2 Risk Dashboard Spec
Place:GLOBAL×Lane:FIN×Zoom:Z6×Role:OPR×Type:PACK×ID:FIN_SOP_DASHBOARD_01Metrics: - exposure by bucket (core/satellite) - concentration (top N share) - liquidity score (days-to-exit proxy) - drawdown, volatility proxy - correlation / factor crowding proxy - scenario sensitivity notesTriggers: - breach of exposure caps - drawdown threshold crossed - liquidity deterioration - correlation spike (concentration-in-stress)Actions: - staged de-risk plan (predefined)
6.3 Post-Mortem Template (Decision Hygiene)
Place:GLOBAL×Lane:FIN×Zoom:Z6×Role:OPR×Type:PACK×ID:FIN_SOP_POSTMORTEM_01Fields: Thesis (1 paragraph) Signals used (measurable) Risk budget set (numbers) What would prove wrong (falsifiers) What happened (facts) Was loss within expected band? Update rule (one change only)
7) FenceOS Hard Reject Rules (FIN)
Place:GLOBAL×Lane:FIN×Zoom:Z6×Role:FEN×Type:RULE×ID:FENCE_FIN_HARD_REJECT_01Reject if: - risk budget missing (L2 absent) - liquidity/TTC unknown or unacceptable (L3 absent) - no falsifiability criteria (L1 absent) - concentration hidden or unmeasured (L4 absent) - no stop-loss/de-risk governance (L7 absent) - thesis is narrative only (no EvidenceLock L8)Truncate+Stitch if: - proposal too complex to audit: simplify to one move - correlations/hidden coupling not addressed: add CorrelationLock - scenario plan missing: add 3 scenarios + actions
8) Event Template (FIN corridor session)
Place:<PLACE>×Lane:FIN×Zoom:<Z>×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_FIN_01TaskType: FIN_T1..FIN_T7EnvelopeRef: ENV_FIN_RISK_BUDGET_SAFE_01ContextBullets: [..]Candidates: A1 {MoveType, Anchor, Proposal} A2 {MoveType, Anchor, Proposal}OracleLocksApplied: [L1..L8]OperatorPlan: - IPS / dashboard / rebalance / stop-loss / post-mortemFenceEval: Sensors + Flags + Decision + one RepairActionOutcome: Final policy deliverable + review cadence
9) Worked Example (Generic) — Risk Budget First + Scenario Locks
Place:GLOBAL×Lane:FIN×Zoom:Z2×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_FIN_DEMO_01TaskType: FIN_T2 RiskBudgetDesignContextBullets: - portfolio drift increased concentration unintentionally - liquidity concerns during stress events - goal: maintain survivability while still allowing upsideCandidates: A1 MoveType: ConcentrationAudit Anchor: "top-5 exposure" Proposal: "Set explicit concentration caps + factor stress check." A2 MoveType: LiquidityTTCUpgrade Anchor: "days-to-exit" Proposal: "Increase liquid core allocation and cap illiquid sleeve."OracleLocksApplied: L2 RiskBudgetLock: max drawdown cap + position loss caps L3 LiquidityLock: days-to-exit threshold L4 CorrelationLock: concentration-in-stress rule L5 ScenarioLock: recession, inflation shock, liquidity crunch + actions L6 GovernanceLock: overrides require committee sign-off + written reason L7 StopLossLock: staged de-risk triggersOperatorPlan: - FIN_SOP_IPS_01 + FIN_SOP_DASHBOARD_01FenceEval: Decision: ACCEPT (bounded, auditable, TTC-safe)Outcome: SelectedCandidate: A2 (with A1 caps added as secondary rule if allowed by one-fix rule in next cycle)
(Note: under “one repair only,” you’d implement A2 first, then schedule a later session for A1.)
10) Training Drills (FIN lane)
Place:GLOBAL×Lane:FIN×Zoom:Z6×Role:SYS×Type:PACK×ID:FIN_TRAINING_DRILLS_01S1 Operator Base: - write IPS one-pagers with explicit caps (10 exercises)S2 Oracle Landing: - add falsifiers + scenario locks + liquidity locks to 10 thesesS3 Architect Corridors: - generate 2 corridor candidates per allocation problem (M1–M8)S4 Fence Discipline: - practice rejecting narrative-only proposals; convert to measurable, bounded policyS5 Transfer Across Zoom: - Z0: trade execution checklist (slippage/liquidity) - Z1: team risk dashboard + weekly review - Z2: department allocation governance - Z3+: institution-wide risk budget policy template
11) What this gives you (UAA FIN pack outcome)
- Finance “architecting” becomes a discipline:
- upside allowed only inside explicit risk budgets
- liquidity/TTC treated as first-class safety buffer
- scenarios and stop-loss governance prevent blow-ups
- decisions become auditable, falsifiable, and improvable
ACTP_28 — UAA Lane Pack: EDU (Education / Training)
Universal Architect Academy · EDU Lane Pack (AVOO × FenceOS) — Directory Install (Almost-Code) — v0.1
META
- ModuleID:
UAA_LANE_EDU_01 - Place:
GLOBAL(Z6 lane standard) - Lane:
EDU - Zoom:
Z6templates deployable toZ0–Z5 - Roles:
ARCH/ORA/OPR/FEN(mandatory chain) - Core rule: Education corridor ≠ random “fun tricks.” Corridors must be diagnosed, load-safe, transfer-safe, and closed-loop repairable.
0) Lane Purpose (EDU)
Use corridor engineering to improve:
- student capability under load (exam stability, retrieval strength)
- curriculum design (scope + sequencing that actually transfers)
- teaching execution (repeatable, measurable interventions)
- safety (prevent P0 collapses: burnout, confusion, false competence)
- regeneration (EducationOS as civilisation pipeline)
Not for:
- “one-shot hacks” that don’t transfer
- uncontrolled novelty that breaks clarity
- widening choice at Operator layer (causes shear + confusion)
1) Envelope Profiles (EDU) — Level-specific thresholds
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_EDU_BASE_01Fields: ρ NoveltyBudget: [0..1] κ RiskBudget: [0..1] // risk of confusion/burnout/backfire C_min Clarity: 0..1 L_min Protocol: 0..1 // adherence to syllabus/rubric/ethics E_max Error: 0..1 // failure probability proxy under load TTC_min: time/buffer // time-to-irreversible-collapse bufferRules: - Corridor must preserve clarity and transfer. - OneRepairOnly enforced.Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_EDU_PRIMARY_01Inherits: ENV_EDU_BASE_01ρ: [0.25, 0.55]κ: [0.00, 0.10]C_min: 0.88L_min: 0.95E_max: 0.10TTC_min: high (avoid confusion collapse)Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_EDU_PSLE_ENG_COMP_01ρ: [0.40, 0.65]κ: [0.00, 0.10]C_min: 0.82L_min: 0.95E_max: 0.10TTC_min: highNote: - This maps directly to ACTP (one spark + return).Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_EDU_SEC12_01ρ: [0.45, 0.75]κ: [0.00, 0.15]C_min: 0.78L_min: 0.92E_max: 0.12TTC_min: medium/highPlace:GLOBAL×Lane:EDU×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_EDU_SEC34_01ρ: [0.50, 0.85]κ: [0.00, 0.18]C_min: 0.75L_min: 0.90E_max: 0.15TTC_min: medium/high
2) Role Directory (EDU-specific behaviors)
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:SYS×Type:DIR×ID:DIR_EDU_AVOO_01ARCH (Education Architect): - Generates 2 corridor candidates: * Diagnostic corridor (find true leak fast) * Curriculum corridor (sequence change that increases transfer) * Instruction corridor (one high-leverage drill) * Assessment corridor (retest design that detects stability) - Must state: "skill target", "leak hypothesis", "why this works", "risk", "retest"ORA (Education Oracle): - Adds learning locks: * Definition lock (what counts as correct) * Mechanism lock (because→therefore in learning terms) * Boundary lock (works only if…, fails if…) * Transfer lock (how to verify transfer under variation) * Load lock (timed/stress conditions) * Anti-false-competence lock (proof requirement)OPR (Education Operator): - Converts into SOP: * lesson plan steps * drill schedule (10-min daily) * rubric + marking * retest cadence (day 7/day 14) * “rewrite weakest paragraph” loop where relevantFEN (Education Fence): - Hard reject if: * unclear definitions/rubrics * no retest/transfer check * overload risk (burnout, confusion) - Truncate+stitch: * simplify to ONE drill * restore clarity and baseline competence
3) EDU Task Types (Allowed / Forbidden)
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:SYS×Type:NODE×ID:EDU_TASK_TYPES_01AllowedTaskTypes: EDU_T1 RapidDiagnosis (find primary leak) EDU_T2 RepairPrescription (one drill only) EDU_T3 LessonSOP (repeatable execution plan) EDU_T4 AssessmentDesign (retest + transfer test) EDU_T5 LoadTrainingPlan (timed stability) EDU_T6 CurriculumSequenceProposal (scope/sequence change) EDU_T7 CohortControlPanel (dashboard + thresholds) EDU_T8 ParentSupportProtocol (low-effort support tools)ForbiddenTaskTypes: EDU_F1 MultiFixEverythingPlan (breaks OneRepairOnly) EDU_F2 NoveltyWithoutClarity (no mechanism/definition lock) EDU_F3 TrainingWithoutRetest (no verification loop)
4) Corridor Move Library (EDU-specific)
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:ARCH×Type:PACK×ID:EDU_CORRIDOR_MOVES_01Moves: M1 LeakIsolation: identify ONE primary leak (clarity/landing/boxfit/load/retrieval/transfer) M2 MinimalIntervention: smallest drill that fixes the leak (10–15 min/day) M3 TransferProbe: design a near-variant test to confirm transfer (not memorization) M4 LoadFence: add timed/stress constraint only after baseline stability M5 RewriteWeakestUnit: fix only the weakest paragraph/question-type/unit each cycle M6 CorridorTemplateInjection: add one safe template (hook pair / contrast / mechanism lock) with landing M7 ChoiceReduction: reduce options at Operator layer (fewer methods; one correct routine) M8 FeedbackLoopInsertion: sensors → thresholds → repair → retest cadence (EducationOS closed loop)Forbidden: - expanding method choices before stability - adding “style” before clarity/structure - stacking multiple drills simultaneously
5) Oracle Locks (EducationOS Learning Locks)
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:ORA×Type:RULE×ID:EDU_ORACLE_LOCKS_01Locks: L1 DefinitionLock: "What counts as correct is ___" (marking criteria) L2 MechanismLock: "Because skill X is missing, therefore error Y happens." L3 BoundaryLock: "Works only if prerequisites A/B exist; fails if student lacks ___." L4 TransferLock: "Proof = success on 3 variants under different surface forms." L5 LoadLock: "Proof under time = timed performance stays above threshold." L6 AntiFalseCompetenceLock: "No promotion without retest + spaced recall." L7 RetestCadenceLock: "Retest day 7 and day 14; keep log." L8 OneRepairOnlyLock: "Fix only one leak; everything else is frozen."
6) Operator SOP Patterns (EDU executable templates)
6.1 Rapid Diagnosis SOP (5–10 min)
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:OPR×Type:PACK×ID:EDU_SOP_DIAGNOSE_01Inputs: - 1–2 student scripts/attemptsSteps: 1) Identify task type (composition / math / comprehension / etc.) 2) Mark ONLY these sensors: - Clarity/definition adherence - Structural role adherence (if writing) - Retrieval errors (if content) - Time collapse (if timed) 3) Pick ONE primary leak: {ClarityLeak | LandingLeak | BoxFitLeak | RetrievalLeak | LoadLeak | TransferLeak | OverloadLeak | BoredomLeak}Output: - PrimaryLeak - One drill prescription - Retest plan (day 7/day 14)Rule: - Do not prescribe more than one drill.
6.2 Repair SOP (7-day micro-cycle)
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:OPR×Type:PACK×ID:EDU_SOP_REPAIR_7DAY_01Plan: Day1–3: drill (10–15 min/day) + 1 micro-output Day4–6: drill + 1 near-variant transfer probe Day7: retest (same type as baseline)Outputs: - before/after score - promote or repeat (OneRepairOnly)
6.3 Assessment + Transfer Test SOP
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:OPR×Type:PACK×ID:EDU_SOP_TRANSFER_TEST_01Rules: - 3 variants minimum: V1 (same surface), V2 (different surface), V3 (timed) - Promotion only if passes all 3 above threshold.
6.4 Writing-specific plug-in (ACTP integration)
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:OPR×Type:PACK×ID:EDU_SOP_WRITING_ACTP_PLUGIN_01BindsTo: - ACTP (one spark + return) - RewriteWeakestParagraph loopContract: - one corridor line per paragraph (PSLE) - RETURN immediately after SPARK - fix only weakest paragraph per cycle
7) FenceOS Hard Reject Rules (EDU)
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:FEN×Type:RULE×ID:FENCE_EDU_HARD_REJECT_01Reject if: - no DefinitionLock (L1 missing) - no retest cadence (L7 missing) - no transfer probe (L4 missing) for “promotion” - multi-drill prescription (violates OneRepairOnly) - workload exceeds TTC buffer (burnout risk high)Truncate+Stitch if: - plan too complex: reduce to ONE drill + one retest - novelty/stylistic upgrades before clarity: revert to Operator baseline - confusion rises: enforce anchors, shorter steps, fewer options
8) Event Template (EDU corridor session)
Place:<PLACE>×Lane:EDU×Zoom:<Z>×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_EDU_01TaskType: EDU_T1..EDU_T8EnvelopeRef: ENV_EDU_<LEVEL>_01ContextBullets: [..]Candidates: A1 {MoveType, TargetSkill, Proposal} A2 {MoveType, TargetSkill, Proposal}OracleLocksApplied: [L1..L8]OperatorPlan: - SOP steps - drill prescription - retest plan (day 7/day 14)FenceEval: Sensors + Flags + Decision + one RepairActionOutcome: Final plan + next scheduled retest
9) Worked Example (Generic) — PSLE Composition Repair (ACTP plug-in)
Place:SGP×Lane:EDU×Zoom:Z1×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_EDU_DEMO_PSLE_01TaskType: EDU_T2 RepairPrescriptionEnvelopeRef: ENV_EDU_PSLE_ENG_COMP_01ContextBullets: - student writing is clear but boring; low engagement - paragraphs correct but no hook / no quoteable linesCandidates: A1 MoveType: CorridorTemplateInjection TargetSkill: "Hook Pair + Return" Proposal: "Add 1 Hook Pair in P1 only; keep rest plain." A2 MoveType: UnexpectedSpecificity TargetSkill: "Specific detail punch" Proposal: "Add one specificity line per paragraph + immediate return."OracleLocksApplied: L1 DefinitionLock: PSLE clarity first; one spark per paragraph max L4 TransferLock: apply to 3 themes, not one story only L7 RetestCadenceLock: day 7 and day 14 L8 OneRepairOnlyLock: pick only one moveOperatorPlan: - EDU_SOP_REPAIR_7DAY_01 - EDU_SOP_WRITING_ACTP_PLUGIN_01FenceEval: Decision: ACCEPTOutcome: SelectedCandidate: A1 Prescription: Hook Pair Factory (10 mins/day) + day 7 retest
10) Training Drills (EDU lane)
Place:GLOBAL×Lane:EDU×Zoom:Z6×Role:SYS×Type:PACK×ID:EDU_TRAINING_DRILLS_01S1 Operator Base (stability): - run SOP for diagnosis + single drill prescription - teach “choice reduction”: one routine onlyS2 Oracle Landing (learning locks): - add DefinitionLock + TransferLock + RetestLock to 10 lesson plansS3 Architect Corridors (two-candidate generation): - produce 2 corridor candidates per student case: (fast fix vs deeper fix), both boundedS4 Fence Discipline: - reject multi-fix plans; enforce one repair only; protect TTC bufferS5 Transfer Across Zoom: - Z0: student micro-skill - Z1: classroom routine (teacher SOP) - Z2: school policy for retest cycles - Z3+: national curriculum sequencing proposals with pilots + measurement
11) CivOS v2 Bindings (Lane×Zoom×Role)
This pack installs cleanly into your CivOS v2 runtime objects:
- Uses
CORRIDOR_SESSION_EDU_01events (loggable, auditable) - Uses envelope refs per level (Primary/PSLE/Sec)
- Uses EducationOS closed-loop as the Operator spine
- Uses AVOO to generate and fence “high-leverage teaching corridors”
12) What this gives you (UAA EDU outcome)
A universal “Education Architect” training system that:
- diagnoses the real leak fast
- repairs with minimal, bounded drills
- verifies via transfer + retest cadence
- prevents collapse by workload fencing
- and scales from a single student (Z0) to curriculum design (Z3–Z5)
ACTP_29 — UAA Lane Pack: LANG (Language / Communication)
Universal Architect Academy · LANG Lane Pack (AVOO × FenceOS) — Directory Install (Almost-Code) — v0.1
META
- ModuleID:
UAA_LANE_LANG_01 - Place:
GLOBAL(Z6 lane standard) - Lane:
LANG - Zoom:
Z6templates deployable toZ0–Z5 - Roles:
ARCH/ORA/OPR/FEN(mandatory chain) - Core rule: Language corridor ≠ random cleverness. Corridors must be anchored, landed, audience-fit, and load-safe.
Dependencies (recommended)
LANG_MODULE_LACE_01(Corridor Engine, earlier)VOC_LANG_MODULE_ACTP_01..17(ACTP ladder by age bands)EDU_SOP_WRITING_ACTP_PLUGIN_01(from EDU lane pack)- (Optional) VocabularyOS & MindOS/EmotionOS sensors as add-ons
0) Lane Purpose (LANG)
Use corridor engineering to improve:
- writing clarity + memorability (quoteability)
- speaking and presentations under load
- persuasion (Sec 3–4 rhetoric: mechanisms + counterargument stitching)
- teaching language (curriculum-safe templates)
- cross-audience communication (child/teen/adult; expert/non-expert)
Not for:
- ambiguity games that break meaning
- sarcasm/irony without fences (especially with novices)
- stacking devices until comprehension collapses
1) Envelope Profiles (LANG) — Age/Context thresholds
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_LANG_BASE_01Fields: ρ NoveltyBudget κ RiskBudget (confusion/cringe/backfire) C_min ClarityMin L_min Protocol (rubric/syllabus/audience constraints) E_max Error (misinterpretation probability proxy) TTC_min (time-to-irreversible misunderstanding)Rules: - Every SPARK must be stitched within ≤1 sentence. - OneRepairOnly enforced.Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_LANG_PRIMARY_01ρ: [0.25, 0.50]κ: [0.00, 0.10]C_min: 0.88L_min: 0.95E_max: 0.10TTC_min: highBan: irony; metaphor chains.Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_LANG_PSLE_COMP_01ρ: [0.40, 0.65]κ: [0.00, 0.10]C_min: 0.82L_min: 0.95E_max: 0.10TTC_min: highLock: one spark per paragraph + immediate RETURN (ACTP).Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_LANG_SEC12_VOICE_01ρ: [0.45, 0.75]κ: [0.00, 0.15]C_min: 0.78L_min: 0.92E_max: 0.12TTC_min: medium/highAllow: fenced irony (rare), voice experiments, spike→stitch.Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:FEN×Type:THRESH×ID:ENV_LANG_SEC34_RHETORIC_01ρ: [0.50, 0.85]κ: [0.00, 0.18]C_min: 0.75L_min: 0.90E_max: 0.15TTC_min: medium/highRequire: mechanism locks + counterargument stitch + explicit thesis return.
2) Role Directory (LANG-specific behaviors)
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:SYS×Type:DIR×ID:DIR_LANG_AVOO_01ARCH (Language Architect): - Generates 2 corridor candidates: * hook / image / contrast / specificity corridor * rhythm / pacing corridor * rhetorical ladder (Sec34) - Must include: audience type, anchor noun(s), device type, intended emotional effectORA (Language Oracle): - Adds meaning locks: * RETURN truth (plain) * ANCHOR explicit nouns * MECHANISM lock (cause→effect) for arguments * BOUNDARY lock (where it fails / misreads) * IRONY fence (if allowed) * Definition lock (what is meant by key terms)OPR (Language Operator): - Deploys safely: * structure templates (5-box, claim-evidence, etc.) * clause-length control * transitions / sequencing * timed delivery scripts (speaking) * checklists + rewrite-only-one-unit loopFEN (Language Fence): - Rejects: missing anchors, missing landing, device stacking, ambiguity games - Truncates + stitches: reduce novelty, restore clarity, add RETURN, retest once
3) LANG Task Types (Allowed / Forbidden)
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:SYS×Type:NODE×ID:LANG_TASK_TYPES_01AllowedTaskTypes: LANG_T1 CorridorLineCreation (SPARK+STITCH) LANG_T2 CompositionStructure (PSLE 5-Box / Sec narratives) LANG_T3 VoiceLockTraining (Sec12) LANG_T4 ArgumentCompiler (Sec34) LANG_T5 PresentationScript (spoken pacing + landing) LANG_T6 EditingRepairLoop (rewrite weakest unit only) LANG_T7 VocabularyBindUpgrade (phrase bank → usable corridors) LANG_T8 AudienceAdaptation (same meaning, different audience)ForbiddenTaskTypes: LANG_F1 AmbiguityGames (meaning flip without explicit locks) LANG_F2 UnfencedIronyForNovices LANG_F3 DeviceStackingChains (metaphor pile-ups)
4) Corridor Move Library (LANG-specific)
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:ARCH×Type:PACK×ID:LANG_CORRIDOR_MOVES_01Moves: M1 HookPair (P1 only for PSLE): SPARK + RETURN M2 UnexpectedSpecificity: concrete detail that sharpens meaning M3 ContrastFlip: “not X; but Y” + stitch M4 BodyDetailEmotion: show emotion with body detail + return M5 RhythmTriplet: short–long–short + plain meaning M6 RhetoricLadder (Sec34): claim→contrast→image→return M7 MechanismCompression: because→therefore chain (argument clarity) M8 CounterViewSteelman: best opposing view then return M9 PersonaFitShift: adjust tone to match narrator/roleForbidden: - sarcasm without fence - metaphor chains (2+ images colliding) - abstract hooks without scene anchors
5) Oracle Locks (Meaning locks for language)
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:ORA×Type:RULE×ID:LANG_ORACLE_LOCKS_01Locks: L1 AnchorLock: first clause must include a concrete noun (who/what/where) L2 ReturnLock: every SPARK is followed by a plain meaning sentence within ≤1 sentence L3 BoundaryLock: “This works only if…” / “This could be misread when…” L4 DefinitionLock: define key terms in one sentence (Sec34 especially) L5 MechanismLock: because→therefore chain (argument) L6 IronyFenceLock (only if envelope allows): irony line + intent lock + return truth L7 QuoteabilityLock: memorable line must still be concrete + clear L8 OneRepairOnlyLock: fix one leak; freeze everything else
6) Operator SOP Patterns (LANG executable templates)
6.1 Corridor Line SOP (SPARK→STITCH)
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:OPR×Type:PACK×ID:LANG_SOP_CORRIDOR_LINE_01Steps: 1) Choose device (M2/M3/M4/M5; PSLE uses M1) 2) Write SPARK (≤16 words recommended) with AnchorLock 3) Write STITCH (ReturnLock) immediately 4) Fence check: no stacking, no abstract drift, clarity in 2 secondsOutput: - corridor pair (SPARK+STITCH)
6.2 PSLE Composition Plugin (bind to ACTP)
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:OPR×Type:PACK×ID:LANG_SOP_PSLE_ACTP_01BindsTo: - ACTP_05..15 (PSLE control tower)Contract: - one spark per paragraph + immediate RETURN - rewrite weakest paragraph only
6.3 Sec12 Voice Lock SOP
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:OPR×Type:PACK×ID:LANG_SOP_SEC12_VOICELOCK_01Steps: 1) Declare voice (dry/serious/reflective/humorous) 2) Write 8 lines with consistent tone/rhythm 3) Insert 1–2 spikes max; stitch immediately 4) Fence check: persona fit + no cringe driftOutput: - voice-locked paragraph + 1 quote line (optional)
6.4 Sec34 Argument Compiler SOP
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:OPR×Type:PACK×ID:LANG_SOP_SEC34_ARGUMENT_01Structure: P1 Thesis explicit + scope + thesis return P2 Claim + MechanismLock + evidence + return P3 Claim + MechanismLock + evidence + return P4 CounterStitch (steelman + boundary + return thesis) P5 Synthesis + quote line + thesis returnRules: - mechanism locks mandatory - evidence must be concrete
6.5 Spoken Presentation SOP (talk corridor)
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:OPR×Type:PACK×ID:LANG_SOP_PRESENTATION_01Steps: 1) 10-second hook (one corridor line + stitch) 2) 3-point structure (Operator) 3) After each point: one “return meaning” sentence 4) Close with 1 quoteable line + explicit takeawayFence: - avoid ambiguous humour unless fenced
7) FenceOS Hard Reject Rules (LANG)
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:FEN×Type:RULE×ID:FENCE_LANG_HARD_REJECT_01Reject if: - AnchorLock missing (no concrete noun) - ReturnLock missing (no stitch) - device stacking (2+ devices in one SPARK) - abstract hook with no scene (especially for Primary/PSLE) - irony without fence (or irony in PSLE/Primary)Truncate+Stitch if: - SPARK too long or unclear: cut length + add concrete noun - meaning could be misread: add BoundaryLock line - cringe mismatch: switch to specificity/body-detail and plain truthOneRepairOnly: - apply exactly one repair action, then retest once
8) Event Template (LANG corridor session)
Place:<PLACE>×Lane:LANG×Zoom:<Z>×Role:AVOO×Type:EVENT×ID:CORRIDOR_SESSION_LANG_01TaskType: LANG_T1..LANG_T8EnvelopeRef: ENV_LANG_<CONTEXT>_01ContextBullets: [..]Candidates: A1 {MoveType, Anchor, Spark} A2 {MoveType, Anchor, Spark}OracleLocksApplied: [L1..L8 subset]OperatorPlan: - structure/SOP + timing + checklistFenceEval: Sensors + Flags + Decision + one RepairActionOutcome: Final deliverable + retest plan
9) VocabularyOS Bind Upgrade (LANG ↔ VOC symmetry)
Use vocabulary not as “word lists,” but as corridor-ready binds.
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:SYS×Type:EDGE×ID:EDGE_LANG_TO_VOC_01From: UAA_LANE_LANG_01To: VocabularyOS (phrase banks, binds, retrieval loops)Binding: - corridor lines draw from: * Anchor nouns (concrete) * Contrast operators (not/but/yet/however) * Body-detail verbs (trembled, tightened, hovered) * Mechanism verbs (because/therefore/leads to) - Every new “fancy phrase” must map to: * a ReturnLock meaning (plain) * a usage context (where it fits)
10) Training Drills (LANG lane)
Place:GLOBAL×Lane:LANG×Zoom:Z6×Role:SYS×Type:PACK×ID:LANG_TRAINING_DRILLS_01S1 Operator Base: - cadence cut (long → 2 short) - anchor-first sentences (10)S2 Oracle Landing: - stitch within 1 sentence (10 spikes) - mechanism locks (10 because→therefore chains)S3 Architect Corridors: - generate 2 corridor candidates per task (M2/M3/M5/M6) - pick best + stitchS4 Fence Discipline: - reject your own cleverness: * remove stacked devices * ban irony unless fenced * switch to body-detail + return if unclearS5 Transfer Across Zoom: - Z0: single line - Z1: paragraph - Z2: essay/presentation - Z3+: org communication standards
11) CivOS v2 Bindings (Lane×Zoom×Role)
This pack installs cleanly into your CivOS v2 runtime:
- Uses
CORRIDOR_SESSION_LANG_01events - Uses envelope refs per audience context (Primary/PSLE/Sec)
- Uses AVOO chain + FenceOS rules as mandatory execution physics
- Binds to EDU lane pack via ACTP plug-ins (composition control tower)
12) What this gives you (UAA LANG outcome)
A unified language training system that:
- produces fascination without losing meaning
- scales from PSLE composition to Sec 3–4 persuasive essays
- turns “ridiculous combinations” into repeatable corridor engineering
- remains machine-readable, auditable, and installable across Z0–Z6
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/
- https://edukatesg.com/top-100-vocabulary-list-for-primary-1-intermediate/
- https://edukatesg.com/top-100-vocabulary-list-for-primary-2-intermediate-psle-distinction/
- https://edukatesg.com/top-100-vocabulary-list-for-primary-3-al1-grade-advanced/
- https://edukatesg.com/2023/04/02/top-100-psle-primary-4-vocabulary-list-level-intermediate/
- https://edukatesg.com/top-100-vocabulary-list-for-primary-5-al1-grade-advanced/
- https://edukatesg.com/2023/03/31/top-100-psle-primary-6-vocabulary-list-level-intermediate/
- https://edukatesg.com/2023/03/31/top-100-psle-primary-6-vocabulary-list-level-advanced/
- https://edukatesg.com/2023/07/19/top-100-vocabulary-words-for-secondary-1-english-tutorial/
- https://edukatesg.com/top-100-vocabulary-list-secondary-2-grade-a1/
- https://edukatesg.com/2024/11/07/top-100-vocabulary-list-secondary-3-grade-a1/
- https://edukatesg.com/2023/03/30/top-100-secondary-4-vocabulary-list-with-meanings-and-examples-level-advanced/
eduKateSG Learning Systems:
- https://edukatesg.com/the-edukate-mathematics-learning-system/
- https://edukatesg.com/additional-mathematics-a-math-in-singapore-secondary-3-4-a-math-tutor/
- https://edukatesg.com/additional-mathematics-101-everything-you-need-to-know/
- https://edukatesg.com/secondary-3-additional-mathematics-sec-3-a-math-tutor-singapore/
- https://edukatesg.com/secondary-4-additional-mathematics-sec-4-a-math-tutor-singapore/
- https://edukatesg.com/learning-english-system-fence-by-edukatesg/
- https://edukatesingapore.com/edukate-vocabulary-learning-system/