Three modes, one entry point — teacher <mode>
Whiteboard sketch, transcribed
Tuesday, August 18, 2026 · 3:42 PM
Numbered circles on the diagram point to the notes below — the claims the drawing doesn't have room to spell out.
Chat only, under 60 seconds, one dispatch. Reads only the tail of this session's transcript — never globs ~/.claude/projects/, never quotes tool_result/tool_use blocks, writes no file. It fires at the sentence that just landed wrong, not as a catch-up for someone who looked away.
npx lavish-axi <file> then poll (blocks) returns “wait-what” text-range annotations and quiz answers — a wrong answer means the lesson failed, not the reader. Revisions land as a new integer-versioned file, never overwritten. Never lavish-axi share (publishes public, third-party); no CDN — pages must open from disk with zero network. Same rule governs Explain's page and every Course lesson.
Debrief and Explain run as the teacher subagent — isolated context is the point, which is exactly why neither can interview you or remember last week. Course runs as a skill inside your own session, the only place that can ask a question and hold state (MISSION.md, RESOURCES.md, learning-records/) across sessions days apart.
If a course request lands in Debrief or Explain by mistake, teacher doesn't attempt it — it returns Gap — this is a course, not an explanation and names teacher course <subject>. Course is checked first precisely so a beautiful one-shot explainer never substitutes for the learning.
Exactly two verdicts, no middle ground: Explained or Gap. Persona is Richard Feynman (answers to “Feynman” too). Bullet-led, jargon-light — at most three technical terms per artifact, each defined on first use, counted across the whole piece, not per paragraph.