← All posts

v0.3.0 — Pedagogical Engines, a Sharper Logo, and Recorded Workflows

Flashcards, quizzes, mastery tracking, and long-horizon projects. Brand polish with rebuilt ASCII logo. VHS workflow tapes for demos.

Keating 0.3.0 is out. This release lays the groundwork for a much richer learning loop: flashcards, quizzes, mastery tracking, and multi-week projects. It also gives the brand a long-overdue polish at both ends of the stack.

New Pedagogical Engines

  • Flashcards:Spaced-repetition decks with definitions, intuitions, common misconceptions, transfer prompts, and optional mnemonics, generated per topic.
  • Quizzes & Workbooks:Structured question sets across recall, comprehension, application, analysis, and transfer levels, with rubrics for short-answer items and a generated answer key.
  • Mastery Tracking:Longitudinal mastery curves so the system can decide what to revisit and when, instead of treating every session as fresh.
  • Long-Horizon Projects:Multi-stage assignments with milestones, deliverables, and rubrics: the path from one-off lessons toward weeks-long studio work.

A Sharper KEATING

The CLI logo was misaligned (the "T" was lopsided and the rows drifted). It has been rebuilt in the ANSI Shadow font so the shell now matches the web. The web boot screen also picked up a vertical emerald gradient and a subtle CRT-style glow.

Recorded Workflows

Four new vhs tapes live in docs/ and record the workflows we actually demo. The rendered videos:

intro.tape — boot the Keating shell, show the refreshed logo, list commands.learning-flow.tapeplan → map → animate → verify → trace.improve-flow.tapebench → evolve → prompt-evolve → improve.feedback-flow.tape — record signals, then due and timeline.teacher-flow.tape — generate a plan, inspect it, then verify the output.session-flow.tape — launch the shell, check policy, browse outputs, send feedback.

Quality Checks

doctor.tape — the original recording ran just doctor to check your setup.tests.tape — the original recording ran just test to exercise the suite.

Render any of them yourself with:

vhs docs/learning-flow.tape

Plumbing

  • Command Spec Registrycore/commands.ts is now the single source of truth for CLI/shell command surfaces.
  • Terminal & Theme Modules — palette, ASCII headers, and section helpers extracted to core/terminal.ts and core/theme.ts.
  • Browser Tools / Storage — broader tool surfaces and persistence improvements in web/src/keating/.

The new engines ship as libraries first; CLI subcommands and web UI surfaces will land behind them in the next point releases.