Repository navigation
v0.2.0 — Local-first Daily English & spaced review
First public release of Engineer Learning OS: an evidence-grounded, local-first learning OS for engineers.
Live demo: https://daily-english-mission-ten.vercel.app — no sign-up, data stays in your browser.
Highlights
Daily English Mission
- Works anywhere: falls back to a browser-only mode when no database is available (hosted demo), with a "Mode local" badge (#4).
- No external AI required: on-device recording for replay only, typed production, deterministic correction of frequent French-speaker errors with explanations in French (#4).
- Spaced review: Leitner boxes (1 → 3 → 7 → 14 → 30 → 60 days), 3 daily slots reserved for new words, packs interleaved; no schema migration (#4).
- 150-word vocabulary in 5 packs — essentials, networking, cybersecurity, meetings, career — with an example sentence for every word, shared by the SQLite setup and browser mode (#4, #5).
- SQLite mode verified on real databases; fixes a mission lasting two days, unstable word order on reload and new words shown as reviews (#5).
Safety & deployment
- NotebookLM automation bridge disabled by default; requires an explicit server-side opt-in (#2).
- Hardened Vercel deployment: allowlist
.vercelignore, so secrets, local databases and private knowledge are never uploaded (#3). - Reproducible local workflow, self-contained
npm test(#1).
Upgrading a local install
npm ci
npm run db:setup:local # adds the 120 new words; keeps your historyQuality: 552 tests pass · typecheck · lint · production build.
🤖 Generated with Claude Code