kodukeelkodukeel
EnglishEesti
Alusta tasutaAlustaAlusta tasuta

Kuidas me teame

Uuendatud 15. oktoobril 2026

Selle lehe eestikeelne tekst on koostatud tehisintellekti abil ja ootab veel emakeelse kõneleja ülevaatust. A machine translated this page, and no native speaker has checked it yet.

Iga väide, mille see projekt enda kohta teeb, selle taga olev arv, päev, mil see mõõdeti, ja käsk, mis selle uuesti mõõdab. Käivitage käsk hoidla koopias ja peaksite saama sama arvu. Iga väite all nimetatud fail on see, mis ebaõnnestub, kui selle taga olev reegel katki läheb.

Enamiku arvudest kirjutab ümber npm run evidence, mis käivitab uuesti iga kontrolli, mis ei vaja serverit ega andmebaasi. Ülejäänud vajavad töötavat rakendust või andmebaasi, nii et inimene pani need kirja koos päeva ja kohaga, kus need käivitati. Iga rida ütleb, kumb. Viimasest väljalaskest vanem arv on ikkagi arv, nii et selle kuupäev on näha, mitte peidetud. Laiem pilt on lehel „Usaldus ja turvalisus“ ja see, mida käitamine maksab, on lehel „Rahastus“.

Iga allolev väide on kirjas nii, nagu hoidla selle kirjutab, inglise keeles, koos arvu ja failiga, mis seda kontrollib.

