This is the plan to rebuild the machine that writes definitions, examples, and hints for every word — on a stronger foundation that can plug in any AI company's model and switch its teaching language without a rewrite. Three separate reviews this week, done independently, landed on the same answer: keep building on the new system, don't start over. Here's the plan, and six decisions that shape the foundation everything else gets built on.
Instead of building four separate systems for four separate asks, the plan builds one thing — a job-runner that takes a to-do list and works through it, writing only the exact pieces it was aimed at — and four of the requirements above come along for free once that one thing exists.
Every piece of code that writes an explanation, a translation, or a hint currently assumes the answer belongs in English. There's no "which language" setting anywhere yet:
The way content is stored already keeps "the language being taught" (Indonesian) separate from "the language explaining it" (English today). Adding French is just adding a new label inside records that already exist — no new database tables, no restructuring how anything is stored.
So this isn't a data problem. It's a code problem, and a naming-convention problem — and the plan fixes both in the foundation phase, once the six decisions below settle exactly which shape it takes.
Everything already built — the example-sentence work, the reliable connection layer that talks to AI models — stays useful no matter which way the six decisions below land. The one real deadline is Google retiring the Gemini 2.5 model on October 16, 2026. The universal adapter that lets the pipeline swap in any AI company's model is already being built to beat that date, and it runs in parallel with everything else starting now.
| Card type | Roughly how many | Status today |
|---|---|---|
| Vocabulary (words) | ~2,100 | Fully supported — this rebuild's main focus |
| Grammar rules | ~194 | Built by the old system; not yet carried into the new one |
| Script / alphabet | ~32 | Built by the old system; not yet carried into the new one |
| Phrases | ~28 | Built by the old system; not yet carried into the new one |
| Concept (mostly the Buddhist-study deck) | ~120 | Content exists, but no code path even recognizes this type |
| Reading passages | 12 | Cards exist, but no code has ever been written to build or manage them; most are flagged incomplete |