BTT.PARENT_PROTOCOL — Parent OS for Bukit Timah

(Load · Meaning · Stability · Almost-Code Canonical · Unified Spec v1.0)

Parents are not “teachers.” In this OS, parents are stability operators: they manage load, protect identity, and keep the child in a recoverable band so learning mechanics can work.


BTT×PARENT_PROTOCOL — Registry

[SITE]
Domain: bukittimahtutor.com
Place: SGP.SG.BT
Lane: EDU.PARENT (parent operating layer)
Role: Load Manager + Meaning Anchor + Stability Guard
Zoom: Z0–Z3
v: v1.0

1) Parent Lock (Core Purpose)

[NODE]
SGP.SG.BT×EDU.PARENT×Z3×V×LOCK×BTT.PARENT.PURPOSE×v1.0:
txt: "A parent’s job is to prevent collapse (P2→P1→P0) by managing load and protecting stability; learning skills do the rest."
[EDGE]
binds_to:
Z*×EDU×Z3×S×PHASE×P0P3.EDU×v1.0
SGP.SG.BT×EDU×Z3×R×PROTOCOL×BTT.REPAIR_ROUTING×v1.0
SGP.SG.BT×EDU.EXAM×Z3×S×LAW×EXAM.PHASE_DRIFT×v1.0

2) Parent Role Definition (What You Control)

[NODE]
SGP.SG.BT×EDU.PARENT×Z0×P×ROLE×PARENT.CONTROLLABLES×v1.0:
controls:
- "sleep and recovery"
- "time structure / routine"
- "environmental noise"
- "emotional safety"
- "expectation calibration"
- "help-seeking routing (when to use tutor vs more drilling)"
not_controls:
- "instant skill acquisition"
- "forcing speed beyond V_max"

3) Load Model (Why Kids Collapse)

[NODE]
SGP.SG.BT×EDU.PARENT×Z3×S×PRIM×PARENT.LOAD_MODEL×v1.0:
total_load = academic_load + time_pressure + emotional_load + coordination_load + identity_load
rule:
- "when total_load exceeds stability band → learning stops working"

4) Parent Stability Laws (Speed-Last, Always)

[NODE]
SGP.SG.BT×EDU.PARENT×Z3×S×LAW×PARENT.SPEED_LAST×v1.0:
def: "If marks drop, do not increase speed. First repair primitives and reduce load."
[NODE]
SGP.SG.BT×EDU.PARENT×Z3×S×LAW×PARENT.ERRORS_ARE_SIGNALS×v1.0:
def: "Errors are diagnostic signals. Punishing errors destroys the error loop and accelerates collapse."
[NODE]
SGP.SG.BT×EDU.PARENT×Z3×S×LAW×PARENT.IDENTITY_PROTECTION×v1.0:
def: "Protect identity: avoid labels like 'lazy' or 'not math person'. Identity damage raises λ_self and reduces R_self."

5) Parent Sensor Pack (What You Observe at Home)

[NODE]
SGP.SG.BT×EDU.PARENT×Z0×P×METRIC×PARENT.SENSOR.AVOIDANCE×v1.0:
def: "avoidance/arguing/escaping homework frequency"
[NODE]
SGP.SG.BT×EDU.PARENT×Z0×P×METRIC×PARENT.SENSOR.TIME_BLOAT×v1.0:
def: "homework time inflates beyond normal"
[NODE]
SGP.SG.BT×EDU.PARENT×Z0×P×METRIC×PARENT.SENSOR.REPEAT_MISTAKE×v1.0:
def: "same mistake repeats across days"
[NODE]
SGP.SG.BT×EDU.PARENT×Z0×P×METRIC×PARENT.SENSOR.MOOD_DIP×v1.0:
def: "confidence drop / tears / irritability around study"
[NODE]
SGP.SG.BT×EDU.PARENT×Z0×P×METRIC×PARENT.SENSOR.EXAM_END_COLLAPSE×v1.0:
def: "rush/blanking late in tests"

6) Parent Routing Rules (What To Do When You See Signals)

[NODE]
SGP.SG.BT×EDU.PARENT×Z3×P×PROTOCOL×BTT.PARENT.ROUTE×v1.0:
if PARENT.SENSOR.TIME_BLOAT high:
meaning: "representation weak or speed mismatch"
action: "reduce load; route to tutor repair (S0/S1); stop extra worksheets"
if PARENT.SENSOR.REPEAT_MISTAKE high:
meaning: "error loop broken"
action: "stop scolding; route to error localisation training"
if PARENT.SENSOR.AVOIDANCE high:
meaning: "stability + identity under threat"
action: "truncate; rebuild confidence via small wins; shorten session; route repair"
if PARENT.SENSOR.EXAM_END_COLLAPSE high:
meaning: "time budgeting + fatigue collapse"
action: "time-shaping practice; sleep protection; speed last"
if marks drop suddenly:
meaning: "acceleration mismatch or new concept load jump"
action: "do not push speed; diagnose primitive gap; route repair"

7) Parent Truncation Protocol (Stop Runaway Failure)

[NODE]
SGP.SG.BT×EDU.PARENT×Z0×P×PROTOCOL×PARENT.TRUNCATION×v1.0:
steps:
- "cut session length immediately"
- "remove timed pressure"
- "pick one smallest sub-skill"
- "secure one correct success (small win)"
- "end before meltdown"
purpose:
- "prevent identity damage and preserve recoverability"

8) Parent Stitching Protocol (Rebuild Flight)

[NODE]
SGP.SG.BT×EDU.PARENT×Z0×P×PROTOCOL×PARENT.STITCHING×v1.0:
steps:
- "schedule stability (consistent time + place)"
- "short daily practice > long irregular marathons"
- "spaced reinforcement (revisit before forgetting)"
- "introduce variation only after stability"
- "speed last"

9) What Not To Do (High Damage Actions)

[NODE]
SGP.SG.BT×EDU.PARENT×Z0×P×LOCK×PARENT.DO_NOT×v1.0:
avoid:
- "adding more assessment when child is already unstable"
- "punishing mistakes"
- "comparing to peers"
- "late-night catch-up marathons"
- "forcing speed to fix low marks"
reason:
- "increases total_load and raises collapse probability"

10) Parent Meaning Anchor (Why Learning Matters)

[NODE]
SGP.SG.BT×EDU.PARENT×Z3×P×MODULE×PARENT.MEANING_ANCHOR×v1.0:
purpose:
- "stabilise persistence"
- "reduce shame"
script:
- "We are building skills, not proving worth."
- "Mistakes show what to repair."
- "Speed comes after control."

11) Parent ↔ Tutor Interface (When to Route to BukitTimahTutor)

[NODE]
SGP.SG.BT×EDU.PARENT×Z3×P×EDGE×PARENT.TUTOR_INTERFACE×v1.0:
route_to_tutor_if:
- "repeat mistakes persist"
- "cannot start questions"
- "panic or avoidance rising"
- "marks swing widely"
- "time bloat continues"
expectation:
- "tutor repairs primitives + restores error loop + reintroduces speed safely"

12) Canonical Copy/Paste Lock Block (Parent OS)

[LOCKBLOCK:BTT.PARENT_PROTOCOL.v1.0]
Parents are stability operators, not content teachers.
Job: manage load, protect identity, keep child recoverable.
Rules: speed last; errors are signals; prevent identity damage.
Use truncation to stop runaway failure, stitching to rebuild.
Route to tutor when primitives are missing (repeat errors, cannot start, panic, time bloat).

Recommended Internal Links (Spine)

Start Here: