Mova0.6 pre-release⌕
☰
home / docs / releases / Release 0.3 — notes (published 2026-10-03)

Release 0.3 — notes (published 2026-10-03)

What is new

Metrics 0.2 → 0.3 (same commands as in the 0.2 README; 2026-10-02)

measure0.20.3
bAbI, 20 tasks99.8%99.8%
StepGame96.3%96.3%
SpartQA-Human YN60.1%75.5%
SpartQA-Human FB67.1%79.7%
SpartQA-Human CO58.2%75.9%
SpartQA-Human FR50.6%63.6%
SpartQA-Human total—74.1% (280 of 378)
SVAMP (MATH_NOLEX=1 mathsolve steps --set svamp --exact --qread --epochs 20 --beam 32 --rerank 5)59.7% (179 of 300)64.0% (192 of 300)
LAS, tales test (induced repairs, tale domain)76.8577.33
LAS, EWT test79.8279.84

The LAS rows were measured on 2026-10-02, before the verified case rule s894bcb40 (see «Self-training in 0.3» below). 0.3 ships that rule, which gives 77.38 on the tales test and 79.86 on EWT test (2026-10-03); those are the 0.3 values in release-0.4.md, the README and the CHANGELOG.

Against other systems (numbers from the papers)

measureMova 0.3othersnote
LAS, EWT test79.84UDify 88.5 (gold tokens); UDPipe 2.0 91.5; a treebank-tuned LLM 94.1; prompt-only LLMs 55–76no neural network; Stanza-level is the realistic target
SpartQA-Human YN75.5BERT+Q-Chain 59.44; Llama-3-8B CoT 67.83; PistaQ 75.52; GPT-4 77.62ours keeps DK in gold (stricter than their two-class)
SpartQA-Human FR63.6BERT with SpaRTUN 50.64exact set match
SVAMP64.0GTS 41.0; Graph2Tree+RoBERTa 43.8; DeductReasoner 47.3; Plan-and-Solve (GPT-3) 75.7; PAL 79.4; PoT 85.2first three are trained solvers, the rest LLM prompting with code
bAbI, 20 tasks99.810k training: STM 99.6, UT+ACT 99.8, EntNet 99.5 (0 failed); 1k: UT+ACT 95.5, MemN2N 87.6; no QA training: GPT-3 CoT 86.2, GPT-3 + ASP 99.99our setting is closest to the no-QA-training row
StepGame, corrected (Li, Hogg & Cohn 2024), clean / noise100.0 / 100.0 at every k=1..10 (macro mean 100.0; 66,517 / 46,824 questions)Map+ASP 100 at all k (same corrected set)reader trained on the corrected qa1_train only; negative control: test labels shifted by one class → 0.0%; paraphrases: a contrast set of new phrasings (test set written before the lexical reader, zero overlap with training: 29 phrasings) 100% at every k, perceptron alone 17.1%; caveat: Li's LLM rows use 100–1,000 samples, ours the full test
StepGame (original labels)96.3TP-MANN mean 53.0 (k=1..5); BERT+SpaRTUN 98.6 (k=1) → 45.7 (k=10); GPT-3 + ASP 92.6 → 88.3the original has ~10.7% wrong labels (Yang; Li, Hogg & Cohn 2024: 14 of 214 templates); on the corrected set Map+ASP is 100 at all k — we must measure on the corrected set

SVAMP note: ~77% of model errors on the original SVAMP come from benchmark flaws; on the cleaned SVAMP-Platinum (273 questions) o1 and Gemini Thinking make 0 errors; full SVAMP: Self-Agreement (gpt-3.5) 86.0, ECHO 85.4.

SVAMP is reproducible only with the whole command above: without --exact (gold trees from the dataset's own equations) the same code gives 148 of 300 for 0.3 and 153 for 0.2; without --qread, 169 (0.3) and 166 (0.2). Re-measured 2026-10-05 on the code of both releases: 179 and 192 exactly.

Tales test (tales-odd) is the 0.3 number from world induce (77.33). The family explores on tales-even-a (held-out tales-even-b), is guarded on tales-even-g and refuses any test set (negative control: FAMILY_EVAL=…tales-odd-b → refusal; 2026-10-03). On this clean split its best idea (parataxis → conj) lowered the guard (78.00 → 77.95), so the original rules stay.

Self-training in 0.3: what the family found, verified (2026-10-03)

The architecture ships: states as deltas with brains and letters, the family channel with live control (status, stop, focus, reject, try, propose), exploring on gold splits and on big store samples (300k sentences, judged by the absurdity matrix), guards on untouched data, a drift bound against the original. What it found so far:

findingevidence the family usedcheck by hand / on benchmarksverdict
test leak: the family selected on halves of the tales test——fixed: tale splits of tales-even only, test sets refused (negative control)
scope bug: children dropped the general rules outside the tales—found in the codefixed: rules keep their scope
parataxis → conj (tales)dev +7, held +5clean guard 78.00 → 77.95rejected by the family
obl:tmod → obl:unmarked (ESL train)dev +54, held +1EWT dev guard ±0 — a label-convention difference between treebank versionsrejected by the family
s464843d9: relax obj → nsubj with speech verbs (big tales)guard sample: absurd −22, sensible +3125 changed words read by hand: almost all wrong — vocatives ("say, March") and "what" become subjects, "the multitude shouted" loses its subjectrejected by the check
s1464e05c: relax obj → nsubj IF head finite … (big novels)guard sample: absurd −516, sensible +78140 of 207 changed words read by hand: about 6 right (inverted subjects: "Then arrive a crowd", "Long live the King", "cried out Father John"), the rest wrong (objects, vocatives, predicatives)rejected by the check
s894bcb40: nsubj/obj → obl IF the word has a preposition (proposed through propose, new atom)gold guard EWT dev 78.80 → 78.83by hand 24 of 30 right (possessive 's fixed in the atom); teacher 18 vs 2; grammar violations −1,776 on 60k sentences; tests: tales 77.32 → 77.38, EWT 79.84 → 79.86; bAbI, StepGame, SpartQA unchangedkept — the first verified gain
both children on benchmarks—bAbI 99.8, StepGame 96.3, SpartQA 74.1 — identical to the original; tales test 77.32 → 77.30, EWT test 79.84no gain

The matrix alone is a weak judge of label changes: its "sensible" count rewards vocatives and wh-words as subjects, so a big-text idea needs a precision check of its changed words (world big-diff <state> <tale|real>) before it stays. 0.3 ships the original rules plus the verified case rule (s894bcb40); the family's machinery ships as the self-training tool. Rules that proved to be nonsense go to the family's negative list and are not tried again (a rare review after 30 days and more).

Corpus 0.3 (separate tar.gz on the project site)

Only what carries our work: question sets, summaries, checked treebanks (silver), scripts, contrast sets — with the texts of the sentences they are attached to. Not the tree store of millions of automatically parsed sentences: anyone rebuilds it with mova-free (world store build, deterministic), so it adds no work of ours; raw paragraphs of public books are not published either.

Released 2026-10-03: mova-free v0.3 (commit 7ad04ca), corpus 0.3 on research.elamur.ai.

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