{
  "note": "The continuous review's ledger: one row per run that changed something (verdict, a check's status, or the month). Written by scripts/ukrainian-frequency/review.mjs through a draft PR; read by the hub's Verify card. Newest first. Plan of record: docs/ukrainian-frequency/review-agent.plan.md.",
  "version": 1,
  "runs": [
    {
      "date": "2026-10-10",
      "at": "2026-10-10T16:55:51.000Z",
      "base": "https://www.jakelawrence.xyz",
      "sha": "5104dbefc6757b2f7b315f4a5a7b4383d4179b9a",
      "runRef": "https://github.com/jake0lawrence/jakelawrence.xyz/actions/runs/38069534840",
      "verdict": "risk",
      "counts": {
        "pass": 147,
        "fail": 0,
        "risk": 1,
        "skip": 0
      },
      "checks": [
        {
          "id": "route:/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 845 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 846 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 194 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 198 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 220 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 229 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 245 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 244 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "200, 313 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 266 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 261 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 253 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 251 kB"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.json",
          "status": "pass",
          "note": "1549222 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.csv",
          "status": "pass",
          "note": "613278 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406289 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.json",
          "status": "pass",
          "note": "701 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.csv",
          "status": "pass",
          "note": "259 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.json",
          "status": "pass",
          "note": "1201866 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.csv",
          "status": "pass",
          "note": "560755 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/cleanup.json",
          "status": "pass",
          "note": "33997 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.json",
          "status": "pass",
          "note": "1704950 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.csv",
          "status": "pass",
          "note": "685011 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.json",
          "status": "pass",
          "note": "696 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.csv",
          "status": "pass",
          "note": "254 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.csv",
          "status": "pass",
          "note": "449256 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.json",
          "status": "pass",
          "note": "2404034 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/README.md",
          "status": "pass",
          "note": "7616 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.csv",
          "status": "pass",
          "note": "1043502 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.json",
          "status": "pass",
          "note": "2032805 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.anki.tsv",
          "status": "pass",
          "note": "509890 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/adjudication.csv",
          "status": "pass",
          "note": "29396 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/paradigm-disagreements.csv",
          "status": "pass",
          "note": "1358 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/doublets.csv",
          "status": "pass",
          "note": "8347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/README.md",
          "status": "pass",
          "note": "10421 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/vocab-test/v1.2.0/items.json",
          "status": "pass",
          "note": "11661 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/lexicon.json",
          "status": "pass",
          "note": "579434 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/forms.json",
          "status": "pass",
          "note": "3123515 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/validation.json",
          "status": "pass",
          "note": "592325 bytes, hash matches"
        },
        {
          "id": "latest:release",
          "status": "pass",
          "note": "v0.2.0"
        },
        {
          "id": "latest:minimums",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "latest:stress",
          "status": "pass",
          "note": "v1.0.2"
        },
        {
          "id": "latest:profiler",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "dataset-json",
          "status": "pass",
          "note": "v0.2.0, updated 2026-10-07"
        },
        {
          "id": "dates",
          "status": "pass",
          "note": "updated 2026-10-07, 35 refresh entries"
        },
        {
          "id": "lookup:мова",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 216"
        },
        {
          "id": "lookup:мови",
          "status": "pass",
          "note": "via form, 1 entries, rank 216"
        },
        {
          "id": "lookup:ім’я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:ім'я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:замок",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 1917"
        },
        {
          "id": "lookup:Київ",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 76"
        },
        {
          "id": "lookup:йшла",
          "status": "pass",
          "note": "via form, 1 entries, rank 333"
        },
        {
          "id": "lookup:qwerty",
          "status": "pass",
          "note": "miss, as expected"
        },
        {
          "id": "lookup:мова:text",
          "status": "pass",
          "note": "мова  noun · A1 · rank 216"
        },
        {
          "id": "lemmatizer:smoke",
          "status": "pass",
          "note": "10 of 10 matched in 581 ms, warm-up 2027 ms"
        },
        {
          "id": "lemmatizer:pins",
          "status": "pass",
          "note": "VESUM 6.8.0, LanguageTool Ukrainian 6.8"
        },
        {
          "id": "lemmatizer:openapi",
          "status": "pass",
          "note": "OpenAPI 3.1.0"
        },
        {
          "id": "zenodo:frequency:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:validated-cefr:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:minimums-crosswalk:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:b1-enrichment:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:stress:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:frequency:v0.1.0",
          "status": "pass",
          "note": "8 files, 0 compared"
        },
        {
          "id": "zenodo:frequency:v0.2.0",
          "status": "pass",
          "note": "11 files, 9 compared"
        },
        {
          "id": "zenodo:stress:v1.0.0",
          "status": "pass",
          "note": "10 files, 0 compared"
        },
        {
          "id": "zenodo:stress:v1.0.1",
          "status": "pass",
          "note": "10 files, 8 compared"
        },
        {
          "id": "pypi:ukvocab",
          "status": "pass",
          "note": "0.4.0"
        },
        {
          "id": "hf:frequency",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:validated-cefr",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:minimums-crosswalk",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:stress",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:b1-enrichment",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "stale:lemmatizer-roundtrip",
          "status": "pass",
          "note": "2026-09-28, 12 days ago"
        },
        {
          "id": "stale:profiler-validation",
          "status": "pass",
          "note": "2026-09-13, 27 days ago"
        },
        {
          "id": "stale:dictionary-snapshot",
          "status": "pass",
          "note": "2026-10-03, 7 days ago"
        },
        {
          "id": "stale:stress-snapshot",
          "status": "pass",
          "note": "2026-10-01, 9 days ago"
        },
        {
          "id": "stale:wiktionary-dump",
          "status": "pass",
          "note": "2026-09-20, 20 days ago"
        },
        {
          "id": "puls:quarterly",
          "status": "pass",
          "note": "last checked 2026-07-23, 79 days ago; due in 11"
        },
        {
          "id": "upstream:ubertext",
          "status": "pass",
          "note": "unchanged at \"642aadcf-54e9414\""
        },
        {
          "id": "upstream:dict_uk",
          "status": "pass",
          "note": "unchanged at v6.8.6"
        },
        {
          "id": "upstream:word-stress",
          "status": "pass",
          "note": "unchanged at 2.1.0"
        },
        {
          "id": "upstream:dmklinger",
          "status": "pass",
          "note": "unchanged at a64057ba84ca"
        },
        {
          "id": "upstream:ukwiktionary-dump",
          "status": "pass",
          "note": "unchanged at 20261001"
        },
        {
          "id": "upstream:puls",
          "status": "risk",
          "note": "moved from 4a54aa6551c88af72e0ddc937ce8ba205003d487a05770dcbf644492a4397711 to cb78ebdca32dd311df6d32ebb66af8280cb57af588c9edd70ba6e7c8f6d008bb",
          "nextAction": "the quarterly re-read (v4): python3 scripts/ukrainian-frequency/scrape-puls-cefr.py, with the authors' notice checked first"
        },
        {
          "id": "a11y:/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency",
          "status": "pass",
          "note": "856 kB, 75 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "906 kB, 76 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "194 kB, 69 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "203 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "221 kB, 69 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "237 kB, 74 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "246 kB, 81 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "257 kB, 83 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "315 kB, 104 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "268 kB, 91 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "275 kB, 90 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "255 kB, 84 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "264 kB, 87 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "links:/research/ukrainian-frequency",
          "status": "pass",
          "note": "92 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "92 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "52 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "52 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "16 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "22 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "6 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "2 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "voice:copy",
          "status": "pass",
          "note": "109 blocks, mean 98.6, 1 below 80"
        },
        {
          "id": "ua:strings",
          "status": "pass",
          "note": "683 leaves, every one translated or kept on purpose"
        },
        {
          "id": "desk:deruss.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 83 of 83 items untasked"
        },
        {
          "id": "desk:stress.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 348 of 348 items untasked"
        },
        {
          "id": "desk:audio.record",
          "status": "pass",
          "note": "1 open, 0 submitted, 0 accepted, 740 of 741 items untasked"
        }
      ]
    },
    {
      "date": "2026-10-10",
      "at": "2026-10-10T14:18:20.464Z",
      "base": "https://www.jakelawrence.xyz",
      "sha": "ef3cacda6bb525662e4962e17db036ac19d577dc",
      "runRef": "https://github.com/jake0lawrence/jakelawrence.xyz/actions/runs/38058964995",
      "verdict": "risk",
      "counts": {
        "pass": 146,
        "fail": 0,
        "risk": 2,
        "skip": 0
      },
      "checks": [
        {
          "id": "route:/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 842 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 843 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 191 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 196 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 218 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 226 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "200, 310 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 264 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 258 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 251 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 249 kB"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.json",
          "status": "pass",
          "note": "1549222 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.csv",
          "status": "pass",
          "note": "613278 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406289 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.json",
          "status": "pass",
          "note": "701 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.csv",
          "status": "pass",
          "note": "259 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.json",
          "status": "pass",
          "note": "1201866 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.csv",
          "status": "pass",
          "note": "560755 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/cleanup.json",
          "status": "pass",
          "note": "33997 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.json",
          "status": "pass",
          "note": "1704950 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.csv",
          "status": "pass",
          "note": "685011 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.json",
          "status": "pass",
          "note": "696 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.csv",
          "status": "pass",
          "note": "254 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.csv",
          "status": "pass",
          "note": "449256 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.json",
          "status": "pass",
          "note": "2404034 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/README.md",
          "status": "pass",
          "note": "7616 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.csv",
          "status": "pass",
          "note": "1043502 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.json",
          "status": "pass",
          "note": "2032805 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.anki.tsv",
          "status": "pass",
          "note": "509890 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/adjudication.csv",
          "status": "pass",
          "note": "29396 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/paradigm-disagreements.csv",
          "status": "pass",
          "note": "1358 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/doublets.csv",
          "status": "pass",
          "note": "8347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/README.md",
          "status": "pass",
          "note": "10421 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/vocab-test/v1.2.0/items.json",
          "status": "pass",
          "note": "11661 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/lexicon.json",
          "status": "pass",
          "note": "579434 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/forms.json",
          "status": "pass",
          "note": "3123515 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/validation.json",
          "status": "pass",
          "note": "592325 bytes, hash matches"
        },
        {
          "id": "latest:release",
          "status": "pass",
          "note": "v0.2.0"
        },
        {
          "id": "latest:minimums",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "latest:stress",
          "status": "pass",
          "note": "v1.0.2"
        },
        {
          "id": "latest:profiler",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "dataset-json",
          "status": "pass",
          "note": "v0.2.0, updated 2026-10-07"
        },
        {
          "id": "dates",
          "status": "pass",
          "note": "updated 2026-10-07, 35 refresh entries"
        },
        {
          "id": "lookup:мова",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 216"
        },
        {
          "id": "lookup:мови",
          "status": "pass",
          "note": "via form, 1 entries, rank 216"
        },
        {
          "id": "lookup:ім’я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:ім'я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:замок",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 1917"
        },
        {
          "id": "lookup:Київ",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 76"
        },
        {
          "id": "lookup:йшла",
          "status": "pass",
          "note": "via form, 1 entries, rank 333"
        },
        {
          "id": "lookup:qwerty",
          "status": "pass",
          "note": "miss, as expected"
        },
        {
          "id": "lookup:мова:text",
          "status": "pass",
          "note": "мова  noun · A1 · rank 216"
        },
        {
          "id": "lemmatizer:smoke",
          "status": "risk",
          "note": "10 of 10 matched in 1835 ms (budget 800, warm-up 1510 ms)",
          "nextAction": "slow public path on a warm service; check the Fly machine state and region"
        },
        {
          "id": "lemmatizer:pins",
          "status": "pass",
          "note": "VESUM 6.8.0, LanguageTool Ukrainian 6.8"
        },
        {
          "id": "lemmatizer:openapi",
          "status": "pass",
          "note": "OpenAPI 3.1.0"
        },
        {
          "id": "zenodo:frequency:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:validated-cefr:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:minimums-crosswalk:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:b1-enrichment:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:stress:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:frequency:v0.1.0",
          "status": "pass",
          "note": "8 files, 0 compared"
        },
        {
          "id": "zenodo:frequency:v0.2.0",
          "status": "pass",
          "note": "11 files, 9 compared"
        },
        {
          "id": "zenodo:stress:v1.0.0",
          "status": "pass",
          "note": "10 files, 0 compared"
        },
        {
          "id": "zenodo:stress:v1.0.1",
          "status": "pass",
          "note": "10 files, 8 compared"
        },
        {
          "id": "pypi:ukvocab",
          "status": "pass",
          "note": "0.4.0"
        },
        {
          "id": "hf:frequency",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:validated-cefr",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:minimums-crosswalk",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:stress",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:b1-enrichment",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "stale:lemmatizer-roundtrip",
          "status": "pass",
          "note": "2026-09-28, 12 days ago"
        },
        {
          "id": "stale:profiler-validation",
          "status": "pass",
          "note": "2026-09-13, 27 days ago"
        },
        {
          "id": "stale:dictionary-snapshot",
          "status": "pass",
          "note": "2026-10-03, 7 days ago"
        },
        {
          "id": "stale:stress-snapshot",
          "status": "pass",
          "note": "2026-10-01, 9 days ago"
        },
        {
          "id": "stale:wiktionary-dump",
          "status": "pass",
          "note": "2026-09-20, 20 days ago"
        },
        {
          "id": "puls:quarterly",
          "status": "pass",
          "note": "last checked 2026-07-23, 79 days ago; due in 11"
        },
        {
          "id": "upstream:ubertext",
          "status": "pass",
          "note": "unchanged at \"642aadcf-54e9414\""
        },
        {
          "id": "upstream:dict_uk",
          "status": "pass",
          "note": "unchanged at v6.8.6"
        },
        {
          "id": "upstream:word-stress",
          "status": "pass",
          "note": "unchanged at 2.1.0"
        },
        {
          "id": "upstream:dmklinger",
          "status": "pass",
          "note": "unchanged at a64057ba84ca"
        },
        {
          "id": "upstream:ukwiktionary-dump",
          "status": "pass",
          "note": "unchanged at 20261001"
        },
        {
          "id": "upstream:puls",
          "status": "risk",
          "note": "moved from 4a54aa6551c88af72e0ddc937ce8ba205003d487a05770dcbf644492a4397711 to 9b48ee9fa5de4c4f8af535127df0e959afba5c90ba1259b4e582a5e0c142944d",
          "nextAction": "the quarterly re-read (v4): python3 scripts/ukrainian-frequency/scrape-puls-cefr.py, with the authors' notice checked first"
        },
        {
          "id": "a11y:/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency",
          "status": "pass",
          "note": "853 kB, 74 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "902 kB, 75 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "192 kB, 69 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "219 kB, 68 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "234 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "243 kB, 80 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "255 kB, 82 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "312 kB, 103 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "265 kB, 90 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "272 kB, 89 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "252 kB, 83 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "261 kB, 86 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "links:/research/ukrainian-frequency",
          "status": "pass",
          "note": "93 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "93 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "52 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "52 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "16 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "22 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "6 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "2 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "voice:copy",
          "status": "pass",
          "note": "109 blocks, mean 98.6, 1 below 80"
        },
        {
          "id": "ua:strings",
          "status": "pass",
          "note": "683 leaves, every one translated or kept on purpose"
        },
        {
          "id": "desk:deruss.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 83 of 83 items untasked"
        },
        {
          "id": "desk:stress.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 348 of 348 items untasked"
        },
        {
          "id": "desk:audio.record",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 741 of 741 items untasked"
        }
      ]
    },
    {
      "date": "2026-10-10",
      "at": "2026-10-10T01:38:00.421Z",
      "base": "https://www.jakelawrence.xyz",
      "sha": "2daab0edf61e9c3641d554ce6664ec6f949f9db2",
      "runRef": "https://github.com/jake0lawrence/jakelawrence.xyz/actions/runs/38013815428",
      "verdict": "risk",
      "counts": {
        "pass": 146,
        "fail": 0,
        "risk": 1,
        "skip": 0
      },
      "checks": [
        {
          "id": "route:/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 843 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 844 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 191 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 196 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 218 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 226 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "200, 310 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 264 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 258 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 251 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 249 kB"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.json",
          "status": "pass",
          "note": "1549222 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.csv",
          "status": "pass",
          "note": "613278 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406289 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.json",
          "status": "pass",
          "note": "701 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.csv",
          "status": "pass",
          "note": "259 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.json",
          "status": "pass",
          "note": "1201866 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.csv",
          "status": "pass",
          "note": "560755 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/cleanup.json",
          "status": "pass",
          "note": "33997 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.json",
          "status": "pass",
          "note": "1704950 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.csv",
          "status": "pass",
          "note": "685011 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.json",
          "status": "pass",
          "note": "696 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.csv",
          "status": "pass",
          "note": "254 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.csv",
          "status": "pass",
          "note": "449256 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.json",
          "status": "pass",
          "note": "2404034 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/README.md",
          "status": "pass",
          "note": "7616 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.csv",
          "status": "pass",
          "note": "1043502 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.json",
          "status": "pass",
          "note": "2032805 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.anki.tsv",
          "status": "pass",
          "note": "509890 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/adjudication.csv",
          "status": "pass",
          "note": "29396 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/paradigm-disagreements.csv",
          "status": "pass",
          "note": "1358 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/doublets.csv",
          "status": "pass",
          "note": "8347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/README.md",
          "status": "pass",
          "note": "10421 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/vocab-test/v1.2.0/items.json",
          "status": "pass",
          "note": "11661 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/lexicon.json",
          "status": "pass",
          "note": "579434 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/forms.json",
          "status": "pass",
          "note": "3123515 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/validation.json",
          "status": "pass",
          "note": "592325 bytes, hash matches"
        },
        {
          "id": "latest:release",
          "status": "pass",
          "note": "v0.2.0"
        },
        {
          "id": "latest:minimums",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "latest:stress",
          "status": "pass",
          "note": "v1.0.2"
        },
        {
          "id": "latest:profiler",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "dataset-json",
          "status": "pass",
          "note": "v0.2.0, updated 2026-10-07"
        },
        {
          "id": "dates",
          "status": "pass",
          "note": "updated 2026-10-07, 35 refresh entries"
        },
        {
          "id": "lookup:мова",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 216"
        },
        {
          "id": "lookup:мови",
          "status": "pass",
          "note": "via form, 1 entries, rank 216"
        },
        {
          "id": "lookup:ім’я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:ім'я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:замок",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 1917"
        },
        {
          "id": "lookup:Київ",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 76"
        },
        {
          "id": "lookup:йшла",
          "status": "pass",
          "note": "via form, 1 entries, rank 333"
        },
        {
          "id": "lookup:qwerty",
          "status": "pass",
          "note": "miss, as expected"
        },
        {
          "id": "lookup:мова:text",
          "status": "pass",
          "note": "мова  noun · A1 · rank 216"
        },
        {
          "id": "lemmatizer:smoke",
          "status": "pass",
          "note": "10 of 10 matched in 618 ms, warm-up 1828 ms"
        },
        {
          "id": "lemmatizer:pins",
          "status": "pass",
          "note": "VESUM 6.8.0, LanguageTool Ukrainian 6.8"
        },
        {
          "id": "lemmatizer:openapi",
          "status": "pass",
          "note": "OpenAPI 3.1.0"
        },
        {
          "id": "zenodo:frequency:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:validated-cefr:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:minimums-crosswalk:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:b1-enrichment:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:stress:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:frequency:v0.1.0",
          "status": "pass",
          "note": "8 files, 0 compared"
        },
        {
          "id": "zenodo:frequency:v0.2.0",
          "status": "pass",
          "note": "11 files, 9 compared"
        },
        {
          "id": "zenodo:stress:v1.0.0",
          "status": "pass",
          "note": "10 files, 0 compared"
        },
        {
          "id": "zenodo:stress:v1.0.1",
          "status": "pass",
          "note": "10 files, 8 compared"
        },
        {
          "id": "pypi:ukvocab",
          "status": "pass",
          "note": "0.4.0"
        },
        {
          "id": "hf:frequency",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:validated-cefr",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:minimums-crosswalk",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:stress",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:b1-enrichment",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "stale:lemmatizer-roundtrip",
          "status": "pass",
          "note": "2026-09-28, 12 days ago"
        },
        {
          "id": "stale:profiler-validation",
          "status": "pass",
          "note": "2026-09-13, 27 days ago"
        },
        {
          "id": "stale:dictionary-snapshot",
          "status": "pass",
          "note": "2026-10-03, 7 days ago"
        },
        {
          "id": "stale:stress-snapshot",
          "status": "pass",
          "note": "2026-10-01, 9 days ago"
        },
        {
          "id": "stale:wiktionary-dump",
          "status": "pass",
          "note": "2026-09-20, 20 days ago"
        },
        {
          "id": "puls:quarterly",
          "status": "pass",
          "note": "last checked 2026-07-23, 79 days ago; due in 11"
        },
        {
          "id": "upstream:ubertext",
          "status": "pass",
          "note": "unchanged at \"642aadcf-54e9414\""
        },
        {
          "id": "upstream:dict_uk",
          "status": "pass",
          "note": "unchanged at v6.8.6"
        },
        {
          "id": "upstream:word-stress",
          "status": "pass",
          "note": "unchanged at 2.1.0"
        },
        {
          "id": "upstream:dmklinger",
          "status": "pass",
          "note": "unchanged at a64057ba84ca"
        },
        {
          "id": "upstream:ukwiktionary-dump",
          "status": "pass",
          "note": "unchanged at 20261001"
        },
        {
          "id": "upstream:puls",
          "status": "risk",
          "note": "moved from 4a54aa6551c88af72e0ddc937ce8ba205003d487a05770dcbf644492a4397711 to 3a32c213b80b8fbeaf72b6037d97c442d6134006b5379c5a6b66506a778cb409",
          "nextAction": "the quarterly re-read (v4): python3 scripts/ukrainian-frequency/scrape-puls-cefr.py, with the authors' notice checked first"
        },
        {
          "id": "a11y:/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency",
          "status": "pass",
          "note": "854 kB, 74 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "904 kB, 75 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "192 kB, 69 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "201 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "219 kB, 68 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "235 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "243 kB, 80 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "255 kB, 82 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "312 kB, 103 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "265 kB, 90 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "272 kB, 89 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "252 kB, 83 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "261 kB, 86 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "links:/research/ukrainian-frequency",
          "status": "pass",
          "note": "95 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "95 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "56 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "56 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "16 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "22 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "6 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "2 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "voice:copy",
          "status": "pass",
          "note": "109 blocks, mean 98.6, 1 below 80"
        },
        {
          "id": "ua:strings",
          "status": "pass",
          "note": "683 leaves, every one translated or kept on purpose"
        },
        {
          "id": "desk:deruss.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 83 of 83 items untasked"
        },
        {
          "id": "desk:stress.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 348 of 348 items untasked"
        }
      ]
    },
    {
      "date": "2026-10-09",
      "at": "2026-10-09T21:53:55.326Z",
      "base": "https://www.jakelawrence.xyz",
      "sha": "47ba47a731dd1b6e5f86dc2ba241e53fefc329f6",
      "runRef": "https://github.com/jake0lawrence/jakelawrence.xyz/actions/runs/37995983160",
      "verdict": "risk",
      "counts": {
        "pass": 145,
        "fail": 0,
        "risk": 2,
        "skip": 0
      },
      "checks": [
        {
          "id": "route:/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 843 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 844 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 191 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 196 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 218 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 226 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "200, 310 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 264 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 258 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 251 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 249 kB"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.json",
          "status": "pass",
          "note": "1549222 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.csv",
          "status": "pass",
          "note": "613278 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406289 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.json",
          "status": "pass",
          "note": "701 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.csv",
          "status": "pass",
          "note": "259 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.json",
          "status": "pass",
          "note": "1201866 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.csv",
          "status": "pass",
          "note": "560755 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/cleanup.json",
          "status": "pass",
          "note": "33997 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.json",
          "status": "pass",
          "note": "1704950 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.csv",
          "status": "pass",
          "note": "685011 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.json",
          "status": "pass",
          "note": "696 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.csv",
          "status": "pass",
          "note": "254 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.csv",
          "status": "pass",
          "note": "449256 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.json",
          "status": "pass",
          "note": "2404034 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/README.md",
          "status": "pass",
          "note": "7616 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.csv",
          "status": "pass",
          "note": "1043502 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.json",
          "status": "pass",
          "note": "2032805 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/stress.anki.tsv",
          "status": "pass",
          "note": "509890 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/adjudication.csv",
          "status": "pass",
          "note": "29396 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/paradigm-disagreements.csv",
          "status": "pass",
          "note": "1358 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/doublets.csv",
          "status": "pass",
          "note": "8347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.2/README.md",
          "status": "pass",
          "note": "10421 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/vocab-test/v1.2.0/items.json",
          "status": "pass",
          "note": "11661 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/lexicon.json",
          "status": "pass",
          "note": "579434 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/forms.json",
          "status": "pass",
          "note": "3123515 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/validation.json",
          "status": "pass",
          "note": "592325 bytes, hash matches"
        },
        {
          "id": "latest:release",
          "status": "pass",
          "note": "v0.2.0"
        },
        {
          "id": "latest:minimums",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "latest:stress",
          "status": "pass",
          "note": "v1.0.2"
        },
        {
          "id": "latest:profiler",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "dataset-json",
          "status": "pass",
          "note": "v0.2.0, updated 2026-10-07"
        },
        {
          "id": "dates",
          "status": "pass",
          "note": "updated 2026-10-07, 35 refresh entries"
        },
        {
          "id": "lookup:мова",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 216"
        },
        {
          "id": "lookup:мови",
          "status": "pass",
          "note": "via form, 1 entries, rank 216"
        },
        {
          "id": "lookup:ім’я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:ім'я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:замок",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 1917"
        },
        {
          "id": "lookup:Київ",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 76"
        },
        {
          "id": "lookup:йшла",
          "status": "pass",
          "note": "via form, 1 entries, rank 333"
        },
        {
          "id": "lookup:qwerty",
          "status": "pass",
          "note": "miss, as expected"
        },
        {
          "id": "lookup:мова:text",
          "status": "pass",
          "note": "мова  noun · A1 · rank 216"
        },
        {
          "id": "lemmatizer:smoke",
          "status": "risk",
          "note": "10 of 10 matched in 1855 ms (budget 800, warm-up 1435 ms)",
          "nextAction": "slow public path on a warm service; check the Fly machine state and region"
        },
        {
          "id": "lemmatizer:pins",
          "status": "pass",
          "note": "VESUM 6.8.0, LanguageTool Ukrainian 6.8"
        },
        {
          "id": "lemmatizer:openapi",
          "status": "pass",
          "note": "OpenAPI 3.1.0"
        },
        {
          "id": "zenodo:frequency:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:validated-cefr:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:minimums-crosswalk:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:b1-enrichment:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:stress:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:frequency:v0.1.0",
          "status": "pass",
          "note": "8 files, 0 compared"
        },
        {
          "id": "zenodo:frequency:v0.2.0",
          "status": "pass",
          "note": "11 files, 9 compared"
        },
        {
          "id": "zenodo:stress:v1.0.0",
          "status": "pass",
          "note": "10 files, 0 compared"
        },
        {
          "id": "zenodo:stress:v1.0.1",
          "status": "pass",
          "note": "10 files, 8 compared"
        },
        {
          "id": "pypi:ukvocab",
          "status": "pass",
          "note": "0.4.0"
        },
        {
          "id": "hf:frequency",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:validated-cefr",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:minimums-crosswalk",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:stress",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:b1-enrichment",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "stale:lemmatizer-roundtrip",
          "status": "pass",
          "note": "2026-09-28, 11 days ago"
        },
        {
          "id": "stale:profiler-validation",
          "status": "pass",
          "note": "2026-09-13, 26 days ago"
        },
        {
          "id": "stale:dictionary-snapshot",
          "status": "pass",
          "note": "2026-10-03, 6 days ago"
        },
        {
          "id": "stale:stress-snapshot",
          "status": "pass",
          "note": "2026-10-01, 8 days ago"
        },
        {
          "id": "stale:wiktionary-dump",
          "status": "pass",
          "note": "2026-09-20, 19 days ago"
        },
        {
          "id": "puls:quarterly",
          "status": "pass",
          "note": "last checked 2026-07-23, 78 days ago; due in 12"
        },
        {
          "id": "upstream:ubertext",
          "status": "pass",
          "note": "unchanged at \"642aadcf-54e9414\""
        },
        {
          "id": "upstream:dict_uk",
          "status": "pass",
          "note": "unchanged at v6.8.6"
        },
        {
          "id": "upstream:word-stress",
          "status": "pass",
          "note": "unchanged at 2.1.0"
        },
        {
          "id": "upstream:dmklinger",
          "status": "pass",
          "note": "unchanged at a64057ba84ca"
        },
        {
          "id": "upstream:ukwiktionary-dump",
          "status": "pass",
          "note": "unchanged at 20261001"
        },
        {
          "id": "upstream:puls",
          "status": "risk",
          "note": "moved from 4a54aa6551c88af72e0ddc937ce8ba205003d487a05770dcbf644492a4397711 to cd110e478c72bd201c8647fcaf962ac04e2f5fa90931d44e5de93637777797fa",
          "nextAction": "the quarterly re-read (v4): python3 scripts/ukrainian-frequency/scrape-puls-cefr.py, with the authors' notice checked first"
        },
        {
          "id": "a11y:/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency",
          "status": "pass",
          "note": "853 kB, 74 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "903 kB, 75 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "192 kB, 69 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "201 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "219 kB, 68 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "235 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "243 kB, 80 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "255 kB, 82 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "312 kB, 103 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "265 kB, 90 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "272 kB, 89 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "252 kB, 83 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "261 kB, 86 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "links:/research/ukrainian-frequency",
          "status": "pass",
          "note": "95 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "95 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "56 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "56 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "16 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "22 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "6 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "2 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "voice:copy",
          "status": "pass",
          "note": "109 blocks, mean 98.6, 1 below 80"
        },
        {
          "id": "ua:strings",
          "status": "pass",
          "note": "683 leaves, every one translated or kept on purpose"
        },
        {
          "id": "desk:deruss.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 83 of 83 items untasked"
        },
        {
          "id": "desk:stress.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 348 of 348 items untasked"
        }
      ]
    },
    {
      "date": "2026-10-09",
      "at": "2026-10-09T19:45:36.690Z",
      "base": "https://www.jakelawrence.xyz",
      "sha": "f7879ac14a1af3b9c246fe18b50424ab08794e0d",
      "runRef": "https://github.com/jake0lawrence/jakelawrence.xyz/actions/runs/37982202773",
      "verdict": "risk",
      "counts": {
        "pass": 146,
        "fail": 0,
        "risk": 1,
        "skip": 0
      },
      "checks": [
        {
          "id": "route:/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 843 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 844 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 191 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 196 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 218 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 226 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "200, 310 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 264 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 258 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 251 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 249 kB"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.json",
          "status": "pass",
          "note": "1549222 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.csv",
          "status": "pass",
          "note": "613278 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406289 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.json",
          "status": "pass",
          "note": "701 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.csv",
          "status": "pass",
          "note": "259 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.json",
          "status": "pass",
          "note": "1201866 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.csv",
          "status": "pass",
          "note": "560755 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/cleanup.json",
          "status": "pass",
          "note": "33997 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.json",
          "status": "pass",
          "note": "1704950 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.csv",
          "status": "pass",
          "note": "685011 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.json",
          "status": "pass",
          "note": "696 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.csv",
          "status": "pass",
          "note": "254 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.csv",
          "status": "pass",
          "note": "449256 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.json",
          "status": "pass",
          "note": "2404034 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/README.md",
          "status": "pass",
          "note": "7616 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/stress.csv",
          "status": "pass",
          "note": "1043351 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/stress.json",
          "status": "pass",
          "note": "2032650 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/stress.anki.tsv",
          "status": "pass",
          "note": "509859 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/adjudication.csv",
          "status": "pass",
          "note": "29396 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/paradigm-disagreements.csv",
          "status": "pass",
          "note": "1358 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/doublets.csv",
          "status": "pass",
          "note": "8347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/README.md",
          "status": "pass",
          "note": "10090 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/vocab-test/v1.2.0/items.json",
          "status": "pass",
          "note": "11661 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/lexicon.json",
          "status": "pass",
          "note": "579434 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/forms.json",
          "status": "pass",
          "note": "3123515 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/validation.json",
          "status": "pass",
          "note": "592325 bytes, hash matches"
        },
        {
          "id": "latest:release",
          "status": "pass",
          "note": "v0.2.0"
        },
        {
          "id": "latest:minimums",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "latest:stress",
          "status": "pass",
          "note": "v1.0.1"
        },
        {
          "id": "latest:profiler",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "dataset-json",
          "status": "pass",
          "note": "v0.2.0, updated 2026-10-07"
        },
        {
          "id": "dates",
          "status": "pass",
          "note": "updated 2026-10-07, 35 refresh entries"
        },
        {
          "id": "lookup:мова",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 216"
        },
        {
          "id": "lookup:мови",
          "status": "pass",
          "note": "via form, 1 entries, rank 216"
        },
        {
          "id": "lookup:ім’я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:ім'я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:замок",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 1917"
        },
        {
          "id": "lookup:Київ",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 76"
        },
        {
          "id": "lookup:йшла",
          "status": "pass",
          "note": "via form, 1 entries, rank 333"
        },
        {
          "id": "lookup:qwerty",
          "status": "pass",
          "note": "miss, as expected"
        },
        {
          "id": "lookup:мова:text",
          "status": "pass",
          "note": "мова  noun · A1 · rank 216"
        },
        {
          "id": "lemmatizer:smoke",
          "status": "pass",
          "note": "10 of 10 matched in 360 ms, warm-up 2403 ms"
        },
        {
          "id": "lemmatizer:pins",
          "status": "pass",
          "note": "VESUM 6.8.0, LanguageTool Ukrainian 6.8"
        },
        {
          "id": "lemmatizer:openapi",
          "status": "pass",
          "note": "OpenAPI 3.1.0"
        },
        {
          "id": "zenodo:frequency:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:validated-cefr:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:minimums-crosswalk:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:b1-enrichment:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:stress:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:frequency:v0.1.0",
          "status": "pass",
          "note": "8 files, 0 compared"
        },
        {
          "id": "zenodo:frequency:v0.2.0",
          "status": "pass",
          "note": "11 files, 9 compared"
        },
        {
          "id": "zenodo:stress:v1.0.0",
          "status": "pass",
          "note": "10 files, 0 compared"
        },
        {
          "id": "zenodo:stress:v1.0.1",
          "status": "pass",
          "note": "10 files, 8 compared"
        },
        {
          "id": "pypi:ukvocab",
          "status": "pass",
          "note": "0.4.0"
        },
        {
          "id": "hf:frequency",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:validated-cefr",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:minimums-crosswalk",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:stress",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:b1-enrichment",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "stale:lemmatizer-roundtrip",
          "status": "pass",
          "note": "2026-09-28, 11 days ago"
        },
        {
          "id": "stale:profiler-validation",
          "status": "pass",
          "note": "2026-09-13, 26 days ago"
        },
        {
          "id": "stale:dictionary-snapshot",
          "status": "pass",
          "note": "2026-10-03, 6 days ago"
        },
        {
          "id": "stale:stress-snapshot",
          "status": "pass",
          "note": "2026-10-01, 8 days ago"
        },
        {
          "id": "stale:wiktionary-dump",
          "status": "pass",
          "note": "2026-09-20, 19 days ago"
        },
        {
          "id": "puls:quarterly",
          "status": "pass",
          "note": "last checked 2026-07-23, 78 days ago; due in 12"
        },
        {
          "id": "upstream:ubertext",
          "status": "pass",
          "note": "unchanged at \"642aadcf-54e9414\""
        },
        {
          "id": "upstream:dict_uk",
          "status": "pass",
          "note": "unchanged at v6.8.6"
        },
        {
          "id": "upstream:word-stress",
          "status": "pass",
          "note": "unchanged at 2.1.0"
        },
        {
          "id": "upstream:dmklinger",
          "status": "pass",
          "note": "unchanged at a64057ba84ca"
        },
        {
          "id": "upstream:ukwiktionary-dump",
          "status": "pass",
          "note": "unchanged at 20261001"
        },
        {
          "id": "upstream:puls",
          "status": "risk",
          "note": "moved from 4a54aa6551c88af72e0ddc937ce8ba205003d487a05770dcbf644492a4397711 to faa8f2a46743d8c32ff70a04719462e09532cf6692171dd57c26920181552593",
          "nextAction": "the quarterly re-read (v4): python3 scripts/ukrainian-frequency/scrape-puls-cefr.py, with the authors' notice checked first"
        },
        {
          "id": "a11y:/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency",
          "status": "pass",
          "note": "854 kB, 74 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "904 kB, 75 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "192 kB, 69 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "201 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "219 kB, 68 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "235 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "243 kB, 80 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "255 kB, 82 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "312 kB, 103 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "265 kB, 90 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "272 kB, 89 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "252 kB, 83 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "261 kB, 86 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "links:/research/ukrainian-frequency",
          "status": "pass",
          "note": "95 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "95 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "56 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "56 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "16 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "22 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "6 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "2 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "voice:copy",
          "status": "pass",
          "note": "109 blocks, mean 98.6, 1 below 80"
        },
        {
          "id": "ua:strings",
          "status": "pass",
          "note": "683 leaves, every one translated or kept on purpose"
        },
        {
          "id": "desk:deruss.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 83 of 83 items untasked"
        },
        {
          "id": "desk:stress.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 348 of 348 items untasked"
        }
      ]
    },
    {
      "date": "2026-10-09",
      "at": "2026-10-09T00:52:54.670Z",
      "base": "https://www.jakelawrence.xyz",
      "sha": "e9721704121fe321a516f31cca8cda06de78f857",
      "runRef": "https://github.com/jake0lawrence/jakelawrence.xyz/actions/runs/37866864760",
      "verdict": "risk",
      "counts": {
        "pass": 145,
        "fail": 0,
        "risk": 2,
        "skip": 0
      },
      "checks": [
        {
          "id": "route:/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 840 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 842 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 191 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 196 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 218 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 226 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "200, 310 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 263 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 258 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 251 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 249 kB"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.json",
          "status": "pass",
          "note": "1549222 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.csv",
          "status": "pass",
          "note": "613278 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406289 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.json",
          "status": "pass",
          "note": "701 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.csv",
          "status": "pass",
          "note": "259 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.json",
          "status": "pass",
          "note": "1201866 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.csv",
          "status": "pass",
          "note": "560755 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/cleanup.json",
          "status": "pass",
          "note": "33997 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.json",
          "status": "pass",
          "note": "1704950 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.csv",
          "status": "pass",
          "note": "685011 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.json",
          "status": "pass",
          "note": "696 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.csv",
          "status": "pass",
          "note": "254 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.csv",
          "status": "pass",
          "note": "449256 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.json",
          "status": "pass",
          "note": "2404034 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/README.md",
          "status": "pass",
          "note": "7616 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/stress.csv",
          "status": "pass",
          "note": "1043351 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/stress.json",
          "status": "pass",
          "note": "2032650 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/stress.anki.tsv",
          "status": "pass",
          "note": "509859 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/adjudication.csv",
          "status": "pass",
          "note": "29396 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/paradigm-disagreements.csv",
          "status": "pass",
          "note": "1358 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/doublets.csv",
          "status": "pass",
          "note": "8347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/README.md",
          "status": "pass",
          "note": "10090 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/vocab-test/v1.2.0/items.json",
          "status": "pass",
          "note": "11661 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/lexicon.json",
          "status": "pass",
          "note": "579434 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/forms.json",
          "status": "pass",
          "note": "3123515 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/validation.json",
          "status": "pass",
          "note": "592325 bytes, hash matches"
        },
        {
          "id": "latest:release",
          "status": "pass",
          "note": "v0.2.0"
        },
        {
          "id": "latest:minimums",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "latest:stress",
          "status": "pass",
          "note": "v1.0.1"
        },
        {
          "id": "latest:profiler",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "dataset-json",
          "status": "pass",
          "note": "v0.2.0, updated 2026-10-07"
        },
        {
          "id": "dates",
          "status": "pass",
          "note": "updated 2026-10-07, 35 refresh entries"
        },
        {
          "id": "lookup:мова",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 216"
        },
        {
          "id": "lookup:мови",
          "status": "pass",
          "note": "via form, 1 entries, rank 216"
        },
        {
          "id": "lookup:ім’я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:ім'я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:замок",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 1917"
        },
        {
          "id": "lookup:Київ",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 76"
        },
        {
          "id": "lookup:йшла",
          "status": "pass",
          "note": "via form, 1 entries, rank 333"
        },
        {
          "id": "lookup:qwerty",
          "status": "pass",
          "note": "miss, as expected"
        },
        {
          "id": "lookup:мова:text",
          "status": "pass",
          "note": "мова  noun · A1 · rank 216"
        },
        {
          "id": "lemmatizer:smoke",
          "status": "risk",
          "note": "10 of 10 matched in 2225 ms (budget 800, warm-up 2018 ms)",
          "nextAction": "slow public path on a warm service; check the Fly machine state and region"
        },
        {
          "id": "lemmatizer:pins",
          "status": "pass",
          "note": "VESUM 6.8.0, LanguageTool Ukrainian 6.8"
        },
        {
          "id": "lemmatizer:openapi",
          "status": "pass",
          "note": "OpenAPI 3.1.0"
        },
        {
          "id": "zenodo:frequency:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:validated-cefr:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:minimums-crosswalk:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:b1-enrichment:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:stress:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:frequency:v0.1.0",
          "status": "pass",
          "note": "8 files, 0 compared"
        },
        {
          "id": "zenodo:frequency:v0.2.0",
          "status": "pass",
          "note": "11 files, 9 compared"
        },
        {
          "id": "zenodo:stress:v1.0.0",
          "status": "pass",
          "note": "10 files, 0 compared"
        },
        {
          "id": "zenodo:stress:v1.0.1",
          "status": "pass",
          "note": "10 files, 8 compared"
        },
        {
          "id": "pypi:ukvocab",
          "status": "pass",
          "note": "0.4.0"
        },
        {
          "id": "hf:frequency",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:validated-cefr",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:minimums-crosswalk",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:stress",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:b1-enrichment",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "stale:lemmatizer-roundtrip",
          "status": "pass",
          "note": "2026-09-28, 11 days ago"
        },
        {
          "id": "stale:profiler-validation",
          "status": "pass",
          "note": "2026-09-13, 26 days ago"
        },
        {
          "id": "stale:dictionary-snapshot",
          "status": "pass",
          "note": "2026-10-03, 6 days ago"
        },
        {
          "id": "stale:stress-snapshot",
          "status": "pass",
          "note": "2026-10-01, 8 days ago"
        },
        {
          "id": "stale:wiktionary-dump",
          "status": "pass",
          "note": "2026-09-20, 19 days ago"
        },
        {
          "id": "puls:quarterly",
          "status": "pass",
          "note": "last checked 2026-07-23, 78 days ago; due in 12"
        },
        {
          "id": "upstream:ubertext",
          "status": "pass",
          "note": "unchanged at \"642aadcf-54e9414\""
        },
        {
          "id": "upstream:dict_uk",
          "status": "pass",
          "note": "unchanged at v6.8.6"
        },
        {
          "id": "upstream:word-stress",
          "status": "pass",
          "note": "unchanged at 2.1.0"
        },
        {
          "id": "upstream:dmklinger",
          "status": "pass",
          "note": "unchanged at a64057ba84ca"
        },
        {
          "id": "upstream:ukwiktionary-dump",
          "status": "pass",
          "note": "unchanged at 20261001"
        },
        {
          "id": "upstream:puls",
          "status": "risk",
          "note": "moved from 4a54aa6551c88af72e0ddc937ce8ba205003d487a05770dcbf644492a4397711 to c21d73aee146e6feebfee8a942bc9709266761c63adf78e9f0ffc3afbca445d2",
          "nextAction": "the quarterly re-read (v4): python3 scripts/ukrainian-frequency/scrape-puls-cefr.py, with the authors' notice checked first"
        },
        {
          "id": "a11y:/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency",
          "status": "pass",
          "note": "851 kB, 72 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "901 kB, 74 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "192 kB, 68 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "201 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "219 kB, 67 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "235 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "243 kB, 79 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "255 kB, 82 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "312 kB, 102 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "265 kB, 89 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "272 kB, 89 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "252 kB, 82 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "261 kB, 86 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "links:/research/ukrainian-frequency",
          "status": "pass",
          "note": "95 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "95 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "56 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "56 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "16 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "22 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "6 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "2 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "voice:copy",
          "status": "pass",
          "note": "109 blocks, mean 98.6, 1 below 80"
        },
        {
          "id": "ua:strings",
          "status": "pass",
          "note": "675 leaves, every one translated or kept on purpose"
        },
        {
          "id": "desk:deruss.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 83 of 83 items untasked"
        },
        {
          "id": "desk:stress.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 348 of 348 items untasked"
        }
      ]
    },
    {
      "date": "2026-10-09",
      "at": "2026-10-09T00:24:17.200Z",
      "base": "https://www.jakelawrence.xyz",
      "sha": "dc1ac61ff3ce6a989a85a3a916ea03e50bbba2f2",
      "runRef": "https://github.com/jake0lawrence/jakelawrence.xyz/actions/runs/37864423094",
      "verdict": "pass",
      "counts": {
        "pass": 147,
        "fail": 0,
        "risk": 0,
        "skip": 0
      },
      "checks": [
        {
          "id": "route:/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 840 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "200, 841 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 191 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "200, 196 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 218 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "200, 226 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "200, 242 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "200, 310 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 263 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "200, 258 kB"
        },
        {
          "id": "route:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 251 kB"
        },
        {
          "id": "route:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "200, 249 kB"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.json",
          "status": "pass",
          "note": "1549222 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.csv",
          "status": "pass",
          "note": "613278 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406289 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.json",
          "status": "pass",
          "note": "701 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/coverage.csv",
          "status": "pass",
          "note": "259 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.json",
          "status": "pass",
          "note": "1201866 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/crosswalk.csv",
          "status": "pass",
          "note": "560755 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.2.0/cleanup.json",
          "status": "pass",
          "note": "33997 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.json",
          "status": "pass",
          "note": "1704950 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.csv",
          "status": "pass",
          "note": "685011 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/lemmas.anki.tsv",
          "status": "pass",
          "note": "406347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.json",
          "status": "pass",
          "note": "696 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/v0.1.0/coverage.csv",
          "status": "pass",
          "note": "254 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.csv",
          "status": "pass",
          "note": "449256 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/crosswalk.json",
          "status": "pass",
          "note": "2404034 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/minimums-crosswalk/v1.2.0/README.md",
          "status": "pass",
          "note": "7616 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/stress.csv",
          "status": "pass",
          "note": "1043351 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/stress.json",
          "status": "pass",
          "note": "2032650 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/stress.anki.tsv",
          "status": "pass",
          "note": "509859 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/adjudication.csv",
          "status": "pass",
          "note": "29396 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/paradigm-disagreements.csv",
          "status": "pass",
          "note": "1358 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/doublets.csv",
          "status": "pass",
          "note": "8347 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/stress/v1.0.1/README.md",
          "status": "pass",
          "note": "10090 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/vocab-test/v1.2.0/items.json",
          "status": "pass",
          "note": "11661 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/lexicon.json",
          "status": "pass",
          "note": "579434 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/forms.json",
          "status": "pass",
          "note": "3123515 bytes, hash matches"
        },
        {
          "id": "download:/downloads/ukrainian-frequency/profiler/v1.2.0/validation.json",
          "status": "pass",
          "note": "592325 bytes, hash matches"
        },
        {
          "id": "latest:release",
          "status": "pass",
          "note": "v0.2.0"
        },
        {
          "id": "latest:minimums",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "latest:stress",
          "status": "pass",
          "note": "v1.0.1"
        },
        {
          "id": "latest:profiler",
          "status": "pass",
          "note": "v1.2.0"
        },
        {
          "id": "dataset-json",
          "status": "pass",
          "note": "v0.2.0, updated 2026-10-07"
        },
        {
          "id": "dates",
          "status": "pass",
          "note": "updated 2026-10-07, 35 refresh entries"
        },
        {
          "id": "lookup:мова",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 216"
        },
        {
          "id": "lookup:мови",
          "status": "pass",
          "note": "via form, 1 entries, rank 216"
        },
        {
          "id": "lookup:ім’я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:ім'я",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 311"
        },
        {
          "id": "lookup:замок",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 1917"
        },
        {
          "id": "lookup:Київ",
          "status": "pass",
          "note": "via lemma, 1 entries, rank 76"
        },
        {
          "id": "lookup:йшла",
          "status": "pass",
          "note": "via form, 1 entries, rank 333"
        },
        {
          "id": "lookup:qwerty",
          "status": "pass",
          "note": "miss, as expected"
        },
        {
          "id": "lookup:мова:text",
          "status": "pass",
          "note": "мова  noun · A1 · rank 216"
        },
        {
          "id": "lemmatizer:smoke",
          "status": "pass",
          "note": "10 of 10 matched in 539 ms, warm-up 1650 ms"
        },
        {
          "id": "lemmatizer:pins",
          "status": "pass",
          "note": "VESUM 6.8.0, LanguageTool Ukrainian 6.8"
        },
        {
          "id": "lemmatizer:openapi",
          "status": "pass",
          "note": "OpenAPI 3.1.0"
        },
        {
          "id": "zenodo:frequency:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:validated-cefr:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:minimums-crosswalk:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:b1-enrichment:hold",
          "status": "pass",
          "note": "held, unminted"
        },
        {
          "id": "zenodo:stress:hold",
          "status": "pass",
          "note": "2 versions"
        },
        {
          "id": "zenodo:frequency:v0.1.0",
          "status": "pass",
          "note": "8 files, 0 compared"
        },
        {
          "id": "zenodo:frequency:v0.2.0",
          "status": "pass",
          "note": "11 files, 9 compared"
        },
        {
          "id": "zenodo:stress:v1.0.0",
          "status": "pass",
          "note": "10 files, 0 compared"
        },
        {
          "id": "zenodo:stress:v1.0.1",
          "status": "pass",
          "note": "10 files, 8 compared"
        },
        {
          "id": "pypi:ukvocab",
          "status": "pass",
          "note": "0.4.0"
        },
        {
          "id": "hf:frequency",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:validated-cefr",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:minimums-crosswalk",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "hf:stress",
          "status": "pass",
          "note": "not on the Hub (push is a human decision: npm run uk-freq:hf-cards)"
        },
        {
          "id": "hf:b1-enrichment",
          "status": "pass",
          "note": "HTTP 401, unpublished"
        },
        {
          "id": "stale:lemmatizer-roundtrip",
          "status": "pass",
          "note": "2026-09-28, 11 days ago"
        },
        {
          "id": "stale:profiler-validation",
          "status": "pass",
          "note": "2026-09-13, 26 days ago"
        },
        {
          "id": "stale:dictionary-snapshot",
          "status": "pass",
          "note": "2026-10-03, 6 days ago"
        },
        {
          "id": "stale:stress-snapshot",
          "status": "pass",
          "note": "2026-10-01, 8 days ago"
        },
        {
          "id": "stale:wiktionary-dump",
          "status": "pass",
          "note": "2026-09-20, 19 days ago"
        },
        {
          "id": "puls:quarterly",
          "status": "pass",
          "note": "last checked 2026-07-23, 78 days ago; due in 12"
        },
        {
          "id": "upstream:ubertext",
          "status": "pass",
          "note": "first observation \"642aadcf-54e9414\"; recorded",
          "nextAction": "none"
        },
        {
          "id": "upstream:dict_uk",
          "status": "pass",
          "note": "first observation v6.8.6; recorded",
          "nextAction": "none"
        },
        {
          "id": "upstream:word-stress",
          "status": "pass",
          "note": "first observation 2.1.0; recorded",
          "nextAction": "none"
        },
        {
          "id": "upstream:dmklinger",
          "status": "pass",
          "note": "first observation a64057ba84ca; recorded",
          "nextAction": "none"
        },
        {
          "id": "upstream:ukwiktionary-dump",
          "status": "pass",
          "note": "first observation 20261001; recorded",
          "nextAction": "none"
        },
        {
          "id": "upstream:puls",
          "status": "pass",
          "note": "first observation 4a54aa6551c88af72e0ddc937ce8ba205003d487a05770dcbf644492a4397711; recorded",
          "nextAction": "none"
        },
        {
          "id": "a11y:/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency",
          "status": "pass",
          "note": "850 kB, 72 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "900 kB, 74 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "192 kB, 68 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (heading level skipped (e.g. h# → h#))"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "201 kB, 73 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "219 kB, 67 scripts; no issues"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "235 kB, 74 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "243 kB, 79 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "255 kB, 83 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "312 kB, 102 scripts; 2 known (HTML #KB over #KB budget; # <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "265 kB, 89 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "272 kB, 89 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "252 kB, 82 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "a11y:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "no issues"
        },
        {
          "id": "seo:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "1 known (description length # (want #–#))"
        },
        {
          "id": "perf:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "261 kB, 86 scripts; 1 known (# <script> over #)"
        },
        {
          "id": "links:/research/ukrainian-frequency",
          "status": "pass",
          "note": "94 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "94 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "54 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "56 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "56 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/crosswalk/method",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "16 targets reachable"
        },
        {
          "id": "links:/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "18 targets reachable"
        },
        {
          "id": "links:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "17 targets reachable"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency",
          "status": "pass",
          "note": "22 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/vocab-test",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/profiler",
          "status": "pass",
          "note": "6 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/crosswalk",
          "status": "pass",
          "note": "1 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lookup",
          "status": "pass",
          "note": "2 known shared line(s) (citations, code)"
        },
        {
          "id": "ua:/ua/research/ukrainian-frequency/lemmatizer",
          "status": "pass",
          "note": "0 known shared line(s) (citations, code)"
        },
        {
          "id": "voice:copy",
          "status": "pass",
          "note": "109 blocks, mean 98.6, 1 below 80"
        },
        {
          "id": "ua:strings",
          "status": "pass",
          "note": "675 leaves, every one translated or kept on purpose"
        },
        {
          "id": "desk:deruss.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 83 of 83 items untasked"
        },
        {
          "id": "desk:stress.verdict",
          "status": "pass",
          "note": "0 open, 0 submitted, 0 accepted, 348 of 348 items untasked"
        }
      ]
    }
  ]
}