VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

eduKateSG.IC.DataSchema.SQL.v1.0

A) SQL Table Definitions v1.0

Below are (A) SQL table definitions, (B) Google Sheets column layouts, and (C) default dashboard view specs for each AVOO role — all matching eduKateSG.IC.DataSchema.MinDashboard.v1.0.

ID: eduKateSG.IC.DataSchema.SQL.v1.0

-- eduKateSG.IC.DataSchema.SQL.v1.0
CREATE TABLE learner (
learner_id TEXT PRIMARY KEY,
name_alias TEXT NOT NULL,
dob DATE,
age INTEGER NOT NULL,
stage TEXT CHECK(stage IN ('A1','A2','A3','A4','A5','A6','A7')),
cohort_id TEXT,
start_date DATE,
active INTEGER NOT NULL DEFAULT 1 -- 1=true, 0=false
);
CREATE TABLE weekly_state (
learner_id TEXT NOT NULL,
week_start DATE NOT NULL,
depth_d REAL CHECK(depth_d BETWEEN 0 AND 1),
stability_s REAL CHECK(stability_s BETWEEN 0 AND 1),
transfer_t REAL CHECK(transfer_t BETWEEN 0 AND 1),
verification_v REAL CHECK(verification_v BETWEEN 0 AND 1),
coordination_c REAL CHECK(coordination_c BETWEEN 0 AND 1),
stress_signal TEXT CHECK(stress_signal IN ('Low','Med','High')),
timed_stability_index REAL CHECK(timed_stability_index BETWEEN 0 AND 1),
transfer_index REAL CHECK(transfer_index BETWEEN 0 AND 1),
verification_log_count INTEGER DEFAULT 0,
phase TEXT CHECK(phase IN ('P0','P1','P2','P3')),
notes_1sentence TEXT,
PRIMARY KEY (learner_id, week_start),
FOREIGN KEY (learner_id) REFERENCES learner(learner_id)
);
CREATE TABLE drift_event (
drift_id TEXT PRIMARY KEY,
learner_id TEXT NOT NULL,
event_date DATE NOT NULL,
drift_type TEXT CHECK(drift_type IN (
'FoundationBreak','StabilityDrop','TransferFail','VerificationDrop','StressRise'
)),
severity TEXT CHECK(severity IN ('Low','Med','High')),
error_cluster TEXT,
classified_by TEXT, -- staff_id
action_triggered TEXT CHECK(action_triggered IN (
'None','RepairLoop','StopLoss','ParentAction','OracleReview'
)) DEFAULT 'None',
FOREIGN KEY (learner_id) REFERENCES learner(learner_id)
);
CREATE TABLE intervention (
intervention_id TEXT PRIMARY KEY,
learner_id TEXT NOT NULL,
start_date DATE NOT NULL,
end_date DATE,
intervention_type TEXT CHECK(intervention_type IN (
'RepairLoop','TransferProgram','VerificationProgram','StressStabilityProgram'
)),
u_r REAL CHECK(u_r BETWEEN 0 AND 1),
u_l REAL CHECK(u_l BETWEEN 0 AND 1),
u_x REAL CHECK(u_x BETWEEN 0 AND 1),
u_v REAL CHECK(u_v BETWEEN 0 AND 1),
u_a REAL CHECK(u_a BETWEEN 0 AND 1),
owner_staff_id TEXT,
outcome TEXT CHECK(outcome IN ('Improved','NoChange','Worse','Pending')) DEFAULT 'Pending',
failure_trace TEXT,
FOREIGN KEY (learner_id) REFERENCES learner(learner_id)
);
CREATE TABLE family_buffer (
learner_id TEXT NOT NULL,
week_start DATE NOT NULL,
routine_stability_b1 REAL CHECK(routine_stability_b1 BETWEEN 0 AND 1),
sleep_signal TEXT CHECK(sleep_signal IN ('Good','OK','Poor')),
device_load TEXT CHECK(device_load IN ('Low','Med','High')),
conflict_signal TEXT CHECK(conflict_signal IN ('Low','Med','High')),
PRIMARY KEY (learner_id, week_start),
FOREIGN KEY (learner_id) REFERENCES learner(learner_id)
);
CREATE TABLE staff (
staff_id TEXT PRIMARY KEY,
name_alias TEXT NOT NULL,
role TEXT CHECK(role IN ('Operator','Oracle','Visionary','Architect')),
certification_level TEXT CHECK(certification_level IN ('None','Operator','Oracle','Visionary','Architect')) DEFAULT 'None',
active INTEGER NOT NULL DEFAULT 1
);
CREATE TABLE audit (
audit_id TEXT PRIMARY KEY,
site_id TEXT NOT NULL,
audit_date DATE NOT NULL,
audited_by TEXT NOT NULL, -- staff_id
record_completeness REAL CHECK(record_completeness BETWEEN 0 AND 1),
verification_compliance REAL CHECK(verification_compliance BETWEEN 0 AND 1),
transfer_density REAL CHECK(transfer_density BETWEEN 0 AND 1),
collapse_rate REAL CHECK(collapse_rate BETWEEN 0 AND 1),
p3_fraction REAL CHECK(p3_fraction BETWEEN 0 AND 1),
flags TEXT,
actions_next TEXT,
FOREIGN KEY (audited_by) REFERENCES staff(staff_id)
);
-- Helpful indexes
CREATE INDEX idx_weekly_state_week ON weekly_state(week_start);
CREATE INDEX idx_drift_event_date ON drift_event(event_date);
CREATE INDEX idx_intervention_dates ON intervention(start_date, end_date);

