grACE build cockpit — Wave 2.5 — Mapping layer

updated 2026-07-13 17:47:31 · auto-refreshes every 4s · 35/58 stages done

Roadmap — every phase's objective, set before the build starts

DONE
Wave 1 — Full-blown build
Infra: cockpit, git, corpus, MS-verbatim law + fidelity gate, variants, importance engine
13/13 stages
DONE
Wave 2 — Authoring pipeline
Every worksheet content-complete; every subtopic authorable from one editable source; publish the roadmap
9/9 stages
DONE
Ops — autonomy & cloud
Autonomous playbook for Opus/Sonnet; download/extraction fixes; free Cloudflare cockpit publishing + private repo; team build sharing
5/6 stages
DONE
Wave 2.5 — Mapping layer
Pre-compute every Wave-3 judgment call while Fable is here: chapter configs + packets for the whole S1–S10 queue, per-session briefs, gold-standard exemplars, hardened gates, verdict decision tree — Wave-3 sessions become fill-in-the-blanks
8/8 stages
PLANNED
Wave 3 — AS content authoring
Author AS syllabus MS-verbatim in the md layer, importance-ranked, chapter by chapter (3.6 IMF first)
0/13 stages
PLANNED
Wave 4 — Books + distribution
Chapter→subject compilation renderer; sellable-edition originality pass; lock colour code; share-link folders
0/1 stages
PLANNED
Wave 5 — Web / app
Static-site generator over content/ (glossary→tooltips, tier arc→sections); origin: gating for public
0/1 stages
PLANNED
Wave 3 (IGCSE lane) — IGCSE content authoring
IGCSE authored at EQUAL priority to AS (grACE product), interleaved: 0580 Maths, 0610 Bio, 0620 Chem, 0625 Phys. Derive from AS where topics overlap; greenfield for IGCSE-only topics. See docs/TOPIC_MANIFEST.md
0/6 stages
HELD
Wave 6 — A2 (held)
Greenfield A2 authoring — HELD until Japheth releases it (his instruction, not mocks)
0/1 stages

Stages — grouped by wave

Wave 1 — Full-blown build

DONE
Cockpit built + presented
presented to Japheth 4 Jul
2026-07-04 01:32:54
DONE
Git insurance (init + first commit)
307 files committed
2026-07-04 01:33:43
DONE
Mark-scheme text extraction backfill
100%
extracted 109, failed 0 (logged, excluded)
2026-07-05 11:11:49
DONE
Downloads: examiner reports + 0606 + 0580 backfill
100%
ok 630 · skip 316 · miss 914 (missing sessions logged, not fabricated)
2026-07-04 02:00:13
DONE
Examiner-report text extraction
269 ER texts extracted (image-only older scans excluded + logged)
2026-07-04 02:00:13
DONE
Exam index + importance scores
importance engine live: 9701 (53) + 9702 (38) ranked, decomposed
2026-07-04 02:00:13
DONE
RULEBOOK: MS-verbatim law + mark convention + ER tips
§10 MS-verbatim law, §11 ER tips + mark convention, §8 freeze lifted
2026-07-04 01:39:52
DONE
MS-fidelity gate + audit of existing specs
3.1/3.2/enzymes/10.1 all MS-verbatim green
2026-07-04 01:53:48
DONE
Worksheet builder: doubled-marks fix
single black [n] verified on 3.1 render
2026-07-04 01:40:35
DONE
Student/tutor variants + dist/ + explainer page
student/tutor + dist/ + explainer live, verified on 3.1
2026-07-04 01:40:36
DONE
Wave-1 deliverables (4 subtopics x 2 variants)
8 PDFs, all fidelity-green, in dist/
2026-07-04 02:00:13
DONE
Card corrections pushed (backup-first)
IGCSE interview deck live (12 cards)
2026-07-04 02:00:14
DONE
Wave-1 captures + handoff
learned.md, decisions.md, charter, feedback-log, now.md, handoff
2026-07-04 02:03:00

Wave 2 — Authoring pipeline

DONE
Roadmap + cockpit phases model
roadmap + phases band live
2026-07-04 09:54:37
DONE
ER index (er_pain + examiner-tip source)
100%
9700/9701/9702: er_pain + er_tips built
2026-07-04 09:56:06
DONE
Examiner-tip callouts in worksheets
examiner-tip callout wired into worksheet Teach section
2026-07-04 09:56:06
DONE
Markdown authoring layer (md2spec + 3.1 pilot)
md2spec.py + 3.1 pilot: lint PASS, fidelity 5 verbatim/0 no-source
2026-07-04 12:22:27
DONE
content/ tree scaffold
content/ tree + README scaffolded
2026-07-04 12:22:27
DONE
Index v2: QP↔MS pairing + structured closers
217/106/405 Q↔MS pairs (9701/9702/9700); closer wired, MS gated to tutor
2026-07-04 13:18:15
DONE
Per-subtopic SVG diagram slot + 2 seeds
9701_3.1 EN-trend + 9701_3.2 ionic-lattice seeded
2026-07-04 14:20:33
DONE
Re-render 4 worksheets with tips + closers + diagrams
100%
8/8 rendered
2026-07-05 00:03:22
DONE
Wave-2 captures + handoff
post-Fable handoff + now.md + charter + 2 learned entries written
2026-07-05 11:18:09

Ops — autonomy & cloud

DONE
Autonomous playbook (Opus/Sonnet operating manual)
docs/AUTONOMOUS_PLAYBOOK.md — prime directives, toolchain, per-session procedure, Opus audit gate, S1-S10 queue
2026-07-05 00:01:58
DONE
Wave-3 session queue seeded on cockpit
S1-S10 AS session queue on the roadmap (weak-subject-first)
2026-07-05 00:01:58
DONE
Download/extraction audit + 0580/0606 fix
0580 extraction gap fixed (243 files); 0606 confirmed unfixable (host 503s it); 914 misses = correct-by-design brute-force grid, not a bug
2026-07-05 11:12:47
DONE
Cloudflare Pages cockpit publishing (free)
LIVE at grace-cockpit.pages.dev; deliberately PUBLIC for now (his call, deferred Access gating)
2026-07-05 11:46:48
PENDING
Private GitHub repo (content editable from phone)
push anki_workspace private; needs his 1x gh auth login
2026-07-05 00:01:58
DONE
OneDrive team share links for dist/
dist/ standardised (8 PDFs, canonical names, README); ready for OneDrive share links
2026-07-05 00:03:44

Wave 2.5 — Mapping layer

DONE
Chapter configs + packets for all S1–S10 chapters
9 configs+packets (S1-S10 chapters) + crosswalk + all 8 subject syllabi cached
2026-07-05 16:15:35
DONE
Per-session idiot-proof briefs (docs/sessions/)
docs/sessions/WAVE3_AS_BRIEFS.md — S1-S10 run-sheets with commands, scope, tier mix, traps, checklist
2026-07-05 16:24:42
DONE
Gold-standard exemplar pack from the 3 demos
docs/GOLD_STANDARD.md — annotated exemplars + rejected counterexamples from the 3 demos
2026-07-05 16:23:36
DONE
Gate hardening + FSRS retention check
A2/out-of-scope guard added to revamp_lint (config/scope_guard.json), tested; FSRS 0.85-vs-0.9 discrepancy mapped -> decision flagged for Japheth
2026-07-05 16:21:53
DONE
Demo-verdict decision tree (unblocks authoring)
docs/VERDICT_DECISION_TREE.md — A/B/C/D branches for his phone verdict + FSRS side-decision
2026-07-05 16:23:37
DONE
Program map + captures (playbook, charter, handoff)
playbook+charter+now.md+decisions+learned+handoff all updated; cockpit re-seeded with IGCSE lane
2026-07-05 16:28:05
DONE
Nightly/weekly ritual reliability fix
retry pattern broadened + caffeinate; headless API verified OK
2026-07-05 12:33:06
DONE
Master topic manifest — all subjects, IGCSE = AS priority
docs/TOPIC_MANIFEST.md — all 8 subjects enumerated, 2-lane equal-priority queue policy
2026-07-05 16:18:51

Wave 3 — AS content authoring

PLANNED
S1 Chem 3.6 Intermolecular forces
Delegated Sonnet session hit Japheth's session limit before authoring — 0 output; re-queue when limit resets (12pm MYT)
2026-07-06 12:01:55
PLANNED
S2 Phys 8.6 Stationary waves & resonance
PLANNED
S3 Chem 2.4 Mole calculations
PLANNED
S4 Phys 10.3 Resistors in series & parallel
PLANNED
S5 Chem 11.2 Halide ion tests
PLANNED
S6 Phys 6.4 Stress, strain, Young modulus
PLANNED
S7 Chem 7.1 Dynamic equilibrium & Le Chatelier (AS)
PLANNED
S8 Phys 4.4 Moments & couples
PLANNED
S9 Chem 1.4 Ionisation energy, atomic/ionic radii
PLANNED
S10 Phys 2.5 Projectile motion
PLANNED
S11 Bio 3.2 Enzyme factors (0 existing cards — sweep find)
PLANNED
S12 Bio 2.1 Testing for biomolecules (thin, 7 cards)
RUNNING
Sn… next-highest un-authored AS subtopic (playbook §5)
Waves v2 delivered to shared grACE/Class Materials (4 variants + compiled TOC booklets + MCQs). Next: Superposition/Organic/Infectious disease on Sonnet.
2026-07-06 17:48:57

Wave 4 — Books + distribution

PLANNED
Books + distribution renderer

Wave 5 — Web / app

PLANNED
Static site over content/

Wave 3 (IGCSE lane) — IGCSE content authoring

PENDING
IGCSE 0580 Mathematics (9 topics)
PENDING
IGCSE 0610 Biology (21 topics)
PENDING
IGCSE 0620 Chemistry (12 topics)
PENDING
IGCSE 0625 Physics (6 topics)
PENDING
IGCSE importance rankings + configs (tooling gap)
PENDING
⚠️ Audit dormant 'not using::IGCSE' deck (~6,500 cards) — Japheth's call before authoring
~6,500 dormant cards found (Bio 3363/Chem 1920/Phys 1229) in 'not using::IGCSE' — needs his audit-vs-discard call, not auto-actioned
2026-07-05 16:45:14

Wave 6 — A2 (held)

HELD
A2 greenfield + IGCSE derivation

Corpus — PDFs on disk vs text-extracted (red = extraction gap)

subjectqp pdfqp txtms pdfms txter pdfer txt
97005255255295295050
97015435435435435151
97025275275385385050
97097137137007004545
05802802802792794646
0606000000
06104424424464465151
06204444444464465151
06254534534524524343

Download lane

630 ok
316 skipped
914 missing
lane: ER + 0606 + 0580

MS-fidelity — every shipped answer must cite a credited mark-scheme line

specverbatimparaphraseno sourcetotal
spec_12_2_respiration_cloze_first2011031

Question importance — computed, decomposed, no hand-picking

9700 Biology

#question clusterscorefreqmarksersessions
17.2 Transport mechanisms122.9293.15029 sessions, last '25
26.2 Protein synthesis122.7292.95029 sessions, last '25
36.1 Structure of nucleic acids and replication of DN120.0293.34829 sessions, last '25
41.2 Cells as the basic units of living organisms111.9273.14427 sessions, last '25
53.2 Factors that affect enzyme action111.4242.34824 sessions, last '25
64.2 Movement into and out of cells109.7252.04525 sessions, last '25
72.3 Proteins103.7262.04126 sessions, last '25
82.1 Testing for biological molecules102.3212.14621 sessions, last '25
92.2 Carbohydrates and lipids94.0253.43425 sessions, last '25
101.1 The microscope in cell studies90.4103.24910 sessions, last '24
118.2 Transport of oxygen and carbon dioxide90.4243.13324 sessions, last '25
125.1 Replication and division of nuclei and cells89.5204.23620 sessions, last '25

Deliverables

namevariantpathrendered
10.1 EMF (Physics) · tutortutordist/tutor/9702-physics/ch10/worksheet_10_1_emf_tutor.pdf2026-07-04 01:54:00
10.1 EMF (Physics) · studentstudentdist/student/9702-physics/ch10/worksheet_10_1_emf_student.pdf2026-07-04 01:54:00
IGCSE Enzymes (interview) · tutortutordist/tutor/0610-biology/ch05/worksheet_5_enzymes_tutor.pdf2026-07-04 01:54:00
IGCSE Enzymes (interview) · studentstudentdist/student/0610-biology/ch05/worksheet_5_enzymes_student.pdf2026-07-04 01:54:00
3.2 Ionic Bonding · tutortutordist/tutor/9701-chemistry/ch03/worksheet_3_2_tutor.pdf2026-07-04 01:54:00
3.2 Ionic Bonding · studentstudentdist/student/9701-chemistry/ch03/worksheet_3_2_student.pdf2026-07-04 01:54:00
3.1 Electronegativity · tutortutordist/tutor/9701-chemistry/ch03/worksheet_3_1_tutor.pdf2026-07-04 01:54:00
3.1 Electronegativity · studentstudentdist/student/9701-chemistry/ch03/worksheet_3_1_student.pdf2026-07-04 01:54:00

Event log

17:47:31 MS-fidelity gate ran on 1 spec(s)
17:44:47 MS-fidelity gate ran on 1 spec(s)
14:16:53 MS-fidelity gate ran on 1 spec(s)
14:16:52 md2spec: 23.1-lattice-energy-born-haber.md → 9 notes
14:15:38 MS-fidelity gate ran on 3 spec(s)
14:14:56 md2spec: 12.2-respiration.md → 8 notes
13:59:11 md2spec: 17.1-simple-harmonic-oscillations.md → 9 notes
13:58:34 md2spec: 23.1-lattice-energy-born-haber.md → 9 notes
20:06:39 bio 3.2 enzyme-factors worksheet re-rendered for tutor interview: graph-MCQ filter (garbled OCR gone), 2 authored MCQs, reskin exam-standard closer (9700 m21 P22 Q2(d)(i), reskin_check green), glossary now renders + readability CSS; worksheet_lint PASS 0 blocking. Still draft-content-unsafe (fidelity).
20:06:11 MS-fidelity gate ran on 1 spec(s)
22:22:37 MS-fidelity gate ran on 8 spec(s)
17:48:57 Opus reworked Waves per Japheth feedback (2026-07-06) + redelivered to SHARED grACE/Class Materials: (1) authored-MCQ support (md2spec '## mcq' + renderer render_authored_mcq — 3 clean on-topic MCQs/subtopic; OCR pool yields none for physics), (2) NEW self-study variant = fill-in blanks + mark scheme, (3) compile_topic.py = per-topic booklet with page-numbered TOC, (4) H3 = questions numbered in display order (sheet+key agree). Gate green; renderer/manifest changes persist for ALL worksheets.
17:44:14 md2spec: 7.5-doppler-effect.md → 6 notes
17:44:14 md2spec: 7.2-wave-equation-and-phase.md → 7 notes
17:44:14 md2spec: 7.1-wave-types-and-terminology.md → 9 notes
13:43:35 Opus DELIVERED Physics Topic 7 Waves (7.1 wave types, 7.2 wave equation/phase, 7.5 Doppler) — 3 subtopics × 3 variants, lint+reskin+coverage green, MS-verbatim past-paper cards sourced. In GoogleDrive/grACE Class Materials/{Topics/Physics 9702/07 Waves, Deliverables}. Fixed a real ** callout render bug (fix applies to all future worksheets). Next: swap to Sonnet for Superposition + Organic + Infectious disease.
13:41:42 md2spec: 7.2-wave-equation-and-phase.md → 7 notes
13:41:42 md2spec: 7.1-wave-types-and-terminology.md → 9 notes
13:40:14 md2spec: 7.5-doppler-effect.md → 6 notes
13:40:14 md2spec: 7.2-wave-equation-and-phase.md → 7 notes
13:40:14 md2spec: 7.1-wave-types-and-terminology.md → 9 notes
13:38:24 md2spec: 7.1-wave-types-and-terminology.md → 9 notes
13:35:13 MS-fidelity gate ran on 1 spec(s)
13:35:12 md2spec: 7.5-doppler-effect.md → 6 notes
13:35:12 MS-fidelity gate ran on 1 spec(s)
13:35:11 md2spec: 7.2-wave-equation-and-phase.md → 7 notes
13:35:11 MS-fidelity gate ran on 1 spec(s)
13:35:10 md2spec: 7.1-wave-types-and-terminology.md → 9 notes
13:29:32 Opus session started (2026-07-06): building Physics 9702 Topic 7 Waves (7.1 wave types, 7.2 wave equation/phase, 7.5 Doppler) as the class-materials pattern-setter. Delivering to GoogleDrive/grACE Class Materials.
13:27:32 Fable (2026-07-06): codex hardening round evaluated — H1-H7 approved, H8=hybrid; demo re-skins judged acceptable-as-default. Done: coverage guard (H1 partial), CURRENT_DECISIONS.md (H2), Bio 3.2 quarantined (H6). Class-build priority set: Phys 7+8, Chem organic, Bio 10 → deliver to GoogleDrive/grACE Class Materials. Build = swap main model to Opus (chapter 1 pattern-setter) then Sonnet.