Sign in
This is the engineering admin portal. You need to be a member of the Engineering Admins organization to access any data here. Parents and kids use the mobile app instead.
Wrong organization
Your account isn't in the Engineering Admins organization, or you're signed in with a different active org. Switch orgs via the user button in the top right, or contact whoever owns the Clerk admin org for an invitation.
| Started (UTC) | Subject | Status | Duration | Hints | Session ID |
|---|
Session
Turns
Generate items
Runs Sonnet 4.6 β Opus 4.7 server-side. Approved items reach kids immediately (if Auto-approve is on); otherwise they land as drafts in the queue below.
Recent generation jobs
Background bulk generations. Auto-refreshes every 4 seconds while any job is running. Stale jobs (no progress for 10+ min β usually killed by container restart) are flipped to failed automatically.
Draft items awaiting review
Sonnet+Opus said "revise" (or you ran with auto-approve off). Read the stem + choices, click Approve to make it kid-visible or Reject to keep it out of the bank.
Kid-reported flags
Items kids flagged via "Report this question" in a practice session. Triage: mark Reviewed (looked, no change), Resolved (fixed the item or rejected it), or Rejected (kid's flag was off-base).
Curriculum concepts
The curriculum DAG (practice_concepts table). Existing item counts show how thin each concept is.
| Concept ID | Title | Grade | Strand | RIT range | Item count | Lesson |
|---|
Curriculum generation
Generates concept entries via Sonnet β Opus 6-lens review. Concepts that all-PASS auto-approve into the bank. Anything else lands as a draft below for review.
Draft concepts awaiting review
Training Wheels scenarios
Voice-conversation scenarios generated by Sonnet β reviewed by Opus on 5 kid-first lenses. Auto-approve on all-PASS. Drafts here for founder review.
Tutor Pack β Math curriculum review
R-series. 106 concepts across grades 3-6 in 20 units. Seed
populates them as draft. Spot-check, then bulk
approve a grade band to unlock content generation per concept.
Once a concept is approved, the Generate full
concept content button kicks SonnetβOpus to produce
lesson + guided + independent + micro-test + diagnostic
(~$5-7/concept). After content lands, the concept becomes
available to kids who have Tutor Pack enabled.
Tutor Pack β bulk content generation (background job)
Runs SonnetβOpus across every approved concept in the chosen grade. Skips concepts that already have content (toggle "regenerate existing" to force). ~$5-7/concept; the runner updates progress every concept and is safe to close the browser tab on.
Compass β taxonomy
Two-layer skill taxonomy that powers Compass. Layer 2 (canonical concepts) is framework-agnostic β content tags against it. Layer 1 (framework standards) maps per-state codes (CA CCSS, SELPA IEP, etc.) to canonical concepts. Seeded with the standards needed to handle the two pilot kids' documents end-to-end. Out-of-state uploads auto-bootstrap via Sonnet (see docs/COMPASS.md Β§13).
Compass β framework mapping drafts (Sonnet-drafted, awaiting ratification)
Whenever a parent uploads a school doc with state-framework codes we haven't seeded (e.g. TX TEKS, NY NGLS), Sonnet drafts a mapping to our canonical concept catalog. You ratify or edit + ratify here. Once ratified, the parent's pending project automatically proposes and they get a "your project is ready" email.
Project Lab β library audit + repair
Runs the latest review prompt over every published project.
Auditing is a dry-run (no mutations, ~$0.65 for ~13 projects,
~2 min). If the audit flags any project as revise
or reject, "Run repair" archives them and
regenerates a fresh project for each archived cell (+~$0.15
per regen). Closes the safety gap from the first batch of
seed projects.
Library inventory
Every project row in the DB regardless of status. Reference image count shows how many were generated for that project (3 is full coverage; 0 means pre-PR-13 or images failed to generate; backfill via Run repair).
Per-child Tutor v2 flag
v2 schoolwork-helper is ON for every kid by default (unified extraction so a kid in 'writing' mode who photos a math problem gets math coaching). Use this screen as an emergency per-kid rollback switch β if v2 misbehaves on one kid while others are fine, flip that kid back to v1 here while we debug. Roll back is reversible.
| Kid | Grade | Created (UTC) | v2 enabled? | Action |
|---|
API Keys
Issue + revoke API keys for non-browser callers (CLI, scripts, Claude). Each key is scoped β start narrow, expand only when needed. Keys are shown ONCE at creation; store them in a password manager or Azure Key Vault immediately. See docs/AGENTIC_AUTONOMY.md for the architecture + runbook.