Mova0.6 pre-release⌕
☰
home / docs / releases / Release 0.5 — notes

Release 0.5 — notes

Released 2026-11-05. A number on this page is a measurement only once it carries its date. The full list of changes is under "0.5" in Changelog.

0.5 is the release of models of the code (groupants checked by mova-modelcheck, executable Rust approximants), a school student that learns into a saved state and is examined from it in a fresh process, the text–frames–world round trip, parser diagnostics and GPU parsing, translation and Ancient Hebrew parsing, and the animals, the workers built on Mova; its en.bin is retrained on held-out-filtered data with the redacted in-code dictionary.

What is new since 0.4

The details are in Changelog.

Compared with 0.4

The 0.5 column was measured with the release candidate en.bin bff784ac… before the dictionary redaction; the shipped 2483516a… differs only by that redaction and was not run on held-out sets (see below). The same commands as in Tests, on a CPU with the workspace build. Held-out tests are run once, at release. 0.4 values are from 0.4 notes (2026-10-16).

measure0.4 (2026-10-16)0.5 candidate bff784ac… (2026-11-05)
bAbI test, 20 tasks99.4%, 19 of 20 (task 18 92.3%, task 16 95.3%)98.6% (19 719 of 20 000), 19 of 20 (task 16 74.7%, task 18 100%)
bAbI contrast set99.4%, 19 of 2097.6% (19 519 of 20 000), 18 of 20 (task 16 74.7%, task 2 94.8%)
StepGame, original labels96.3%96.3% (96 258 of 100 000)
StepGame corrected, clean and noise100%100% / 100% (66 517 / 46 824)
StepGame contrast set (no lexical reader)100% (17.1%)100% of 5 000 (17.1%)
SpartQA-Human YN / FR / total75.5 / 63.6 / 74.175.5 / 63.6 / 74.1
SVAMP test, math solver64.3% (193)66.3% (199 of 300)
SVAMP test, the school's maths student160159 of 300 (Addition 26/59, Common-Division 36/48, Multiplication 11/33, Subtraction 86/160)
maths student cv on SVAMP train: world reader / book's way513 / 1116513 / 1110 (of 2 100)
LAS, tales test (with the shipped repair rules)79.6980.63
LAS, UD English EWT test80.6881.28
primary-school courses, test questions right11 730 of 26 992 (43.5%)the same 25 courses: 19 677 of 49 693 (39.6%; mean of the courses 44.6%); without the books, 12 250 of 25 369 (48.3%; 0.4: 11 100 of 25 319, 43.8%); the books 7 427 of 24 324; the formal exams 5 774 of 15 757. The command school, new: 140 of 352
course controls red (no lesson / shuffled / key lines / far question)—all 26 courses red; the 25: 12 686 / 14 850 / 14 770 / 13 990 of 49 693 (guessers: longest option 12 474, first option 12 631)
retained school evaluation, fresh process—books lesson 2 (Alice, the little door): 11 of 20 test and exam questions from the saved state, with no reading, no lesson focus and no updates; a state that read only lesson 1: 7 of 20
model en.bin sha256 this table was measured with31a93401fe7135b17e1eacccf608d1a42e94ebc8951f011d7f80ff9db144eb86bff784ac049c4a6760cdc0512468a1107204cfb982b8513a735b70530ac04eed

Build: main 9057160b1, cargo build --release --locked, CPU only, no large-model calls. Every held-out set (bAbI test and its contrast set, the three StepGame test sets, SpartQA-Human, the SVAMP test for both solvers, the tales and EWT tests) was read once.

This table was measured with en.bin bff784ac…, before the redaction; the shipped en.bin is 2483516a…. After the held-out run, 415 lemmas of the in-code dictionary that were personal tokens (e-mail addresses, links, @handles, telephone numbers from the EWT e-mail and web genres) became <redacted-N> placeholders (Data and model licences); organisation domain names seen as words (such as Newsday.com) are not personal data and stay. That changes the dictionary fingerprint, so en.bin was retrained with the same recipe on the same filtered files; two trainings gave the same bytes, 2483516a26a8e17d53c7142df919289cb2a061b37b7b78ae07ae1bba7d41564d, and that model is the one in mova-model-0.5.tar.gz. The held-out sets were not read again. The two models differ only by the redaction; on development sets and the school (2026-11-05, EN_LEXEXT=1, the two builds differing only by the dictionary):

