Mova0.6 pre-release⌕
☰
home / docs / mova-teacher — the shared Codex teacher transport

mova-teacher — the shared Codex teacher transport

mova-teacher is the one way Mova's training code calls a teacher model: the Codex CLI (codex exec), authenticated with a ChatGPT subscription login. There is no Claude API route and no fallback to one. See Training Mova, "Current teacher transport".

What it provides

Environment

VariableDefaultMeaning
MOVA_TEACHER_MODEL—overrides every component's model
component variable—ANNOT_MODEL, PRAG_MODEL, MATH_MODEL, ONTO_MODEL, CYCLE_MODEL, ENRICH_MODEL, MACULA_MODEL, BOOK_ANSWER_MODEL
MOVA_TEACHER_TIMEOUT_SECS1800per call; a timeout kills the process group and is not retried
MOVA_CODEX_BINcodexthe Codex executable

Setup: install the Codex CLI and run codex login --device-auth.

Users

annot, prag (and qagen through it), math, onto, world, tools/cycle, tools/enrich, tools/macula, tools/whale, and tools/fish (exec_args only).

Tests

cargo test -p mova-teacher                       # decoder and argument tests, no call
cargo test -p mova-teacher -- --ignored          # one live call; needs the Codex login

Limits

This page in Markdown → https://md.mova.elamur.ai/free/en/docs/teacher/