16 väidet

  • Every person of a verb the app works out from a stored first person agrees with what Ekilex records for that verb.

    Arv
    806 verbs, none disagreeing
    Mõõdetud
    15. oktoobril 2026, käsuga npm run evidence
    Käsk
    npm run audit:verbs
    Kontrollib
    lib/estonian/conjugate.test.ts, which fails on a person ending the rule gets wrong
  • Every regular case of a noun the app works out from its stored forms agrees with the form Ekilex records.

    Arv
    5,229 nouns, 1 disagreeing (grappa)
    Mõõdetud
    15. oktoobril 2026, käsuga npm run evidence
    Käsk
    npm run audit:cases
    Kontrollib
    lib/estonian/attested.test.ts, which walks every shipped entry and fails on a case that disagrees
  • No question the app can build from the shipped dictionary prints its own answer.

    Arv
    83,165 questions over 6,274 entries, none printing its answer
    Mõõdetud
    15. oktoobril 2026, käsuga npm run evidence
    Käsk
    npm run audit:questions
    Kontrollib
    .github/workflows/ci.yml, which runs the audit on every pull request and fails on one
  • Every question and sentence the app builds makes sense for the word it is about.

    Arv
    60,298 questions and sentences over 6,274 entries, none failing
    Mõõdetud
    15. oktoobril 2026, käsuga npm run evidence
    Käsk
    npm run audit:sense
    Kontrollib
    .github/workflows/ci.yml, which runs the audit on every pull request and fails on one
  • The level check places a learner who says they do not know at their own level most of the time, and almost never above it.

    Arv
    At their own level 55% to 97% of the time across six levels, above it at most 3%
    Mõõdetud
    15. oktoobril 2026, käsuga npm run evidence
    Käsk
    npm run measure:placement
    Kontrollib
    lib/assessment/session.test.ts, which checks a band ends early only where the finished band would agree
  • A one-letter slip is forgiven only from eight letters, because below that a slip usually spells another real word.

    Arv
    140 pairs of real answers one letter apart at seven letters, 43 at eight
    Mõõdetud
    15. oktoobril 2026, käsuga npm run evidence
    Käsk
    npm run measure:typo-collisions
    Kontrollib
    lib/estonian/answer.test.ts, which fails on a short answer marked as a slip
  • No package the app runs on is under a license that would bind the project's own code.

    Arv
    196 packages, none under a license that would bind the code
    Mõõdetud
    15. oktoobril 2026, käsuga npm run evidence
    Käsk
    npm run check:licences
    Kontrollib
    .github/workflows/ci.yml, which runs the license check on every pull request
  • The rules in CLAUDE.md are asserted by checks that read the source, not described.

    Arv
    803 checks, all holding
    Mõõdetud
    15. oktoobril 2026, käsuga npm run evidence
    Käsk
    npm run test:invariants
    Kontrollib
    scripts/test-invariants.ts, which exits non-zero on a broken rule, and CI runs it
  • The unit suite runs with no database, no network and no clock it does not control.

    Arv
    6,127 tests in 337 files, all passing
    Mõõdetud
    15. oktoobril 2026, käsuga npm run evidence
    Käsk
    npm run test
    Kontrollib
    vitest.config.mts, which blanks every variable the app reads and pins the time zone
  • No credential reaches the code a browser downloads.

    Arv
    Passed
    Mõõdetud
    15. oktoobril 2026, CI run #3181 on main
    Käsk
    npm run check:secrets
    Kontrollib
    .github/workflows/ci.yml, which builds with a marked string in every server-only variable and searches the output
  • Text and icons stay inside the boxes they were drawn in, on every route, at three widths and in both themes.

    Arv
    9,061 checks, none failed
    Mõõdetud
    15. oktoobril 2026, CI against a production build, the third-batch branch
    Käsk
    npm run test:containment
    Kontrollib
    scripts/test-containment.mjs, which measures the rectangles and fails on one outside its box
  • No page scrolls sideways on a phone, and every control under a finger is at least 44 pixels.

    Arv
    195 checks, none failed
    Mõõdetud
    15. oktoobril 2026, a local run against a production build
    Käsk
    npm run test:mobile
    Kontrollib
    scripts/test-mobile.mjs, which measures five widths and fails on overflow or a small target
  • An automated accessibility checker finds no fault on any route, in the light theme or the dark.

    Arv
    1,151 checks, none failed
    Mõõdetud
    15. oktoobril 2026, CI against a production build, the third-batch branch
    Käsk
    npm run test:a11y
    Kontrollib
    scripts/a11y-check.mjs, which runs axe on every route in both themes and fails on a violation
  • Progress is worked out from the review log on every request and still answers quickly for a learner with a year of history.

    Arv
    Every query under 32 ms and every page under 610 ms at the 95th percentile
    Mõõdetud
    15. oktoobril 2026, a local run, 40 learners and 5,000 reviews each
    Käsk
    npm run test:load
    Kontrollib
    scripts/load-test.mjs, which fails a query over 400 ms or a page over 1,500 ms at the 95th percentile
  • A dump of the database restores into an empty one with every row and the app healthy against the copy.

    Arv
    30 tables and 202,023 rows matched, healthy in 10.2 seconds
    Mõõdetud
    15. oktoobril 2026, a local database, not a production backup
    Käsk
    npm run drill:restore
    Kontrollib
    scripts/restore-drill.mjs, which compares every table's rows and asks the health check
  • Every English gloss in the built dictionary still says what the Wiktionary page it came from says.

    Arv
    5,363 entries, none disagreeing
    Mõõdetud
    31. augustil 2026, a full run by hand
    Käsk
    npm run audit:glosses
    Kontrollib
    .github/workflows/drift.yml, which re-reads the pages every week

Mida sellel lehel ei ole

Väidet, mille taga ei ole käsku. Sellel projektil ei ole SOC 2 aruannet, ISO 27001 sertifikaati ega välist läbistustesti ja ükski siinne kontroll ei asenda neid. Ligipääsetavuse arvud on automaatkontrollid, mis leiavad mõned vead ja teised mitte; „Ligipääsetavusteatis“ ütleb, mida peab hindama inimene.

Privaatsus, Tingimused, Rahastus, Usaldus, Õpetajatele, Katseprojekti korraldamine, Ligipääsetavus, Riigieksam, Abi, Logi sisse, Kontakt