measurebff784ac… (measured above)2483516a… (shipped)
UD EWT dev, UPOS / LAS95.03 / 81.0094.93 / 80.83
GUM dev, UPOS / LAS95.88 / 79.7395.94 / 79.68
school dev, UPOS / LAS96.46 / 85.4596.57 / 85.24
school bench, medium tier, seed 42, 26 courses: tests / understood / formal exam6 799 of 16 919 / 10 047 / 1 944 of 5 4076 825 of 16 919 / 10 049 / 1 949 of 5 407; controls red in all 26 on both
the 25 courses (as in the table above): right / formal exams19 677 of 49 693 / 5 774 of 15 757; the command school 140 of 35219 642 of 49 693 (39.5%) / 5 752 of 15 757; the books 7 385; controls red in all 26; the command school 143 of 352

The two models choose the same option on 93.3% of the 65 450 trace rows of the 25 courses. Two runs of the shipped model over the 26 courses gave byte-identical traces and reports, and two runs of the medium bench identical traces.

Notes:

GPU mode

The stages and their kinds are described in gpu-exec.md.

stageCPUGPUagreement
parsing the 25 courses (gparse instead of en), 2026-11-0519 642 of 49 693 right; exams 5 75219 808 right (39.9%); exams 5 716; all controls redapproximant: other trees; the same option on 78.9% of 65 450 trace rows
gparse prediction with fused softmax, 2026-11-05 (the 25 courses in GPU mode)GP_FUSED_SOFTMAX=0: 19 808 rightfused: 19 808 rightapproximant; on these inputs the 25 traces are byte-identical
induce, selfplaynot measured for 0.5not measured for 0.5exact (0.4: the same rules byte for byte)

Both rows were measured with the files of the published mova-model-0.5.tar.gz (SHA-256 bd30339755ad2fcf26857593c019c1b5adfd0eb4eb99ca39b9f12ff6b152c5c0), named explicitly (WORLD_EN_MODEL, MOVA_GPARSE_MODEL): en.bin 2483516a26a8e17d53c7142df919289cb2a061b37b7b78ae07ae1bba7d41564d (CPU column, and the tokens, UPOS, features and lemmas in GPU mode) and gparse/model.safetensors f32dc064999be83b062d02a284c24c18936cb7980532ea4189df15f538f3f373 (GPU column), on an RTX 4000 SFF Ada. Build: commit 17ee53a82e4c7cc3d8d8950d465667e8334f4b15 (the dictionary redaction), world CPU (SHA-256 43346bd2efbc9208f47da4e473e475f7b80a29ea558f308bacddb8e358c2f4c4) and world --features gpu (a1095a06f8cec10c9b97e3e0b36112b323dc87734c8bab702c8fd16486dd190a); the candle CUDA kernels (PTX) were compiled on the same host on 2026-10-22 with CUDA 12.4.131 before the system compiler became GCC 14.2. A clean GPU rebuild from source on that host is blocked (GCC 14 / CUDA 12.4, known issues), so these GPU numbers are repeatable with these binaries but not yet reproduced from a clean build. The fused and the GP_FUSED_SOFTMAX=0 runs were each made twice: all four gave byte-identical traces and reports. With GCC 14 the CUDA 12.4 compiler refuses to build candle's kernels; the GPU build reused kernels compiled earlier (known issues).

Known issues

Not carried on

Downloads

The files that come with 0.5 beside the code, published on 2026-11-05. Each is one .tar.gz, served over HTTPS from https://research.elamur.ai/download/0/0.5/ and by BitTorrent; every torrent has the HTTPS file as its web seed, and our seeder serves them all. Sizes, SHA-256, licences, .torrent files, magnet links and what each archive holds: Mova 0.5 — the release files (for programs: 0.5-files.json). ./install.sh runs mova fetch 0.5, which downloads and checks the model.

fileneededlicencesizeHTTPSBitTorrent
mova-model-0.5.tar.gz: en.bin, gparse/, coref/gender.tsvrequiredCC BY-SA 4.0158 MiBfile.torrent, magnet
corpus-0.5.tar.gz: books, the agreed school treebank (training part), silver and bronze trees, maths scripts, contrast setsoptionalCC BY-SA 4.014.0 MiBfile.torrent, magnet
dictionaries-0.5.tar.gz: the pupils' dictionary and the commands dictionaryoptionalCC BY-SA 4.06.6 MiBfile.torrent, magnet
school-0.5.tar.gz: the school's courses and lessons, the school dictionaries and the commands dictionaryoptional (needed for the school runs and the site)CC BY-SA 4.039.5 MiBfile.torrent, magnet

en.bin of 0.5 has SHA-256 2483516a26a8e17d53c7142df919289cb2a061b37b7b78ae07ae1bba7d41564d (the archive bd303397…); it is trained on data from which every held-out sentence is removed, and two trainings give the same bytes. The 0.4 files stay at https://research.elamur.ai/download/0/0.4/.

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