B) Google Sheets Column Layout v1.0

ID: eduKateSG.IC.DataSchema.Sheets.v1.0

Create 7 tabs exactly:

1) Learner

Columns:

  • learner_id
  • name_alias
  • dob
  • age
  • stage (A1..A7)
  • cohort_id
  • start_date
  • active (TRUE/FALSE)

2) WeeklyState

Columns:

  • learner_id
  • week_start
  • depth_d
  • stability_s
  • transfer_t
  • verification_v
  • coordination_c
  • stress_signal (Low/Med/High)
  • timed_stability_index
  • transfer_index
  • verification_log_count
  • phase (P0/P1/P2/P3)
  • notes_1sentence

3) DriftEvent

Columns:

  • drift_id
  • learner_id
  • event_date
  • drift_type
  • severity
  • error_cluster
  • classified_by
  • action_triggered

4) Intervention

Columns:

  • intervention_id
  • learner_id
  • start_date
  • end_date
  • intervention_type
  • u_r
  • u_l
  • u_x
  • u_v
  • u_a
  • owner_staff_id
  • outcome
  • failure_trace

5) FamilyBuffer

Columns:

  • learner_id
  • week_start
  • routine_stability_b1
  • sleep_signal
  • device_load
  • conflict_signal

6) Staff

Columns:

  • staff_id
  • name_alias
  • role
  • certification_level
  • active

7) Audit

Columns:

  • audit_id
  • site_id
  • audit_date
  • audited_by
  • record_completeness
  • verification_compliance
  • transfer_density
  • collapse_rate
  • p3_fraction
  • flags
  • actions_next

C) Default Dashboard View Spec v1.0

ID: eduKateSG.IC.Dashboard.Views.AVOO.v1.0
Goal: Everyone sees what they need — no role overload.


1) Operator View (Daily/Weekly Execution)

Purpose: run repair + stability + transfer + verification.

Panels

OperatorView:
TodayList:
- learners with StressSignal=High
- learners with Phase=P0/P1
- learners with VerificationLogCount=0
ThisWeekTargets:
- 2 timed sessions scheduled
- 1 transfer task scheduled
- verification log created
PerLearnerCard:
- D,S,T,V,C
- Phase
- Top error_cluster
- Current intervention + next action

Operator Alerts (Red)

  • Phase drops
  • stress high 2 weeks
  • missing verification log
  • transfer fails twice

2) Oracle View (Audit + Validity Guard)

Purpose: prevent false competence and systemic drift.

Panels

OracleView:
CompliancePanel:
- VerificationCompliance (avg V)
- RecordCompleteness
- DriftListBacklog (count unprocessed)
RiskPanel:
- cohorts with CollapseRate rising
- sites with VerificationCompliance dropping
CapstoneValidationQueue:
- items missing edge-case tests
- items missing failure trace

Oracle Powers

  • veto system changes
  • force verification gate reinstatement
  • require retraining of Operators

3) Visionary View (Corridor Expansion, Safe)

Purpose: increase transfer density + P3Fraction without breaking stability.

Panels

VisionaryView:
GrowthPanel:
- P3Fraction trend
- TransferDensity trend
- CoordinationStability trend
ModulePerformance:
- which transfer tasks improve T fastest
- which projects increase C without raising CollapseRate
InnovationQueue:
- proposals awaiting Oracle validation

Visionary Limits

  • cannot edit router rules directly
  • cannot reduce verification requirements

4) Architect View (System Design, Gated)

Purpose: controlled symmetry-breaking.

Panels

ArchitectView:
SystemEnvelope:
- StabilityInequality status (Ġ vs Ḋ)
- SymmetryBudget Δ_allowed vs Δ_actual
PilotLab:
- router changes under test
- rollback readiness
City/National Layer:
- cross-site differences
- failure archive patterns

Architect Constraints (Hard)

  • changes must be piloted 12 weeks
  • Oracle approval required
  • rollback plan mandatory

One-Line Role Summary

  • Operator: execute loops
  • Oracle: guard truth
  • Visionary: expand corridors
  • Architect: redesign system under budget

Recommended Internal Links (Spine)

Start Here For Mathematics OS Articles: 

Start Here for Lattice Infrastructure Connectors

eduKateSG Learning Systems: