grACE build cockpit — Wave 2.5 — Mapping layer

updated 2026-07-05 16:46:57 · 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
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)
PLANNED
Sn… next-highest un-authored AS subtopic (playbook §5)

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_3_1_from_md510015

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

16:46:57 Memory + docs fully synced: build approved, FSRS closed (his own action), Bio sweep gaps fixed (S11/S12), IGCSE dormant-deck finding flagged for his decision.
16:45:14 Sweep (5 Jul): found + fixed Bio gap (S11 3.2 enzyme factors=0 cards, S12 2.1 testing=7 cards, configs+packets built). FLAGGED not fixed: dormant not-using::IGCSE deck (~6500 cards) contradicts the greenfield IGCSE assumption — needs Japheth's call before IGCSE authoring starts.
16:28:05 Wave 2.5 mapping layer COMPLETE — all 7 objectives shipped; Wave-3 authoring is now fill-in-the-blanks for Opus/Sonnet. Open for Japheth: demo verdict + FSRS decision.
16:21:53 Gate hardening: config-driven A2 scope guard in revamp_lint (enforces 'A2 held' mechanically); FSRS finding = 206 subdecks review at 0.9 not 0.85, flagged
16:18:51 IGCSE promoted to EQUAL priority with AS (grACE product); W6 now A2-only (held). Master topic manifest published.
16:15:36 Cached official CIE syllabi for all 8 in-scope subjects (9700/9701/9702/9709 + IGCSE 0580/0610/0620/0625); built subtopic numbering crosswalk
12:33:06 Wave 2.5 mapping layer started — pre-computing all Wave-3 judgment calls before Fable access ends 7 Jul
11:46:48 Decision: cockpit URL stays PUBLIC for now (Japheth's call) — Access setup deferred; note: Access itself is free up to 50 users, the paywall hit was likely a custom-domain prompt, not Access itself
11:18:09 Session complete: playbook + downloads + cloud publishing + Lodestar captures all done
11:12:47 Download audit complete: 0580 extraction closed, all subjects now 0-gap; 0606 blocked server-side (documented); miss count explained
11:11:49 Text backfill complete: 109 extracted, 0 excluded
11:11:42 MS/ER/QP text backfill: 109 PDFs to extract
00:13:31 ⚠️ Cockpit URL is PUBLIC until Cloudflare Access is set (email allowlist) — it carries MS-derived content; gate before wide sharing
00:12:31 Cockpit LIVE on Cloudflare Pages: https://grace-cockpit.pages.dev (auto-publishes on build)
00:05:26 Cloud publishing scaffolded: publish_cockpit.sh + debounced auto-hook + CLOUD_SETUP.md walkthrough; needs his Cloudflare login
00:03:44 Deliverables organised: dist/student + dist/tutor, canonical descriptive filenames, README added
00:03:22 Worksheets re-rendered: 8/8 (tips + closer + diagrams)
00:01:58 Ops phase opened: autonomy playbook shipped; download audit + cloud publishing + team sharing in progress
00:00:24 MS/ER/QP text backfill: 243 PDFs to extract
14:24:38 Wave 2 complete: authoring pipeline shipped, Lodestar captured, W3 = author 3.6 IMF
14:20:33 Wave 2 lanes complete: ER tips, md layer, index-v2 closer, diagrams all live in re-rendered dist/
14:20:15 MS-fidelity gate ran on 1 spec(s)
14:19:50 Worksheets re-rendered: 8/8 (tips + closer + diagrams)
14:17:17 md2spec: 3.1-electronegativity.md → 8 notes
13:18:15 Index v2 live: past-paper structured closer (cited Q + tutor MS points), routed by verbatim MS text
13:15:44 Index v2 9700: 405 past-paper Q↔MS pairs → 24 subtopics
13:15:43 Index v2 9702: 106 past-paper Q↔MS pairs → 39 subtopics
13:15:15 Index v2 9701: 217 past-paper Q↔MS pairs → 51 subtopics
13:14:32 Index v2 9701: 67 past-paper Q↔MS pairs → 27 subtopics
13:12:34 Index v2 9701: 0 past-paper Q↔MS pairs → 0 subtopics