What is proved, and what is not
Every figure about the Learning System on this site comes from a guard of the library, named beside it, and every claim has its limit beside it. The translations are drafts, the cells run on the desktop, and no institution has adopted it. This page says each of those first, then the figures, then two tools run for you.
Three limits, said first
The translations are drafts
No native speaker has reviewed any of them yet: 0 of 35 units in French, in Arabic and in Hausa (the run below prints it). English is the original. Each translated chapter and world page opens with a note in its own language (in French: Traduction provisoire : pas encore relue par un locuteur natif) until a sign-off is recorded for it, and then names who signed. So "four languages", here and on the other pages, means four editions, three of them not yet read by a native speaker.
The cells run on the desktop
The reader is a page that opens in any browser, but its cells run on the desktop, and the page says so on every cell. Running them in the browser waits on the Softanza browser engine and is not built. Every figure below was measured on the desktop.
No institution has adopted it
A bank and a university exist in the library as two reference overlays, written to show what an overlay is. They are not customers, and this site names no institution as one. The author has not chosen a first institution.
Two more things, in plain words. The tutor is rule-based: it uses no AI model, and this site does not call it AI. And the licence is the repository's own, MIT, decided on 2026-10-05 on the author's delegation (section 8 of the charter): the author may replace it before a first institution ships.
The figures, each beside its guard and its limit
Measured by the module's authors on 2026-10-05, in a fresh checkout of the library at commit 4a184e6f0. A guard is a file of the library that runs and prints how many of its assertions held. This site did not rerun the fourteen guards, which take about twenty minutes together; it reran two tools, the learner's desk and the reviewer's sheet, shown further down.
slice_narrated, above, and desk_narrated(opens in a new tab), 24. Beside it: the checker runs on the desktop.build_reader.ring, guard desk_narrated. Beside it: the page opens anywhere, its cells run on the desktop, and every draft says so.The learner's desk, run for real
The learner's desk is a command of the library, run from its own folder with a learner's folder and a verb. Everything below was run by this site, on the library at commit 4a184e6f0, in a temporary learner's folder that is not the library's.
A learner who has just begun is on chapter 1 and has passed nothing. The desk says where they are, and what the first level still needs: four exercises and a project, and the later levels after them.
learn.ring ada status
LEARNER ada (en, world: workplace) ON chapter 1: find-then-apply -- Find, then apply PASSED 0 of 23 exercises LEVEL s0: missing 5 -- ex-01-01, ex-02-01, ex-03-01, ex-04-01, project-s0 LEVEL s1: missing 9 LEVEL s2: missing 14 LEVEL s3: missing 21 LEVEL s4: missing 24
run on 2026-10-05 21:34 inside the library at commit 4a184e6f0
A wrong answer to exercise 1.1 is refused. The checker ran the file in a fresh process and says what it printed; it does not say what it should have printed.
# wrong.ring # Selects the object, and stops there: nothing was applied. o1 = new stzList([ "tea", "rice", "tea", "fish", "rice", "tea" ]) ? @@( o1.Content() ) learn.ring ada submit ex-01-01 wrong.ring
REFUSED ex-01-01: Your program ran, but what it printed is not yet what the task asks. It printed: ["tea","rice","tea","fish","rice","tea"]
run on 2026-10-05 21:34 inside the library at commit 4a184e6f0
A right answer passes. The verdict is the checker's: it ran the file, and nobody read it. The learner is now on chapter 2 and one exercise nearer the first level, with four missing instead of five.
# right.ring # The dedicated word for the whole move. ? @@( StzListQ([ "tea", "rice", "tea", "fish", "rice", "tea" ]).DuplicatesRemoved() ) learn.ring ada submit ex-01-01 right.ring
PASSED ex-01-01: Every promise of the exercise was kept when your program ran.
run on 2026-10-05 21:34 inside the library at commit 4a184e6f0
learn.ring ada status
LEARNER ada (en, world: workplace) ON chapter 2: a-first-sentence -- A first sentence PASSED 1 of 23 exercises: ex-01-01 LEVEL s0: missing 4 -- ex-02-01, ex-03-01, ex-04-01, project-s0 LEVEL s1: missing 8 LEVEL s2: missing 13 LEVEL s3: missing 20 LEVEL s4: missing 23
run on 2026-10-05 21:34 inside the library at commit 4a184e6f0
On chapter 2, the learner asks about something they have not reached. The tutor names the later chapter, explains nothing of it, and asks about the exercise in hand. It is rule-based: no AI model, no network.
learn.ring ada ask ex-02-01 "How do I use KnowRelation to teach a world?"
That belongs to chapter 12, 'Teach a world'. You are on chapter 2, and the later chapter stands on what this one teaches, so I will not explain it yet. Which step of your current exercise is still open?
run on 2026-10-05 21:34 inside the library at commit 4a184e6f0
Asked in French, Arabic or Hausa, the tutor answers in that language, and those answers are drafts like the chapters. How many units a native speaker has read is a number the library prints, and today it is none:
review_sheet.ring sheet.md --lang fr review_sheet.ring sheet.md --lang ar review_sheet.ring sheet.md --lang ha
REVIEW SHEET fr: 0 of 35 units reviewed REVIEW SHEET ar: 0 of 35 units reviewed REVIEW SHEET ha: 0 of 35 units reviewed
run on 2026-10-05 21:34 inside the library at commit 4a184e6f0
How a draft stops being a draft
The library's own definition of a unit: a chapter with its exercises, a world page, the skills, or the tutor's texts. French, Arabic and Hausa each have 35. A unit stops being a draft when a native speaker's sign-off is recorded for it in a file named for the language; the page then drops the notice and names who signed.
The reviewer does not need to know Softanza or Git: the sheet is one text file with everything to read, and says what to judge (the wording) and what not to touch (the code in the cells, and every line that begins with #-->, which a guard checks by running it).
If you read French, Arabic or Hausa as your own language and would review a unit, open an issue on the library's repository and ask for the sheet. Zarma is not a language of the course; a Zarma edition is an invitation, as the Education page says.
What this page does not claim
That the course is available in four reviewed languages; that it runs in the browser; that any institution uses it; that the tutor is AI; that the figures above were re-measured by this site, apart from what the two tools above printed. Where the site says "four languages" elsewhere, read it with the first limit of this page beside it.
The design and its record, line by line: CHARTER.md(opens in a new tab) (nine laws, each with the test that enforces it), SOFTANZA_EDUCATION_PLAN.md(opens in a new tab) (every phase and what it does not claim), OVERLAY_GUIDE.md(opens in a new tab). Back to Education.

