SG×EducationOS — Primary English Z0 Atom Registry v0.2 + Weekly Retest Pack v0.1

TITLE: SG×EducationOS — Primary English Z0 Atom Registry v0.2 + Weekly Retest Pack v0.1
SUBTITLE: 60 Atoms (Paper 1–4) + 10-minute micro-checks mapped to PSLE task forms
VERSION: CivOS Unified Spec v1.x
MODE: Almost-Code / Executable lane blocks / WordPress paste-ready
OWNER: eduKateSG Fence Learning Systems
PLACE: SG
UPDATED: 2026-02-16
STATUS: deployable
DELIVERABLES:
A) Z0 Atom Registry (PRI English) — 60 atoms
B) Weekly Retest Pack — 10-minute micro-checks (by paper component)
C) Default 12-week cadence + exit conditions (P2 band)
LOCKS:
- TRACE discipline is mandatory for inference tasks (read/visual/listen).
- No widening if TraceMissing or repeated NIT/NITS/NITA triggers.
- P2 = stable under time + variation.
========================================================
A) Z0 ATOM REGISTRY — SG PRIMARY ENGLISH (60 atoms)
========================================================
Schema:
ENGAtom := {
id, title, component, type,
phase_gate (P2 definition),
common_failure_signatures[],
recommended_protocols[]
}
Naming:
SG×EDU×ENG×Z0×Learner×Atom×ENG-<COMP>-<ATOM>
COMP codes:
P1S = Paper1 Situational
P1C = Paper1 Continuous
P2G = Paper2 Grammar
P2V = Paper2 Vocabulary/Cloze
P2E = Paper2 Editing
P2S = Paper2 Synthesis/Transformation
P2R = Paper2 Reading/Comprehension
P2X = Paper2 Visual Text
P3L = Paper3 Listening
P4A = Paper4 Reading Aloud
P4C = Paper4 Stimulus Conversation (SBC)
CORE = cross-paper core atoms
--------------------------------------------------------
CORE (cross-paper) — 10 atoms
--------------------------------------------------------
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-CORE-INSTR-2STEP
title: Follow 2-step instructions without drift
component: CORE
type: receptive
phase_gate: "P2 = follows steps correctly under time"
common_failure_signatures: ["drift after step 1", "skips constraint"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-INSTRUCTION-LOCK-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-CORE-TRACE-PRESENT
title: Trace Present (evidence line or justification line)
component: CORE
type: verification
phase_gate: "P2 = gives a valid evidence/justification line consistently"
common_failure_signatures: ["answers without evidence", "guessing"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-TRACE-LADDER-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-CORE-SENT-CLARITY
title: Sentence clarity (subject–verb–object; no broken fragments)
component: CORE
type: production
phase_gate: "P2 = writes clear complete sentences under time"
common_failure_signatures: ["run-ons", "fragments"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-SENTENCE-CONTROL-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-CORE-TENSE-CONTROL
title: Tense consistency
component: CORE
type: production
phase_gate: "P2 = stable tense across paragraph"
common_failure_signatures: ["tense jumping"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-GRAMMAR-IN-CONTEXT-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-CORE-AGR-SVA
title: Subject–verb agreement
component: CORE
type: production
phase_gate: "P2 = SVA stable in timed writing"
common_failure_signatures: ["he go", "they was"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-GRAMMAR-IN-CONTEXT-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-CORE-PUNCT-CAP
title: Capitalisation + end punctuation
component: CORE
type: production
phase_gate: "P2 = correct capitals and sentence stops under time"
common_failure_signatures: ["no full stops", "random caps"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-EDITING-CORE-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-CORE-SPELL-HF
title: High-frequency spelling stability
component: CORE
type: production
phase_gate: "P2 = HF spelling stable in writing"
common_failure_signatures: ["there/their", "because"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-EDITING-CORE-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-CORE-VOCAB-IN-CONTEXT
title: Vocabulary in context (choose word that fits meaning + grammar)
component: CORE
type: receptive/production
phase_gate: "P2 = selects/uses words correctly in context"
common_failure_signatures: ["synonym swap wrong", "tone mismatch"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-VOCAB-CONTEXT-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-CORE-COHESION-REF
title: Cohesion via reference (he/she/it/they/this/that)
component: CORE
type: production
phase_gate: "P2 = reference clear; no ‘who is he?’ confusion"
common_failure_signatures: ["pronoun confusion"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-COHESION-LINKERS-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-CORE-CONNECTORS-3
title: Connectors control (3 safe linkers used correctly)
component: CORE
type: production
phase_gate: "P2 = uses linkers correctly without chaos"
common_failure_signatures: ["because/so/then spam", "logic breaks"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-COHERENCE-CHAIN-v0.1]
--------------------------------------------------------
Paper 1 Situational Writing (P1S) — 10 atoms
--------------------------------------------------------
- ENG-P1S-PURPOSE: write for purpose
- ENG-P1S-AUDIENCE: match audience
- ENG-P1S-TONE: formal/informal tone control
- ENG-P1S-FORMAT: correct format (email/letter/etc)
- ENG-P1S-ALLPOINTS: cover all bullet points / content points
- ENG-P1S-RELEVANCE: no irrelevant paragraphs
- ENG-P1S-ORDER: logical order + signposting
- ENG-P1S-CONCISION: concise (no rambling)
- ENG-P1S-DETAIL: add 1–2 relevant supporting details
- ENG-P1S-ACCURACY: accuracy while writing fast
Records (compact):
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-P1S-PURPOSE
title: Purpose lock
component: P1S
type: production
phase_gate: "P2 = purpose clear in first 2 sentences"
common_failure_signatures: ["purpose unclear", "late reveal"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-WRITE-INTENT-LOCK-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-P1S-FORMAT
title: Format accuracy (greeting/closing/paragraphs)
component: P1S
type: production
phase_gate: "P2 = format correct without reminders"
common_failure_signatures: ["missing closing", "wrong layout"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-SITUATIONAL-FORMAT-v0.1]
- id: SG×EDU×ENG×Z0×Learner×Atom×ENG-P1S-ALLPOINTS
title: All content points covered
component: P1S
type: production
phase_gate: "P2 = covers all prompts under time"
common_failure_signatures: ["misses 1 bullet"]
recommended_protocols: [SG×EDU×ENG×Z6×Operator×Protocol×FENCE-SITUATIONAL-CHECKLIST-v0.1]
(Apply same schema to the other 7 situational atoms; IDs below are live, details can be expanded later:)
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1S-AUDIENCE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1S-TONE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1S-RELEVANCE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1S-ORDER
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1S-CONCISION
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1S-DETAIL
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1S-ACCURACY
--------------------------------------------------------
Paper 1 Continuous Writing (P1C) — 12 atoms
--------------------------------------------------------
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-5BOX-PLAN
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-START-HOOK
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-SETTING-CHAR
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-PROBLEM-CLARITY
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-ESCALATION
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-RESOLUTION
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-ENDING-REFLECT
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-PARA-CHAIN
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-NIT-PREVENT
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-DESCRIPTION-SENSORY
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-DIALOGUE-PUNCT
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P1C-WORDCOUNT-TIME
Notes:
- ENG-P1C-NIT-PREVENT is the “narrative irreversibility threshold” gate.
- Recommended protocol hook: FENCE-WRITE-5BOX-v0.1
--------------------------------------------------------
Paper 2 Grammar (P2G) — 8 atoms
--------------------------------------------------------
- ENG-P2G-TENSE
- ENG-P2G-SVA
- ENG-P2G-PRONOUN
- ENG-P2G-PREPOSITION
- ENG-P2G-CONJUNCTION
- ENG-P2G-MODALS
- ENG-P2G-ACTIVEPASSIVE (light; for transform tasks)
- ENG-P2G-SENTENCE-TYPES (simple/compound control)
IDs:
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2G-TENSE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2G-SVA
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2G-PRONOUN
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2G-PREPOSITION
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2G-CONJUNCTION
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2G-MODALS
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2G-ACTIVEPASSIVE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2G-SENTENCE-TYPES
--------------------------------------------------------
Paper 2 Vocab/Cloze (P2V) — 6 atoms
--------------------------------------------------------
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2V-COLLOCATION
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2V-TONE-FIT
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2V-POS-FIT (part of speech)
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2V-CONTEXT-CLUE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2V-PHRASAL-VERB
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2V-IDIOM-LITE (safe common ones)
--------------------------------------------------------
Paper 2 Editing (P2E) — 4 atoms
--------------------------------------------------------
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2E-DETECT
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2E-CORRECT
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2E-CATEGORY (spell/grammar/punct)
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2E-RECHECK (2nd pass habit)
--------------------------------------------------------
Paper 2 Synthesis/Transformation (P2S) — 4 atoms
--------------------------------------------------------
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2S-PARAPHRASE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2S-COMBINE-SENT
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2S-CHANGE-FORM (e.g., direct→reported basic)
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2S-MAINTAIN-MEANING (no meaning drift)
--------------------------------------------------------
Paper 2 Reading/Comprehension (P2R) — 8 atoms
--------------------------------------------------------
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2R-LITERAL-LOCATE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2R-PARAPHRASE-ANSWER
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2R-INFER-CAUSEEFFECT
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2R-INFER-FEELING
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2R-INFER-INTENT
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2R-EVALUATE-CHOICE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2R-QUOTE-EVIDENCE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2R-EXPLAIN-EVIDENCE
(ENG-P2R-QUOTE-EVIDENCE + ENG-P2R-EXPLAIN-EVIDENCE are the “trace” gates.)
--------------------------------------------------------
Paper 2 Visual Text (P2X) — 4 atoms
--------------------------------------------------------
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2X-READ-VISUAL-DETAIL
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2X-INFER-PURPOSE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2X-INFER-AUDIENCE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P2X-TONE-DESIGN-CUE
--------------------------------------------------------
Paper 3 Listening (P3L) — 4 atoms
--------------------------------------------------------
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P3L-MAINIDEA
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P3L-DETAIL
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P3L-INFER
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P3L-EVALUATE
--------------------------------------------------------
Paper 4 Read Aloud (P4A) — 4 atoms
--------------------------------------------------------
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P4A-ACCURACY
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P4A-FLUENCY
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P4A-EXPRESSION
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P4A-PRONUNCIATION
--------------------------------------------------------
Paper 4 SBC Conversation (P4C) — 6 atoms
--------------------------------------------------------
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P4C-ANSWER-DIRECT
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P4C-ELABORATE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P4C-EXAMPLE
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P4C-OPINION-REASON
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P4C-TURNTAKING
- SG×EDU×ENG×Z0×Learner×Atom×ENG-P4C-RANGE-VOCAB
========================================================
B) WEEKLY RETEST PACK — 10-MIN MICRO-CHECKS v0.1
========================================================
Schema:
MicroCheck := {id, duration_min, targets[], format, scoring, P2_exit_rule}
General scoring:
- Score each item 0/1 (correct), plus Trace flag (yes/no) where required.
- TR = % correct.
- P2 pass standard (default): TR>=80% AND TracePresent=yes (for inference items).
--------------------------------------------------------
MICRO 01: TRACE CORE (all lanes)
--------------------------------------------------------
- id: SG×EDU×ENG×Z6×Tutor×Sensor×SENS-ENG-TRACE-10-v0.1
duration_min: 10
targets: [ENG-CORE-TRACE-PRESENT, ENG-P2R-QUOTE-EVIDENCE, ENG-P2R-EXPLAIN-EVIDENCE, ENG-P2X-INFER-PURPOSE]
format:
- 1 short paragraph text + 3 inference Qs
- student must answer + write 1 evidence line each
scoring:
- 6 marks: 3 answers + 3 evidence lines
P2_exit_rule: ">=5/6 AND evidence lines valid"
--------------------------------------------------------
MICRO 02: PAPER 1 SITUATIONAL (format + points)
--------------------------------------------------------
- id: SG×EDU×ENG×Z6×Tutor×Sensor×SENS-P1S-10-v0.1
duration_min: 10
targets: [ENG-P1S-FORMAT, ENG-P1S-ALLPOINTS, ENG-P1S-TONE]
format:
- mini prompt with 3 content points
- write opening + 1 body paragraph (6–8 lines)
scoring:
- format 1, tone 1, all points 3, accuracy 1
P2_exit_rule: ">=5/6"
--------------------------------------------------------
MICRO 03: PAPER 1 CONTINUOUS (5-box plan)
--------------------------------------------------------
- id: SG×EDU×ENG×Z6×Tutor×Sensor×SENS-P1C-PLAN-10-v0.1
duration_min: 10
targets: [ENG-P1C-5BOX-PLAN, ENG-P1C-PROBLEM-CLARITY, ENG-P1C-RESOLUTION, ENG-P1C-NIT-PREVENT]
format:
- 3 pictures (or 1 scenario)
- student writes 5-box plan (one line each)
scoring:
- each box 1 mark (5)
- NIT risk check 1 mark (does it stay coherent?)
P2_exit_rule: ">=5/6"
--------------------------------------------------------
MICRO 04: GRAMMAR IN CONTEXT
--------------------------------------------------------
- id: SG×EDU×ENG×Z6×Tutor×Sensor×SENS-P2G-10-v0.1
duration_min: 10
targets: [ENG-P2G-TENSE, ENG-P2G-SVA, ENG-P2G-PREPOSITION, ENG-P2G-CONJUNCTION]
format: 8 items (short cloze)
scoring: /8
P2_exit_rule: ">=7/8"
--------------------------------------------------------
MICRO 05: VOCAB CLOZE (context)
--------------------------------------------------------
- id: SG×EDU×ENG×Z6×Tutor×Sensor×SENS-P2V-10-v0.1
duration_min: 10
targets: [ENG-P2V-CONTEXT-CLUE, ENG-P2V-POS-FIT, ENG-P2V-COLLOCATION]
format: 8 blank cloze
scoring: /8
P2_exit_rule: ">=7/8"
--------------------------------------------------------
MICRO 06: EDITING (detect + correct)
--------------------------------------------------------
- id: SG×EDU×ENG×Z6×Tutor×Sensor×SENS-P2E-10-v0.1
duration_min: 10
targets: [ENG-P2E-DETECT, ENG-P2E-CORRECT, ENG-P2E-RECHECK]
format: 6-sentence passage with 6 errors
scoring:
- detect 6 + correct 6 (total /12)
P2_exit_rule: ">=10/12"
--------------------------------------------------------
MICRO 07: SYNTHESIS/TRANSFORMATION
--------------------------------------------------------
- id: SG×EDU×ENG×Z6×Tutor×Sensor×SENS-P2S-10-v0.1
duration_min: 10
targets: [ENG-P2S-PARAPHRASE, ENG-P2S-MAINTAIN-MEANING]
format: 5 items
scoring: /5
P2_exit_rule: ">=4/5"
--------------------------------------------------------
MICRO 08: READING COMPREHENSION (OE)
--------------------------------------------------------
- id: SG×EDU×ENG×Z6×Tutor×Sensor×SENS-P2R-OE-10-v0.1
duration_min: 10
targets: [ENG-P2R-LITERAL-LOCATE, ENG-P2R-INFER-CAUSEEFFECT, ENG-P2R-QUOTE-EVIDENCE, ENG-P2R-EXPLAIN-EVIDENCE]
format:
- 1 paragraph + 4 questions
- 2 must include evidence line
scoring:
- answers /4 + evidence lines /2 (total /6)
P2_exit_rule: ">=5/6 AND evidence lines valid"
--------------------------------------------------------
MICRO 09: LISTENING (main idea + detail + inference)
--------------------------------------------------------
- id: SG×EDU×ENG×Z6×Tutor×Sensor×SENS-P3L-10-v0.1
duration_min: 10
targets: [ENG-P3L-MAINIDEA, ENG-P3L-DETAIL, ENG-P3L-INFER]
format:
- 1 short audio clip (or tutor reads once) + 6 MCQ
scoring: /6
P2_exit_rule: ">=5/6"
--------------------------------------------------------
MICRO 10: ORAL (read aloud + SBC)
--------------------------------------------------------
- id: SG×EDU×ENG×Z6×Tutor×Sensor×SENS-P4-ORAL-10-v0.1
duration_min: 10
targets: [ENG-P4A-FLUENCY, ENG-P4A-EXPRESSION, ENG-P4C-ELABORATE, ENG-P4C-OPINION-REASON]
format:
- 1 min read aloud (score 0–3)
- 2 SBC Qs (score 0–3 each)
scoring: /9
P2_exit_rule: ">=7/9"
========================================================
C) DEFAULT WEEKLY CADENCE (12 weeks) + EXIT CONDITIONS
========================================================
Default weekly retest (choose 3 micro-checks per week):
- Week A: TRACE-10 + GRAMMAR-10 + P2R-OE-10
- Week B: PLAN-10 + VOCAB-10 + EDITING-10
- Week C: P1S-10 + LISTEN-10 + ORAL-10
Repeat cycle.
Exit conditions to WIDEN (English lane):
- TRACE-10: pass 2 consecutive cycles
- P2R-OE-10: pass 2 consecutive cycles
- Any one writing micro (P1S or PLAN): pass 2 cycles
- No NIT breach flagged in last 2 weeks
========================================================
END: Primary English Z0 Atom Registry v0.2 + Weekly Retest Pack v0.1
========================================================

Start Here:

Start here if you want the full sequence:

Vocabulary OS Series Index:
https://edukatesg.com/vocabulary-os-series-index/

Fence English Learning System: 

eduKateSG Learning Systems: 

Recommended Internal Links (Spine)

Start Here for Lattice Infrastructure Connectors


Start Here:

Start here if you want the full sequence:

Vocabulary OS Series Index:
https://edukatesg.com/vocabulary-os-series-index/

Fence English Learning System: 

eduKateSG Learning Systems: 

Recommended Internal Links (Spine)

Start Here for Lattice Infrastructure Connectors