{
 "note": "Generated by scripts/publish-checks.mjs. The programs that check this site, published verbatim at the path each one has in the repository. For every entry in \"runnable\" whose verdict is \"runs\", the \"run\" lines are the whole recipe: research/source-mirror/ rebuilt that check from these published files in an empty directory, ran it, and got the repository's own result back. Any other verdict is source to READ, and says why.",
 "generatedFrom": "the attribution rule in research/what-holds-this-up/lib.mjs, and the proof in research/source-mirror/",
 "files": [
  {
   "path": "lib/sitemap-coverage.mjs",
   "url": "/checks/lib/sitemap-coverage.mjs",
   "bytes": 12647,
   "checks": [],
   "layers": [
    "the-list-of-everything-we-remembered"
   ]
  },
  {
   "path": "lib/surfaces.mjs",
   "url": "/checks/lib/surfaces.mjs",
   "bytes": 15656,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "oversight/oeis/deep-scales/verify.mjs",
   "url": "/checks/oversight/oeis/deep-scales/verify.mjs",
   "bytes": 1332,
   "checks": [],
   "layers": [
    "what-your-fingers-feel-in-a-keyboard",
    "why-clocks-go-clockwise"
   ]
  },
  {
   "path": "oversight/oeis/graceful-census/expected-extension.mjs",
   "url": "/checks/oversight/oeis/graceful-census/expected-extension.mjs",
   "bytes": 8378,
   "checks": [],
   "layers": [
    "every-difference-once"
   ]
  },
  {
   "path": "oversight/oeis/graceful-census/verify-staged.mjs",
   "url": "/checks/oversight/oeis/graceful-census/verify-staged.mjs",
   "bytes": 20367,
   "checks": [],
   "layers": [
    "every-difference-once"
   ]
  },
  {
   "path": "oversight/oeis/noncappable-change-ringing/derive.mjs",
   "url": "/checks/oversight/oeis/noncappable-change-ringing/derive.mjs",
   "bytes": 5906,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit",
    "the-touch-that-cannot-be-capped"
   ]
  },
  {
   "path": "oversight/oeis/noncappable-change-ringing/engine.mjs",
   "url": "/checks/oversight/oeis/noncappable-change-ringing/engine.mjs",
   "bytes": 6085,
   "checks": [],
   "layers": [
    "the-touch-that-cannot-be-capped"
   ]
  },
  {
   "path": "oversight/oeis/noncappable-change-ringing/expected-extension.mjs",
   "url": "/checks/oversight/oeis/noncappable-change-ringing/expected-extension.mjs",
   "bytes": 1306,
   "checks": [],
   "layers": [
    "the-touch-that-cannot-be-capped"
   ]
  },
  {
   "path": "oversight/oeis/noncappable-change-ringing/mutation-probe.mjs",
   "url": "/checks/oversight/oeis/noncappable-change-ringing/mutation-probe.mjs",
   "bytes": 3464,
   "checks": [],
   "layers": [
    "the-touch-that-cannot-be-capped"
   ]
  },
  {
   "path": "oversight/oeis/noncappable-change-ringing/oeis-absence-check.mjs",
   "url": "/checks/oversight/oeis/noncappable-change-ringing/oeis-absence-check.mjs",
   "bytes": 6484,
   "checks": [],
   "layers": [
    "the-touch-that-cannot-be-capped"
   ]
  },
  {
   "path": "oversight/oeis/noncappable-change-ringing/verify-staged.mjs",
   "url": "/checks/oversight/oeis/noncappable-change-ringing/verify-staged.mjs",
   "bytes": 5474,
   "checks": [],
   "layers": [
    "the-touch-that-cannot-be-capped"
   ]
  },
  {
   "path": "oversight/oeis/noncappable-change-ringing/verify.mjs",
   "url": "/checks/oversight/oeis/noncappable-change-ringing/verify.mjs",
   "bytes": 5538,
   "checks": [],
   "layers": [
    "the-touch-that-cannot-be-capped"
   ]
  },
  {
   "path": "research/_ox3/headless.mjs",
   "url": "/checks/research/_ox3/headless.mjs",
   "bytes": 27073,
   "checks": [],
   "layers": [
    "the-wake-that-broke-nineteen-degrees"
   ]
  },
  {
   "path": "research/_ox3/lib/nodeworker.mjs",
   "url": "/checks/research/_ox3/lib/nodeworker.mjs",
   "bytes": 4382,
   "checks": [],
   "layers": [
    "six-hundred-fifty-four-million-trees"
   ]
  },
  {
   "path": "research/_wave-2026-08-24/capstone.mjs",
   "url": "/checks/research/_wave-2026-08-24/capstone.mjs",
   "bytes": 7753,
   "checks": [],
   "layers": [
    "what-two-minds-disagree-about"
   ]
  },
  {
   "path": "research/_wave-2026-08-24/reconcile.mjs",
   "url": "/checks/research/_wave-2026-08-24/reconcile.mjs",
   "bytes": 4277,
   "checks": [],
   "layers": [
    "the-sentences-that-rot"
   ]
  },
  {
   "path": "research/a-hundred-billion-walks/verify-a-hundred-billion-walks.mjs",
   "url": "/checks/research/a-hundred-billion-walks/verify-a-hundred-billion-walks.mjs",
   "bytes": 24098,
   "checks": [],
   "layers": [
    "a-hundred-billion-walks"
   ]
  },
  {
   "path": "research/a-minor-leonardo/coverage-data.mjs",
   "url": "/checks/research/a-minor-leonardo/coverage-data.mjs",
   "bytes": 8845,
   "checks": [],
   "layers": [
    "a-minor-leonardo"
   ]
  },
  {
   "path": "research/a-minor-leonardo/verify-a-minor-leonardo.mjs",
   "url": "/checks/research/a-minor-leonardo/verify-a-minor-leonardo.mjs",
   "bytes": 9027,
   "checks": [],
   "layers": [
    "a-minor-leonardo"
   ]
  },
  {
   "path": "research/a-minor-leonardo/verify-immersive.mjs",
   "url": "/checks/research/a-minor-leonardo/verify-immersive.mjs",
   "bytes": 8415,
   "checks": [],
   "layers": [
    "a-minor-leonardo"
   ]
  },
  {
   "path": "research/a-thousand-springs/build-data.mjs",
   "url": "/checks/research/a-thousand-springs/build-data.mjs",
   "bytes": 4222,
   "checks": [],
   "layers": [
    "a-thousand-springs"
   ]
  },
  {
   "path": "research/a-thousand-springs/verify.mjs",
   "url": "/checks/research/a-thousand-springs/verify.mjs",
   "bytes": 6449,
   "checks": [],
   "layers": [
    "a-thousand-springs"
   ]
  },
  {
   "path": "research/a-thousand-times-too-cold/film/build.sh",
   "url": "/checks/research/a-thousand-times-too-cold/film/build.sh",
   "bytes": 2301,
   "checks": [],
   "layers": [
    "a-thousand-times-too-cold"
   ]
  },
  {
   "path": "research/a-thousand-times-too-cold/verify-a-thousand-times-too-cold.mjs",
   "url": "/checks/research/a-thousand-times-too-cold/verify-a-thousand-times-too-cold.mjs",
   "bytes": 30251,
   "checks": [],
   "layers": [
    "a-thousand-times-too-cold"
   ]
  },
  {
   "path": "research/abelian-sandpile/sandpile.mjs",
   "url": "/checks/research/abelian-sandpile/sandpile.mjs",
   "bytes": 6320,
   "checks": [],
   "layers": [
    "the-knife-edge",
    "the-sandpile"
   ]
  },
  {
   "path": "research/abelian-sandpile/verify.mjs",
   "url": "/checks/research/abelian-sandpile/verify.mjs",
   "bytes": 5826,
   "checks": [],
   "layers": [
    "the-knife-edge"
   ]
  },
  {
   "path": "research/adjective-order/analyze.py",
   "url": "/checks/research/adjective-order/analyze.py",
   "bytes": 27132,
   "checks": [],
   "layers": [
    "a-green-great-dragon"
   ]
  },
  {
   "path": "research/after-z-comes-a-ring/engine.mjs",
   "url": "/checks/research/after-z-comes-a-ring/engine.mjs",
   "bytes": 16520,
   "checks": [],
   "layers": [
    "after-z-comes-a-ring"
   ]
  },
  {
   "path": "research/after-z-comes-a-ring/verify-after-z-comes-a-ring.mjs",
   "url": "/checks/research/after-z-comes-a-ring/verify-after-z-comes-a-ring.mjs",
   "bytes": 28717,
   "checks": [],
   "layers": [
    "after-z-comes-a-ring"
   ]
  },
  {
   "path": "research/aharonov-bohm/verify-aharonov-bohm.mjs",
   "url": "/checks/research/aharonov-bohm/verify-aharonov-bohm.mjs",
   "bytes": 22284,
   "checks": [],
   "layers": [
    "aharonov-bohm"
   ]
  },
  {
   "path": "research/aliasing-wagon-wheel/verify.mjs",
   "url": "/checks/research/aliasing-wagon-wheel/verify.mjs",
   "bytes": 8331,
   "checks": [],
   "layers": [
    "the-wheel-that-spins-backward"
   ]
  },
  {
   "path": "research/alignment/fetch-sites.sh",
   "url": "/checks/research/alignment/fetch-sites.sh",
   "bytes": 2886,
   "checks": [],
   "layers": [
    "alignment"
   ]
  },
  {
   "path": "research/alignment/fetch-stars.sh",
   "url": "/checks/research/alignment/fetch-stars.sh",
   "bytes": 3341,
   "checks": [],
   "layers": [
    "alignment"
   ]
  },
  {
   "path": "research/aliquot-frontier/page-data.mjs",
   "url": "/checks/research/aliquot-frontier/page-data.mjs",
   "bytes": 2613,
   "checks": [],
   "layers": [
    "the-first-number-nobody-can-follow"
   ]
  },
  {
   "path": "research/aliquot-frontier/verify.mjs",
   "url": "/checks/research/aliquot-frontier/verify.mjs",
   "bytes": 5611,
   "checks": [],
   "layers": [
    "the-first-number-nobody-can-follow"
   ]
  },
  {
   "path": "research/alkane-isomers/verify.mjs",
   "url": "/checks/research/alkane-isomers/verify.mjs",
   "bytes": 15753,
   "checks": [],
   "layers": [
    "the-trees-that-carbon-grows"
   ]
  },
  {
   "path": "research/allowed-and-impossible/verify.mjs",
   "url": "/checks/research/allowed-and-impossible/verify.mjs",
   "bytes": 13618,
   "checks": [],
   "layers": [
    "allowed-and-impossible"
   ]
  },
  {
   "path": "research/analects-ren/verify.mjs",
   "url": "/checks/research/analects-ren/verify.mjs",
   "bytes": 8523,
   "checks": [],
   "layers": [
    "for-want-of-a-better-term",
    "no-word-for-it"
   ]
  },
  {
   "path": "research/anchor-wave/forge.mjs",
   "url": "/checks/research/anchor-wave/forge.mjs",
   "bytes": 13122,
   "checks": [],
   "layers": [
    "free-fall-weightless",
    "inharmonicity-railsback",
    "lightest-in-the-middle-of-a-step",
    "no-absolute-loudness",
    "ppg-pulse",
    "slanted-edge-mtf",
    "speed-of-sound-room",
    "vowel-space-formants"
   ]
  },
  {
   "path": "research/anderson-localization/verify-anderson-localization.mjs",
   "url": "/checks/research/anderson-localization/verify-anderson-localization.mjs",
   "bytes": 20517,
   "checks": [],
   "layers": [
    "anderson-localization"
   ]
  },
  {
   "path": "research/anscombes-quartet/verify.mjs",
   "url": "/checks/research/anscombes-quartet/verify.mjs",
   "bytes": 16601,
   "checks": [],
   "layers": [
    "the-shape-the-numbers-cant-see"
   ]
  },
  {
   "path": "research/antikythera/verify.mjs",
   "url": "/checks/research/antikythera/verify.mjs",
   "bytes": 14881,
   "checks": [],
   "layers": [
    "the-machine-made-of-months"
   ]
  },
  {
   "path": "research/any-destination-if-you-write-the-order/verify-any-destination-if-you-write-the-order.mjs",
   "url": "/checks/research/any-destination-if-you-write-the-order/verify-any-destination-if-you-write-the-order.mjs",
   "bytes": 22292,
   "checks": [],
   "layers": [
    "any-destination-if-you-write-the-order"
   ]
  },
  {
   "path": "research/any-loop-you-can-draw/verify-hodge.mjs",
   "url": "/checks/research/any-loop-you-can-draw/verify-hodge.mjs",
   "bytes": 19601,
   "checks": [],
   "layers": [
    "any-loop-you-can-draw"
   ]
  },
  {
   "path": "research/any-loop-you-can-draw/verify.mjs",
   "url": "/checks/research/any-loop-you-can-draw/verify.mjs",
   "bytes": 15722,
   "checks": [],
   "layers": [
    "any-loop-you-can-draw"
   ]
  },
  {
   "path": "research/aperiodic-monotile/engine.mjs",
   "url": "/checks/research/aperiodic-monotile/engine.mjs",
   "bytes": 9215,
   "checks": [],
   "layers": [
    "the-shape-of-five",
    "there-here"
   ]
  },
  {
   "path": "research/aperiodic-monotile/tile-ab.mjs",
   "url": "/checks/research/aperiodic-monotile/tile-ab.mjs",
   "bytes": 12943,
   "checks": [],
   "layers": [
    "aperiodic-monotile"
   ]
  },
  {
   "path": "research/aperiodic-monotile/verify-page-i3.mjs",
   "url": "/checks/research/aperiodic-monotile/verify-page-i3.mjs",
   "bytes": 4549,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "research/apery-zeta3/bench-eager-recurrence.mjs",
   "url": "/checks/research/apery-zeta3/bench-eager-recurrence.mjs",
   "bytes": 5482,
   "checks": [],
   "layers": [
    "apery-zeta3"
   ]
  },
  {
   "path": "research/apery-zeta3/verify-apery-zeta3.mjs",
   "url": "/checks/research/apery-zeta3/verify-apery-zeta3.mjs",
   "bytes": 9382,
   "checks": [],
   "layers": [
    "apery-zeta3"
   ]
  },
  {
   "path": "research/arcsine-law/verify.mjs",
   "url": "/checks/research/arcsine-law/verify.mjs",
   "bytes": 17482,
   "checks": [],
   "layers": [
    "ahead-the-whole-game"
   ]
  },
  {
   "path": "research/arctic-circle/verify-density.mjs",
   "url": "/checks/research/arctic-circle/verify-density.mjs",
   "bytes": 8051,
   "checks": [],
   "layers": [
    "the-arctic-circle"
   ]
  },
  {
   "path": "research/arctic-circle/verify.mjs",
   "url": "/checks/research/arctic-circle/verify.mjs",
   "bytes": 13845,
   "checks": [],
   "layers": [
    "the-arctic-circle"
   ]
  },
  {
   "path": "research/are-you-due-for-a-win-gamblers-fallacy/verify-are-you-due-for-a-win-gamblers-fallacy.mjs",
   "url": "/checks/research/are-you-due-for-a-win-gamblers-fallacy/verify-are-you-due-for-a-win-gamblers-fallacy.mjs",
   "bytes": 8041,
   "checks": [],
   "layers": [
    "are-you-due-for-a-win-gamblers-fallacy"
   ]
  },
  {
   "path": "research/ask-the-wasteland/bench-body.mjs",
   "url": "/checks/research/ask-the-wasteland/bench-body.mjs",
   "bytes": 7872,
   "checks": [],
   "layers": [
    "ask"
   ]
  },
  {
   "path": "research/atlas-proxy/verify-atlas-proxy.mjs",
   "url": "/checks/research/atlas-proxy/verify-atlas-proxy.mjs",
   "bytes": 9902,
   "checks": [],
   "layers": [
    "the-ground-beneath-you",
    "the-sky-above-you"
   ]
  },
  {
   "path": "research/atom-empty-space/verify.mjs",
   "url": "/checks/research/atom-empty-space/verify.mjs",
   "bytes": 12494,
   "checks": [],
   "layers": [
    "atom-empty-space"
   ]
  },
  {
   "path": "research/attic-black-gloss/compute.mjs",
   "url": "/checks/research/attic-black-gloss/compute.mjs",
   "bytes": 14958,
   "checks": [],
   "layers": [
    "the-black-that-was-never-paint"
   ]
  },
  {
   "path": "research/attic-black-gloss/thermo.mjs",
   "url": "/checks/research/attic-black-gloss/thermo.mjs",
   "bytes": 8170,
   "checks": [],
   "layers": [
    "the-black-that-was-never-paint"
   ]
  },
  {
   "path": "research/au-coins/harvest/ram.mjs",
   "url": "/checks/research/au-coins/harvest/ram.mjs",
   "bytes": 10421,
   "checks": [
    "australian-coins"
   ],
   "layers": []
  },
  {
   "path": "research/au-coins/theme.mjs",
   "url": "/checks/research/au-coins/theme.mjs",
   "bytes": 6726,
   "checks": [
    "australian-coins"
   ],
   "layers": []
  },
  {
   "path": "research/au-coins/verify-app.mjs",
   "url": "/checks/research/au-coins/verify-app.mjs",
   "bytes": 30242,
   "checks": [
    "australian-coins"
   ],
   "layers": [
    "ask-the-mint-twice"
   ]
  },
  {
   "path": "research/au-coins/verify-melt.mjs",
   "url": "/checks/research/au-coins/verify-melt.mjs",
   "bytes": 3768,
   "checks": [
    "australian-coins"
   ],
   "layers": []
  },
  {
   "path": "research/au-coins/verify-scan.mjs",
   "url": "/checks/research/au-coins/verify-scan.mjs",
   "bytes": 10885,
   "checks": [
    "australian-coins"
   ],
   "layers": []
  },
  {
   "path": "research/au-coins/verify-showing.mjs",
   "url": "/checks/research/au-coins/verify-showing.mjs",
   "bytes": 4072,
   "checks": [
    "australian-coins"
   ],
   "layers": []
  },
  {
   "path": "research/au-coins/verify-theme.mjs",
   "url": "/checks/research/au-coins/verify-theme.mjs",
   "bytes": 13179,
   "checks": [
    "australian-coins"
   ],
   "layers": []
  },
  {
   "path": "research/azeotrope-wall/compute.mjs",
   "url": "/checks/research/azeotrope-wall/compute.mjs",
   "bytes": 20694,
   "checks": [],
   "layers": [
    "the-plate-that-does-nothing"
   ]
  },
  {
   "path": "research/azeotrope-wall/thermo.mjs",
   "url": "/checks/research/azeotrope-wall/thermo.mjs",
   "bytes": 13332,
   "checks": [],
   "layers": [
    "the-plate-that-does-nothing"
   ]
  },
  {
   "path": "research/bach-chorale-rulebook/build-page.mjs",
   "url": "/checks/research/bach-chorale-rulebook/build-page.mjs",
   "bytes": 11693,
   "checks": [],
   "layers": [
    "two-kinds-of-never"
   ]
  },
  {
   "path": "research/bach-chorale-rulebook/independent-check.py",
   "url": "/checks/research/bach-chorale-rulebook/independent-check.py",
   "bytes": 7734,
   "checks": [],
   "layers": [
    "two-kinds-of-never"
   ]
  },
  {
   "path": "research/bach-chorale-rulebook/kern.mjs",
   "url": "/checks/research/bach-chorale-rulebook/kern.mjs",
   "bytes": 9903,
   "checks": [],
   "layers": [
    "two-kinds-of-never"
   ]
  },
  {
   "path": "research/backronym-myth/verify.mjs",
   "url": "/checks/research/backronym-myth/verify.mjs",
   "bytes": 7433,
   "checks": [],
   "layers": [
    "backronym-myth"
   ]
  },
  {
   "path": "research/banach-tarski/verify.mjs",
   "url": "/checks/research/banach-tarski/verify.mjs",
   "bytes": 14863,
   "checks": [],
   "layers": [
    "banach-tarski"
   ]
  },
  {
   "path": "research/banana-radioactivity/verify.mjs",
   "url": "/checks/research/banana-radioactivity/verify.mjs",
   "bytes": 6254,
   "checks": [],
   "layers": [
    "the-radioactive-fruit-bowl"
   ]
  },
  {
   "path": "research/bayes-theorem/lean/Bayes.lean",
   "url": "/checks/research/bayes-theorem/lean/Bayes.lean",
   "bytes": 14501,
   "checks": [],
   "layers": [
    "bayes-theorem"
   ]
  },
  {
   "path": "research/bayes-theorem/lean/install-lean-nix.sh",
   "url": "/checks/research/bayes-theorem/lean/install-lean-nix.sh",
   "bytes": 1882,
   "checks": [],
   "layers": [
    "bayes-theorem"
   ]
  },
  {
   "path": "research/bayes-theorem/lean/verify.sh",
   "url": "/checks/research/bayes-theorem/lean/verify.sh",
   "bytes": 1329,
   "checks": [],
   "layers": [
    "bayes-theorem"
   ]
  },
  {
   "path": "research/bayes-theorem/verify.mjs",
   "url": "/checks/research/bayes-theorem/verify.mjs",
   "bytes": 12383,
   "checks": [],
   "layers": [
    "bayes-theorem"
   ]
  },
  {
   "path": "research/before-the-rabbits/verify.mjs",
   "url": "/checks/research/before-the-rabbits/verify.mjs",
   "bytes": 11237,
   "checks": [],
   "layers": [
    "before-the-rabbits"
   ]
  },
  {
   "path": "research/before-you-looked/verify-page.mjs",
   "url": "/checks/research/before-you-looked/verify-page.mjs",
   "bytes": 8385,
   "checks": [],
   "layers": [
    "before-you-looked"
   ]
  },
  {
   "path": "research/before-you-looked/verify.mjs",
   "url": "/checks/research/before-you-looked/verify.mjs",
   "bytes": 21057,
   "checks": [],
   "layers": [
    "before-you-looked"
   ]
  },
  {
   "path": "research/benford/verify.mjs",
   "url": "/checks/research/benford/verify.mjs",
   "bytes": 12284,
   "checks": [],
   "layers": [
    "the-first-digit-is-a-one"
   ]
  },
  {
   "path": "research/bertrand-paradox/verify.mjs",
   "url": "/checks/research/bertrand-paradox/verify.mjs",
   "bytes": 6751,
   "checks": [],
   "layers": [
    "bertrand-paradox"
   ]
  },
  {
   "path": "research/beside-page-one/attested.mjs",
   "url": "/checks/research/beside-page-one/attested.mjs",
   "bytes": 3998,
   "checks": [],
   "layers": [
    "beside-page-one"
   ]
  },
  {
   "path": "research/beside-page-one/fold.mjs",
   "url": "/checks/research/beside-page-one/fold.mjs",
   "bytes": 22540,
   "checks": [],
   "layers": [
    "beside-page-one"
   ]
  },
  {
   "path": "research/beside-page-one/match.mjs",
   "url": "/checks/research/beside-page-one/match.mjs",
   "bytes": 4489,
   "checks": [],
   "layers": [
    "beside-page-one"
   ]
  },
  {
   "path": "research/beside-page-one/verify.mjs",
   "url": "/checks/research/beside-page-one/verify.mjs",
   "bytes": 12671,
   "checks": [],
   "layers": [
    "beside-page-one"
   ]
  },
  {
   "path": "research/bhargava-290/verify-bhargava-290.mjs",
   "url": "/checks/research/bhargava-290/verify-bhargava-290.mjs",
   "bytes": 8212,
   "checks": [],
   "layers": [
    "bhargava-290"
   ]
  },
  {
   "path": "research/blackouts-come-in-all-sizes/verify-blackouts-come-in-all-sizes.mjs",
   "url": "/checks/research/blackouts-come-in-all-sizes/verify-blackouts-come-in-all-sizes.mjs",
   "bytes": 21993,
   "checks": [],
   "layers": [
    "blackouts-come-in-all-sizes"
   ]
  },
  {
   "path": "research/boolean-pythagorean/verify-boolean-pythagorean.mjs",
   "url": "/checks/research/boolean-pythagorean/verify-boolean-pythagorean.mjs",
   "bytes": 46211,
   "checks": [],
   "layers": [
    "boolean-pythagorean"
   ]
  },
  {
   "path": "research/boredom-word/build.mjs",
   "url": "/checks/research/boredom-word/build.mjs",
   "bytes": 2711,
   "checks": [],
   "layers": [
    "boredom-word"
   ]
  },
  {
   "path": "research/borsuk-ulam/verify.mjs",
   "url": "/checks/research/borsuk-ulam/verify.mjs",
   "bytes": 14831,
   "checks": [],
   "layers": [
    "find-what-doesnt-change",
    "two-points-the-same"
   ]
  },
  {
   "path": "research/brachistochrone/verify.mjs",
   "url": "/checks/research/brachistochrone/verify.mjs",
   "bytes": 14142,
   "checks": [],
   "layers": [
    "the-quickest-way-down"
   ]
  },
  {
   "path": "research/braess/engine.mjs",
   "url": "/checks/research/braess/engine.mjs",
   "bytes": 4635,
   "checks": [],
   "layers": [
    "price-of-anarchy",
    "the-road-that-made-everyone-late"
   ]
  },
  {
   "path": "research/braess/verify.mjs",
   "url": "/checks/research/braess/verify.mjs",
   "bytes": 11499,
   "checks": [],
   "layers": [
    "the-road-that-made-everyone-late"
   ]
  },
  {
   "path": "research/buffon-needle/verify.mjs",
   "url": "/checks/research/buffon-needle/verify.mjs",
   "bytes": 10199,
   "checks": [],
   "layers": [
    "buffon-needle"
   ]
  },
  {
   "path": "research/built-to-be-misread/verify.mjs",
   "url": "/checks/research/built-to-be-misread/verify.mjs",
   "bytes": 9856,
   "checks": [],
   "layers": [
    "built-to-be-misread"
   ]
  },
  {
   "path": "research/bulgarian-solitaire/engine-s.mjs",
   "url": "/checks/research/bulgarian-solitaire/engine-s.mjs",
   "bytes": 4359,
   "checks": [],
   "layers": [
    "the-longer-way-home"
   ]
  },
  {
   "path": "research/bulgarian-solitaire/engine.mjs",
   "url": "/checks/research/bulgarian-solitaire/engine.mjs",
   "bytes": 3792,
   "checks": [],
   "layers": [
    "nowhere-new-to-go",
    "the-longest-way-home"
   ]
  },
  {
   "path": "research/bulgarian-solitaire/generate-s.mjs",
   "url": "/checks/research/bulgarian-solitaire/generate-s.mjs",
   "bytes": 2139,
   "checks": [],
   "layers": [
    "the-longer-way-home"
   ]
  },
  {
   "path": "research/bulgarian-solitaire/verify-s.mjs",
   "url": "/checks/research/bulgarian-solitaire/verify-s.mjs",
   "bytes": 9076,
   "checks": [],
   "layers": [
    "the-longer-way-home"
   ]
  },
  {
   "path": "research/bulgarian-solitaire/verify.mjs",
   "url": "/checks/research/bulgarian-solitaire/verify.mjs",
   "bytes": 8234,
   "checks": [],
   "layers": [
    "the-longest-way-home"
   ]
  },
  {
   "path": "research/butter-side-down/verify.mjs",
   "url": "/checks/research/butter-side-down/verify.mjs",
   "bytes": 10459,
   "checks": [],
   "layers": [
    "butter-side-down"
   ]
  },
  {
   "path": "research/bystander/verify.mjs",
   "url": "/checks/research/bystander/verify.mjs",
   "bytes": 10959,
   "checks": [],
   "layers": [
    "the-parable-of-38-witnesses"
   ]
  },
  {
   "path": "research/ca-garden-of-eden/engine.mjs",
   "url": "/checks/research/ca-garden-of-eden/engine.mjs",
   "bytes": 9013,
   "checks": [],
   "layers": [
    "gardens-of-eden"
   ]
  },
  {
   "path": "research/ca-garden-of-eden/verify.mjs",
   "url": "/checks/research/ca-garden-of-eden/verify.mjs",
   "bytes": 8781,
   "checks": [],
   "layers": [
    "gardens-of-eden"
   ]
  },
  {
   "path": "research/can-a-fridge-cool-a-room/verify-can-a-fridge-cool-a-room.mjs",
   "url": "/checks/research/can-a-fridge-cool-a-room/verify-can-a-fridge-cool-a-room.mjs",
   "bytes": 5494,
   "checks": [],
   "layers": [
    "can-a-fridge-cool-a-room"
   ]
  },
  {
   "path": "research/can-a-magnet-erase-your-phone-or-ssd/verify-can-a-magnet-erase-your-phone-or-ssd.mjs",
   "url": "/checks/research/can-a-magnet-erase-your-phone-or-ssd/verify-can-a-magnet-erase-your-phone-or-ssd.mjs",
   "bytes": 9973,
   "checks": [],
   "layers": [
    "can-a-magnet-erase-your-phone-or-ssd"
   ]
  },
  {
   "path": "research/can-blind-people-echolocate/verify-can-blind-people-echolocate.mjs",
   "url": "/checks/research/can-blind-people-echolocate/verify-can-blind-people-echolocate.mjs",
   "bytes": 4962,
   "checks": [],
   "layers": [
    "can-blind-people-echolocate"
   ]
  },
  {
   "path": "research/canals-of-mars/verify-page.mjs",
   "url": "/checks/research/canals-of-mars/verify-page.mjs",
   "bytes": 4329,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "research/canonical-coin-systems/engine.mjs",
   "url": "/checks/research/canonical-coin-systems/engine.mjs",
   "bytes": 6810,
   "checks": [],
   "layers": [
    "four-shillings"
   ]
  },
  {
   "path": "research/canonical-coin-systems/verify.mjs",
   "url": "/checks/research/canonical-coin-systems/verify.mjs",
   "bytes": 20916,
   "checks": [],
   "layers": [
    "four-shillings"
   ]
  },
  {
   "path": "research/canvas-proportions/build-page.mjs",
   "url": "/checks/research/canvas-proportions/build-page.mjs",
   "bytes": 52366,
   "checks": [],
   "layers": [
    "widen-the-window"
   ]
  },
  {
   "path": "research/canvas-proportions/parse.mjs",
   "url": "/checks/research/canvas-proportions/parse.mjs",
   "bytes": 6938,
   "checks": [
    "canvas-ratio"
   ],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "research/canvas-proportions/ratio-engine.mjs",
   "url": "/checks/research/canvas-proportions/ratio-engine.mjs",
   "bytes": 20851,
   "checks": [
    "canvas-ratio"
   ],
   "layers": [
    "canvas-ratio",
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "research/cap-set-polynomial/verify-cap-set-polynomial.mjs",
   "url": "/checks/research/cap-set-polynomial/verify-cap-set-polynomial.mjs",
   "bytes": 13776,
   "checks": [],
   "layers": [
    "cap-set-polynomial"
   ]
  },
  {
   "path": "research/carrots-eyesight/verify.mjs",
   "url": "/checks/research/carrots-eyesight/verify.mjs",
   "bytes": 6779,
   "checks": [],
   "layers": [
    "do-carrots-improve-eyesight"
   ]
  },
  {
   "path": "research/carrying-a-balance-credit-score/verify-carrying-a-balance-credit-score.mjs",
   "url": "/checks/research/carrying-a-balance-credit-score/verify-carrying-a-balance-credit-score.mjs",
   "bytes": 10037,
   "checks": [],
   "layers": [
    "carrying-a-balance-credit-score"
   ]
  },
  {
   "path": "research/cash-users-subsidize-credit-card-rewards/verify-cash-users-subsidize-credit-card-rewards.mjs",
   "url": "/checks/research/cash-users-subsidize-credit-card-rewards/verify-cash-users-subsidize-credit-card-rewards.mjs",
   "bytes": 9482,
   "checks": [],
   "layers": [
    "cash-users-subsidize-credit-card-rewards"
   ]
  },
  {
   "path": "research/casimir-lifshitz/verify-casimir-lifshitz.mjs",
   "url": "/checks/research/casimir-lifshitz/verify-casimir-lifshitz.mjs",
   "bytes": 25064,
   "checks": [],
   "layers": [
    "casimir-lifshitz"
   ]
  },
  {
   "path": "research/cast-your-model/build_casting.py",
   "url": "/checks/research/cast-your-model/build_casting.py",
   "bytes": 4107,
   "checks": [],
   "layers": [
    "cast-your-model"
   ]
  },
  {
   "path": "research/catenary/verify.mjs",
   "url": "/checks/research/catenary/verify.mjs",
   "bytes": 21373,
   "checks": [],
   "layers": [
    "as-hangs-the-chain"
   ]
  },
  {
   "path": "research/cats-purr/export-page.mjs",
   "url": "/checks/research/cats-purr/export-page.mjs",
   "bytes": 9671,
   "checks": [],
   "layers": [
    "why-do-cats-purr"
   ]
  },
  {
   "path": "research/cats-purr/fetch.mjs",
   "url": "/checks/research/cats-purr/fetch.mjs",
   "bytes": 4820,
   "checks": [],
   "layers": [
    "why-do-cats-purr"
   ]
  },
  {
   "path": "research/cats-purr/grade.mjs",
   "url": "/checks/research/cats-purr/grade.mjs",
   "bytes": 16944,
   "checks": [],
   "layers": [
    "why-do-cats-purr"
   ]
  },
  {
   "path": "research/cats-purr/lib/dsp.mjs",
   "url": "/checks/research/cats-purr/lib/dsp.mjs",
   "bytes": 24656,
   "checks": [],
   "layers": [
    "why-do-cats-purr"
   ]
  },
  {
   "path": "research/cats-purr/lib/estimate.mjs",
   "url": "/checks/research/cats-purr/lib/estimate.mjs",
   "bytes": 5059,
   "checks": [],
   "layers": [
    "why-do-cats-purr"
   ]
  },
  {
   "path": "research/cats-purr/lib/phase.mjs",
   "url": "/checks/research/cats-purr/lib/phase.mjs",
   "bytes": 6725,
   "checks": [],
   "layers": [
    "why-do-cats-purr"
   ]
  },
  {
   "path": "research/cats-purr/lib/textgrid.mjs",
   "url": "/checks/research/cats-purr/lib/textgrid.mjs",
   "bytes": 2653,
   "checks": [],
   "layers": [
    "why-do-cats-purr"
   ]
  },
  {
   "path": "research/cats-purr/lib/wav.mjs",
   "url": "/checks/research/cats-purr/lib/wav.mjs",
   "bytes": 3418,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted",
    "why-do-cats-purr"
   ]
  },
  {
   "path": "research/cats-purr/measure.mjs",
   "url": "/checks/research/cats-purr/measure.mjs",
   "bytes": 25209,
   "checks": [],
   "layers": [
    "why-do-cats-purr"
   ]
  },
  {
   "path": "research/catullus-85/verify.mjs",
   "url": "/checks/research/catullus-85/verify.mjs",
   "bytes": 8130,
   "checks": [],
   "layers": [
    "no-word-for-it",
    "odi-et-amo"
   ]
  },
  {
   "path": "research/central-limit/film/build.sh",
   "url": "/checks/research/central-limit/film/build.sh",
   "bytes": 2848,
   "checks": [],
   "layers": [
    "the-noise-you-cant-average-out"
   ]
  },
  {
   "path": "research/central-limit/verify.mjs",
   "url": "/checks/research/central-limit/verify.mjs",
   "bytes": 15912,
   "checks": [],
   "layers": [
    "the-noise-you-cant-average-out"
   ]
  },
  {
   "path": "research/chaitin-omega/verify-chaitin-omega.mjs",
   "url": "/checks/research/chaitin-omega/verify-chaitin-omega.mjs",
   "bytes": 15944,
   "checks": [],
   "layers": [
    "chaitin-omega"
   ]
  },
  {
   "path": "research/challenger-o-ring-information-set/verify.mjs",
   "url": "/checks/research/challenger-o-ring-information-set/verify.mjs",
   "bytes": 17620,
   "checks": [],
   "layers": [
    "challenger-o-ring-information-set"
   ]
  },
  {
   "path": "research/check-digits/engine.mjs",
   "url": "/checks/research/check-digits/engine.mjs",
   "bytes": 11414,
   "checks": [],
   "layers": [
    "check-digits",
    "the-form-is-the-checksum"
   ]
  },
  {
   "path": "research/check-digits/lean/CheckDigits.lean",
   "url": "/checks/research/check-digits/lean/CheckDigits.lean",
   "bytes": 36636,
   "checks": [],
   "layers": [
    "check-digits"
   ]
  },
  {
   "path": "research/check-digits/lean/install-lean-nix.sh",
   "url": "/checks/research/check-digits/lean/install-lean-nix.sh",
   "bytes": 1882,
   "checks": [],
   "layers": [
    "check-digits"
   ]
  },
  {
   "path": "research/check-digits/lean/verify.sh",
   "url": "/checks/research/check-digits/lean/verify.sh",
   "bytes": 806,
   "checks": [],
   "layers": [
    "check-digits"
   ]
  },
  {
   "path": "research/check-digits/verify.mjs",
   "url": "/checks/research/check-digits/verify.mjs",
   "bytes": 30905,
   "checks": [],
   "layers": [
    "check-digits"
   ]
  },
  {
   "path": "research/chemical-equations/lib/balance.mjs",
   "url": "/checks/research/chemical-equations/lib/balance.mjs",
   "bytes": 8164,
   "checks": [],
   "layers": [
    "the-coefficient-nothing-forced"
   ]
  },
  {
   "path": "research/chemical-equations/lib/chem.mjs",
   "url": "/checks/research/chemical-equations/lib/chem.mjs",
   "bytes": 22919,
   "checks": [],
   "layers": [
    "the-coefficient-nothing-forced"
   ]
  },
  {
   "path": "research/chesed/verify.mjs",
   "url": "/checks/research/chesed/verify.mjs",
   "bytes": 4443,
   "checks": [],
   "layers": [
    "no-word-for-it",
    "the-word-for-both"
   ]
  },
  {
   "path": "research/chicxulub-iridium/verify-chicxulub-iridium.mjs",
   "url": "/checks/research/chicxulub-iridium/verify-chicxulub-iridium.mjs",
   "bytes": 9344,
   "checks": [],
   "layers": [
    "chicxulub-iridium"
   ]
  },
  {
   "path": "research/chimney-stack-effect/verify.mjs",
   "url": "/checks/research/chimney-stack-effect/verify.mjs",
   "bytes": 5115,
   "checks": [],
   "layers": [
    "chimney-stack-effect"
   ]
  },
  {
   "path": "research/chladni-figures/verify.mjs",
   "url": "/checks/research/chladni-figures/verify.mjs",
   "bytes": 9948,
   "checks": [],
   "layers": [
    "chladni-figures"
   ]
  },
  {
   "path": "research/church-axes/lib/geom.mjs",
   "url": "/checks/research/church-axes/lib/geom.mjs",
   "bytes": 14799,
   "checks": [],
   "layers": [
    "half-the-grid-is-missing"
   ]
  },
  {
   "path": "research/church-axes/verify-half-the-grid-is-missing.mjs",
   "url": "/checks/research/church-axes/verify-half-the-grid-is-missing.mjs",
   "bytes": 10170,
   "checks": [],
   "layers": [
    "half-the-grid-is-missing"
   ]
  },
  {
   "path": "research/cicada-3301/verify.mjs",
   "url": "/checks/research/cicada-3301/verify.mjs",
   "bytes": 95005,
   "checks": [],
   "layers": [
    "liber-primus-measured"
   ]
  },
  {
   "path": "research/closer-than-chance/analysis.mjs",
   "url": "/checks/research/closer-than-chance/analysis.mjs",
   "bytes": 6087,
   "checks": [],
   "layers": [
    "closer-than-chance"
   ]
  },
  {
   "path": "research/closer-than-chance/data.mjs",
   "url": "/checks/research/closer-than-chance/data.mjs",
   "bytes": 5632,
   "checks": [],
   "layers": [
    "closer-than-chance"
   ]
  },
  {
   "path": "research/closer-than-chance/verify.mjs",
   "url": "/checks/research/closer-than-chance/verify.mjs",
   "bytes": 6906,
   "checks": [],
   "layers": [
    "closer-than-chance"
   ]
  },
  {
   "path": "research/closest-planet-to-earth/verify-closest-planet-to-earth.mjs",
   "url": "/checks/research/closest-planet-to-earth/verify-closest-planet-to-earth.mjs",
   "bytes": 19048,
   "checks": [],
   "layers": [
    "closest-planet-to-earth"
   ]
  },
  {
   "path": "research/coastline-paradox/verify.mjs",
   "url": "/checks/research/coastline-paradox/verify.mjs",
   "bytes": 16926,
   "checks": [],
   "layers": [
    "how-long-is-the-coast-of-britain"
   ]
  },
  {
   "path": "research/coincidence-of-wants/verify-coincidence-of-wants.mjs",
   "url": "/checks/research/coincidence-of-wants/verify-coincidence-of-wants.mjs",
   "bytes": 27928,
   "checks": [],
   "layers": [
    "coincidence-of-wants"
   ]
  },
  {
   "path": "research/coloring-the-plane/verify.mjs",
   "url": "/checks/research/coloring-the-plane/verify.mjs",
   "bytes": 13115,
   "checks": [],
   "layers": [
    "coloring-the-plane"
   ]
  },
  {
   "path": "research/conway-audioactive/verify.mjs",
   "url": "/checks/research/conway-audioactive/verify.mjs",
   "bytes": 17786,
   "checks": [],
   "layers": [
    "ninety-two-elements"
   ]
  },
  {
   "path": "research/conway-base-13/verify-conway-base-13.mjs",
   "url": "/checks/research/conway-base-13/verify-conway-base-13.mjs",
   "bytes": 22651,
   "checks": [],
   "layers": [
    "conway-base-13"
   ]
  },
  {
   "path": "research/conways-soldiers/verify.py",
   "url": "/checks/research/conways-soldiers/verify.py",
   "bytes": 12968,
   "checks": [],
   "layers": [
    "conways-soldiers"
   ]
  },
  {
   "path": "research/cordic/verify-cordic.mjs",
   "url": "/checks/research/cordic/verify-cordic.mjs",
   "bytes": 16921,
   "checks": [],
   "layers": [
    "cordic"
   ]
  },
  {
   "path": "research/core-sample-no-1/field.mjs",
   "url": "/checks/research/core-sample-no-1/field.mjs",
   "bytes": 2973,
   "checks": [],
   "layers": [
    "core-sample-no-1"
   ]
  },
  {
   "path": "research/core-sample-no-1/verify.mjs",
   "url": "/checks/research/core-sample-no-1/verify.mjs",
   "bytes": 4088,
   "checks": [],
   "layers": [
    "core-sample-no-1"
   ]
  },
  {
   "path": "research/coriolis-drain/verify.mjs",
   "url": "/checks/research/coriolis-drain/verify.mjs",
   "bytes": 5506,
   "checks": [],
   "layers": [
    "coriolis-drain"
   ]
  },
  {
   "path": "research/correct-is-not-determined/battery.mjs",
   "url": "/checks/research/correct-is-not-determined/battery.mjs",
   "bytes": 11842,
   "checks": [],
   "layers": [
    "nothing-here-is-a-bug"
   ]
  },
  {
   "path": "research/correct-is-not-determined/capture.mjs",
   "url": "/checks/research/correct-is-not-determined/capture.mjs",
   "bytes": 5106,
   "checks": [],
   "layers": [
    "nothing-here-is-a-bug"
   ]
  },
  {
   "path": "research/correct-is-not-determined/verify-nothing-here-is-a-bug.mjs",
   "url": "/checks/research/correct-is-not-determined/verify-nothing-here-is-a-bug.mjs",
   "bytes": 7630,
   "checks": [],
   "layers": [
    "nothing-here-is-a-bug"
   ]
  },
  {
   "path": "research/coupon-collector/verify.mjs",
   "url": "/checks/research/coupon-collector/verify.mjs",
   "bytes": 13384,
   "checks": [],
   "layers": [
    "coupon-collector"
   ]
  },
  {
   "path": "research/critical-band-consonance/film/verify-audio.mjs",
   "url": "/checks/research/critical-band-consonance/film/verify-audio.mjs",
   "bytes": 6909,
   "checks": [],
   "layers": [
    "critical-band-consonance",
    "the-pitch-that-isnt-there"
   ]
  },
  {
   "path": "research/critical-band-consonance/verify.mjs",
   "url": "/checks/research/critical-band-consonance/verify.mjs",
   "bytes": 13957,
   "checks": [],
   "layers": [
    "critical-band-consonance",
    "the-pitch-that-isnt-there"
   ]
  },
  {
   "path": "research/crystallographic-restriction/lean/CrystallographicRestriction.lean",
   "url": "/checks/research/crystallographic-restriction/lean/CrystallographicRestriction.lean",
   "bytes": 24893,
   "checks": [],
   "layers": [
    "seventeen-and-no-more"
   ]
  },
  {
   "path": "research/crystallographic-restriction/lean/verify.sh",
   "url": "/checks/research/crystallographic-restriction/lean/verify.sh",
   "bytes": 797,
   "checks": [],
   "layers": [
    "seventeen-and-no-more"
   ]
  },
  {
   "path": "research/cube-dissections/verify.mjs",
   "url": "/checks/research/cube-dissections/verify.mjs",
   "bytes": 7936,
   "checks": [],
   "layers": [
    "the-count-that-ran-off-the-page"
   ]
  },
  {
   "path": "research/curveball/verify.mjs",
   "url": "/checks/research/curveball/verify.mjs",
   "bytes": 16104,
   "checks": [],
   "layers": [
    "why-does-a-curveball-curve"
   ]
  },
  {
   "path": "research/cut-list/bpplib.mjs",
   "url": "/checks/research/cut-list/bpplib.mjs",
   "bytes": 12500,
   "checks": [
    "cut-list"
   ],
   "layers": []
  },
  {
   "path": "research/cut-list/mutate.mjs",
   "url": "/checks/research/cut-list/mutate.mjs",
   "bytes": 16157,
   "checks": [],
   "layers": [
    "cut-list"
   ]
  },
  {
   "path": "research/cut-list/population.mjs",
   "url": "/checks/research/cut-list/population.mjs",
   "bytes": 8195,
   "checks": [],
   "layers": [
    "cut-list"
   ]
  },
  {
   "path": "research/cut-list/verify-cut-list.mjs",
   "url": "/checks/research/cut-list/verify-cut-list.mjs",
   "bytes": 103348,
   "checks": [
    "cut-list"
   ],
   "layers": [
    "cut-list"
   ]
  },
  {
   "path": "research/cut-list/verify-page.mjs",
   "url": "/checks/research/cut-list/verify-page.mjs",
   "bytes": 55529,
   "checks": [
    "cut-list"
   ],
   "layers": [
    "before-you-looked",
    "leapers-on-a-mobius-strip",
    "one-straight-cut",
    "something-has-to-stop-the-loop",
    "the-cipher-couldnt-hide",
    "the-seven-doubled",
    "the-suns-crooked-clock"
   ]
  },
  {
   "path": "research/cycloid/verify.mjs",
   "url": "/checks/research/cycloid/verify.mjs",
   "bytes": 16502,
   "checks": [],
   "layers": [
    "the-helen-of-geometers",
    "the-quickest-way-down"
   ]
  },
  {
   "path": "research/dante-gate/verify.mjs",
   "url": "/checks/research/dante-gate/verify.mjs",
   "bytes": 10965,
   "checks": [],
   "layers": [
    "abandon-all-hope"
   ]
  },
  {
   "path": "research/dartboard-order/engine.mjs",
   "url": "/checks/research/dartboard-order/engine.mjs",
   "bytes": 7205,
   "checks": [],
   "layers": [
    "dartboard-order"
   ]
  },
  {
   "path": "research/dartboard-order/verify.mjs",
   "url": "/checks/research/dartboard-order/verify.mjs",
   "bytes": 8860,
   "checks": [],
   "layers": [
    "dartboard-order"
   ]
  },
  {
   "path": "research/data-room/standard.mjs",
   "url": "/checks/research/data-room/standard.mjs",
   "bytes": 25394,
   "checks": [],
   "layers": [
    "nobody-had-asked-if-we-were-allowed"
   ]
  },
  {
   "path": "research/deep-scales/verify.mjs",
   "url": "/checks/research/deep-scales/verify.mjs",
   "bytes": 11193,
   "checks": [],
   "layers": [
    "deep-scales"
   ]
  },
  {
   "path": "research/devils-staircase/verify-devils-staircase.mjs",
   "url": "/checks/research/devils-staircase/verify-devils-staircase.mjs",
   "bytes": 23442,
   "checks": [],
   "layers": [
    "devils-staircase"
   ]
  },
  {
   "path": "research/diffie-hellman/verify.mjs",
   "url": "/checks/research/diffie-hellman/verify.mjs",
   "bytes": 11465,
   "checks": [],
   "layers": [
    "the-secret-you-can-say-out-loud"
   ]
  },
  {
   "path": "research/dithering/verify.mjs",
   "url": "/checks/research/dithering/verify.mjs",
   "bytes": 10904,
   "checks": [],
   "layers": [
    "the-grey-that-isnt-there"
   ]
  },
  {
   "path": "research/divide-by-zero/verify.mjs",
   "url": "/checks/research/divide-by-zero/verify.mjs",
   "bytes": 9795,
   "checks": [],
   "layers": [
    "can-you-divide-by-zero"
   ]
  },
  {
   "path": "research/do-bulls-hate-red/verify-do-bulls-hate-red.mjs",
   "url": "/checks/research/do-bulls-hate-red/verify-do-bulls-hate-red.mjs",
   "bytes": 7134,
   "checks": [],
   "layers": [
    "do-bulls-hate-red"
   ]
  },
  {
   "path": "research/do-gift-cards-expire/verify-do-gift-cards-expire.mjs",
   "url": "/checks/research/do-gift-cards-expire/verify-do-gift-cards-expire.mjs",
   "bytes": 10408,
   "checks": [],
   "layers": [
    "do-gift-cards-expire"
   ]
  },
  {
   "path": "research/do-lightning-rods-attract-lightning/verify-do-lightning-rods-attract-lightning.mjs",
   "url": "/checks/research/do-lightning-rods-attract-lightning/verify-do-lightning-rods-attract-lightning.mjs",
   "bytes": 11855,
   "checks": [],
   "layers": [
    "do-lightning-rods-attract-lightning"
   ]
  },
  {
   "path": "research/do-two-candles-burn-faster/verify-do-two-candles-burn-faster.mjs",
   "url": "/checks/research/do-two-candles-burn-faster/verify-do-two-candles-burn-faster.mjs",
   "bytes": 9100,
   "checks": [],
   "layers": [
    "do-two-candles-burn-faster"
   ]
  },
  {
   "path": "research/dobble-projective-plane/verify.mjs",
   "url": "/checks/research/dobble-projective-plane/verify.mjs",
   "bytes": 11565,
   "checks": [],
   "layers": [
    "every-two-cards"
   ]
  },
  {
   "path": "research/does-awd-help-in-snow/verify-does-awd-help-in-snow.mjs",
   "url": "/checks/research/does-awd-help-in-snow/verify-does-awd-help-in-snow.mjs",
   "bytes": 8896,
   "checks": [],
   "layers": [
    "does-awd-help-in-snow"
   ]
  },
  {
   "path": "research/does-coffee-dehydrate-you/verify-does-coffee-dehydrate-you.mjs",
   "url": "/checks/research/does-coffee-dehydrate-you/verify-does-coffee-dehydrate-you.mjs",
   "bytes": 9906,
   "checks": [],
   "layers": [
    "does-coffee-dehydrate-you"
   ]
  },
  {
   "path": "research/does-concrete-dry/verify-does-concrete-dry.mjs",
   "url": "/checks/research/does-concrete-dry/verify-does-concrete-dry.mjs",
   "bytes": 7186,
   "checks": [],
   "layers": [
    "does-concrete-dry"
   ]
  },
  {
   "path": "research/does-cranking-the-thermostat-heat-faster/verify-does-cranking-the-thermostat-heat-faster.mjs",
   "url": "/checks/research/does-cranking-the-thermostat-heat-faster/verify-does-cranking-the-thermostat-heat-faster.mjs",
   "bytes": 9925,
   "checks": [],
   "layers": [
    "does-cranking-the-thermostat-heat-faster"
   ]
  },
  {
   "path": "research/does-dark-mode-save-battery/verify-does-dark-mode-save-battery.mjs",
   "url": "/checks/research/does-dark-mode-save-battery/verify-does-dark-mode-save-battery.mjs",
   "bytes": 7057,
   "checks": [],
   "layers": [
    "does-dark-mode-save-battery"
   ]
  },
  {
   "path": "research/does-decimate-mean-one-in-ten/verify-does-decimate-mean-one-in-ten.mjs",
   "url": "/checks/research/does-decimate-mean-one-in-ten/verify-does-decimate-mean-one-in-ten.mjs",
   "bytes": 2996,
   "checks": [],
   "layers": [
    "does-decimate-mean-one-in-ten"
   ]
  },
  {
   "path": "research/does-emptying-the-trash-delete-files/verify-does-emptying-the-trash-delete-files.mjs",
   "url": "/checks/research/does-emptying-the-trash-delete-files/verify-does-emptying-the-trash-delete-files.mjs",
   "bytes": 7968,
   "checks": [],
   "layers": [
    "does-emptying-the-trash-delete-files"
   ]
  },
  {
   "path": "research/does-hot-water-freeze-faster-than-cold/verify-does-hot-water-freeze-faster-than-cold.mjs",
   "url": "/checks/research/does-hot-water-freeze-faster-than-cold/verify-does-hot-water-freeze-faster-than-cold.mjs",
   "bytes": 11575,
   "checks": [],
   "layers": [
    "does-hot-water-freeze-faster-than-cold"
   ]
  },
  {
   "path": "research/does-incognito-mode-make-you-anonymous/verify-does-incognito-mode-make-you-anonymous.mjs",
   "url": "/checks/research/does-incognito-mode-make-you-anonymous/verify-does-incognito-mode-make-you-anonymous.mjs",
   "bytes": 7382,
   "checks": [],
   "layers": [
    "does-incognito-mode-make-you-anonymous"
   ]
  },
  {
   "path": "research/does-msg-cause-headaches/verify-does-msg-cause-headaches.mjs",
   "url": "/checks/research/does-msg-cause-headaches/verify-does-msg-cause-headaches.mjs",
   "bytes": 7596,
   "checks": [],
   "layers": [
    "does-msg-cause-headaches"
   ]
  },
  {
   "path": "research/does-point-nine-equal-one/verify.mjs",
   "url": "/checks/research/does-point-nine-equal-one/verify.mjs",
   "bytes": 6932,
   "checks": [],
   "layers": [
    "does-point-nine-equal-one",
    "zeno-paradox"
   ]
  },
  {
   "path": "research/does-reading-in-dim-light-damage-your-eyes/verify-does-reading-in-dim-light-damage-your-eyes.mjs",
   "url": "/checks/research/does-reading-in-dim-light-damage-your-eyes/verify-does-reading-in-dim-light-damage-your-eyes.mjs",
   "bytes": 7161,
   "checks": [],
   "layers": [
    "does-reading-in-dim-light-damage-your-eyes"
   ]
  },
  {
   "path": "research/does-shaving-make-hair-grow-back-thicker/verify-does-shaving-make-hair-grow-back-thicker.mjs",
   "url": "/checks/research/does-shaving-make-hair-grow-back-thicker/verify-does-shaving-make-hair-grow-back-thicker.mjs",
   "bytes": 5141,
   "checks": [],
   "layers": [
    "does-shaving-make-hair-grow-back-thicker"
   ]
  },
  {
   "path": "research/does-spicy-food-cause-ulcers/verify-does-spicy-food-cause-ulcers.mjs",
   "url": "/checks/research/does-spicy-food-cause-ulcers/verify-does-spicy-food-cause-ulcers.mjs",
   "bytes": 7217,
   "checks": [],
   "layers": [
    "does-spicy-food-cause-ulcers"
   ]
  },
  {
   "path": "research/does-sugar-make-kids-hyperactive/verify-does-sugar-make-kids-hyperactive.mjs",
   "url": "/checks/research/does-sugar-make-kids-hyperactive/verify-does-sugar-make-kids-hyperactive.mjs",
   "bytes": 8345,
   "checks": [],
   "layers": [
    "does-sugar-make-kids-hyperactive"
   ]
  },
  {
   "path": "research/does-swallowed-gum-stay-in-your-stomach/verify-does-swallowed-gum-stay-in-your-stomach.mjs",
   "url": "/checks/research/does-swallowed-gum-stay-in-your-stomach/verify-does-swallowed-gum-stay-in-your-stomach.mjs",
   "bytes": 6182,
   "checks": [],
   "layers": [
    "does-swallowed-gum-stay-in-your-stomach"
   ]
  },
  {
   "path": "research/does-the-full-moon-affect-behavior/verify-does-the-full-moon-affect-behavior.mjs",
   "url": "/checks/research/does-the-full-moon-affect-behavior/verify-does-the-full-moon-affect-behavior.mjs",
   "bytes": 14983,
   "checks": [],
   "layers": [
    "does-the-full-moon-affect-behavior"
   ]
  },
  {
   "path": "research/does-thinking-hard-burn-calories/verify-does-thinking-hard-burn-calories.mjs",
   "url": "/checks/research/does-thinking-hard-burn-calories/verify-does-thinking-hard-burn-calories.mjs",
   "bytes": 7165,
   "checks": [],
   "layers": [
    "does-thinking-hard-burn-calories"
   ]
  },
  {
   "path": "research/does-turkey-make-you-sleepy/verify-does-turkey-make-you-sleepy.mjs",
   "url": "/checks/research/does-turkey-make-you-sleepy/verify-does-turkey-make-you-sleepy.mjs",
   "bytes": 9181,
   "checks": [],
   "layers": [
    "does-turkey-make-you-sleepy"
   ]
  },
  {
   "path": "research/dollar-cost-averaging-vs-lump-sum/verify-dollar-cost-averaging-vs-lump-sum.mjs",
   "url": "/checks/research/dollar-cost-averaging-vs-lump-sum/verify-dollar-cost-averaging-vs-lump-sum.mjs",
   "bytes": 10587,
   "checks": [],
   "layers": [
    "dollar-cost-averaging-vs-lump-sum"
   ]
  },
  {
   "path": "research/door-cipher/page-engine.js",
   "url": "/checks/research/door-cipher/page-engine.js",
   "bytes": 4997,
   "checks": [],
   "layers": [
    "the-knock-we-cannot-read"
   ]
  },
  {
   "path": "research/door-cipher/verify-door-cipher.mjs",
   "url": "/checks/research/door-cipher/verify-door-cipher.mjs",
   "bytes": 20581,
   "checks": [],
   "layers": [
    "the-knock-we-cannot-read"
   ]
  },
  {
   "path": "research/doppler-siren/film/build.sh",
   "url": "/checks/research/doppler-siren/film/build.sh",
   "bytes": 2997,
   "checks": [],
   "layers": [
    "doppler-siren"
   ]
  },
  {
   "path": "research/doppler-siren/verify.mjs",
   "url": "/checks/research/doppler-siren/verify.mjs",
   "bytes": 10344,
   "checks": [],
   "layers": [
    "doppler-siren"
   ]
  },
  {
   "path": "research/dots-and-boxes/solve.mjs",
   "url": "/checks/research/dots-and-boxes/solve.mjs",
   "bytes": 4103,
   "checks": [],
   "layers": [
    "all-but-two"
   ]
  },
  {
   "path": "research/dots-and-boxes/verify.mjs",
   "url": "/checks/research/dots-and-boxes/verify.mjs",
   "bytes": 7025,
   "checks": [],
   "layers": [
    "all-but-two"
   ]
  },
  {
   "path": "research/drawn-by-nothing/verify.mjs",
   "url": "/checks/research/drawn-by-nothing/verify.mjs",
   "bytes": 16289,
   "checks": [],
   "layers": [
    "drawn-by-nothing"
   ]
  },
  {
   "path": "research/dunbars-number/data.mjs",
   "url": "/checks/research/dunbars-number/data.mjs",
   "bytes": 6572,
   "checks": [],
   "layers": [
    "dunbars-number"
   ]
  },
  {
   "path": "research/dunbars-number/stats.mjs",
   "url": "/checks/research/dunbars-number/stats.mjs",
   "bytes": 4677,
   "checks": [],
   "layers": [
    "dunbars-number"
   ]
  },
  {
   "path": "research/dunbars-number/verify.mjs",
   "url": "/checks/research/dunbars-number/verify.mjs",
   "bytes": 9091,
   "checks": [],
   "layers": [
    "dunbars-number"
   ]
  },
  {
   "path": "research/dunning-kruger/verify.mjs",
   "url": "/checks/research/dunning-kruger/verify.mjs",
   "bytes": 15988,
   "checks": [],
   "layers": [
    "dunning-kruger"
   ]
  },
  {
   "path": "research/ego-depletion-warning-in-plain-sight/verify.mjs",
   "url": "/checks/research/ego-depletion-warning-in-plain-sight/verify.mjs",
   "bytes": 15717,
   "checks": [],
   "layers": [
    "ego-depletion-warning-in-plain-sight"
   ]
  },
  {
   "path": "research/egregium/verify.mjs",
   "url": "/checks/research/egregium/verify.mjs",
   "bytes": 14177,
   "checks": [],
   "layers": [
    "egregium",
    "find-what-doesnt-change"
   ]
  },
  {
   "path": "research/egyptian-fractions/engine.mjs",
   "url": "/checks/research/egyptian-fractions/engine.mjs",
   "bytes": 8713,
   "checks": [],
   "layers": [
    "nothing-over-a-thousand"
   ]
  },
  {
   "path": "research/egyptian-fractions/experiment.mjs",
   "url": "/checks/research/egyptian-fractions/experiment.mjs",
   "bytes": 15552,
   "checks": [],
   "layers": [
    "nothing-over-a-thousand"
   ]
  },
  {
   "path": "research/egyptian-fractions/fit-ceiling.mjs",
   "url": "/checks/research/egyptian-fractions/fit-ceiling.mjs",
   "bytes": 3574,
   "checks": [],
   "layers": [
    "nothing-over-a-thousand"
   ]
  },
  {
   "path": "research/egyptian-fractions/frac.mjs",
   "url": "/checks/research/egyptian-fractions/frac.mjs",
   "bytes": 1732,
   "checks": [],
   "layers": [
    "nothing-over-a-thousand"
   ]
  },
  {
   "path": "research/egyptian-fractions/gillings.mjs",
   "url": "/checks/research/egyptian-fractions/gillings.mjs",
   "bytes": 8599,
   "checks": [],
   "layers": [
    "nothing-over-a-thousand"
   ]
  },
  {
   "path": "research/eight-is-not-seven-plus-one/engine.mjs",
   "url": "/checks/research/eight-is-not-seven-plus-one/engine.mjs",
   "bytes": 18480,
   "checks": [],
   "layers": [
    "eight-is-not-seven-plus-one"
   ]
  },
  {
   "path": "research/eight-is-not-seven-plus-one/group.mjs",
   "url": "/checks/research/eight-is-not-seven-plus-one/group.mjs",
   "bytes": 6203,
   "checks": [],
   "layers": [
    "eight-is-not-seven-plus-one"
   ]
  },
  {
   "path": "research/eight-is-not-seven-plus-one/verify.mjs",
   "url": "/checks/research/eight-is-not-seven-plus-one/verify.mjs",
   "bytes": 23575,
   "checks": [],
   "layers": [
    "eight-is-not-seven-plus-one"
   ]
  },
  {
   "path": "research/eight-perfect-shuffles/lean/PerfectShuffle.lean",
   "url": "/checks/research/eight-perfect-shuffles/lean/PerfectShuffle.lean",
   "bytes": 47599,
   "checks": [],
   "layers": [
    "eight-perfect-shuffles"
   ]
  },
  {
   "path": "research/eight-perfect-shuffles/lean/verify.sh",
   "url": "/checks/research/eight-perfect-shuffles/lean/verify.sh",
   "bytes": 1001,
   "checks": [],
   "layers": [
    "eight-perfect-shuffles"
   ]
  },
  {
   "path": "research/eight-perfect-shuffles/mutate-uniqueness.mjs",
   "url": "/checks/research/eight-perfect-shuffles/mutate-uniqueness.mjs",
   "bytes": 6000,
   "checks": [],
   "layers": [
    "eight-perfect-shuffles"
   ]
  },
  {
   "path": "research/eight-perfect-shuffles/verify-eight-perfect-shuffles.mjs",
   "url": "/checks/research/eight-perfect-shuffles/verify-eight-perfect-shuffles.mjs",
   "bytes": 30787,
   "checks": [],
   "layers": [
    "eight-perfect-shuffles"
   ]
  },
  {
   "path": "research/eka/data.mjs",
   "url": "/checks/research/eka/data.mjs",
   "bytes": 13650,
   "checks": [],
   "layers": [
    "eka"
   ]
  },
  {
   "path": "research/eka/verify.mjs",
   "url": "/checks/research/eka/verify.mjs",
   "bytes": 12309,
   "checks": [],
   "layers": [
    "eka"
   ]
  },
  {
   "path": "research/elementary-watson/verify.mjs",
   "url": "/checks/research/elementary-watson/verify.mjs",
   "bytes": 3559,
   "checks": [],
   "layers": [
    "elementary-watson"
   ]
  },
  {
   "path": "research/eleven-moves-from-anywhere/verify-eleven-moves-from-anywhere.mjs",
   "url": "/checks/research/eleven-moves-from-anywhere/verify-eleven-moves-from-anywhere.mjs",
   "bytes": 8744,
   "checks": [],
   "layers": [
    "eleven-moves-from-anywhere"
   ]
  },
  {
   "path": "research/enf-mains-hum/calibrate.mjs",
   "url": "/checks/research/enf-mains-hum/calibrate.mjs",
   "bytes": 19806,
   "checks": [],
   "layers": [
    "enf-mains-hum"
   ]
  },
  {
   "path": "research/enf-mains-hum/verify-enf-mains-hum.mjs",
   "url": "/checks/research/enf-mains-hum/verify-enf-mains-hum.mjs",
   "bytes": 89613,
   "checks": [],
   "layers": [
    "enf-mains-hum"
   ]
  },
  {
   "path": "research/entropy-not-disorder/harddisk.mjs",
   "url": "/checks/research/entropy-not-disorder/harddisk.mjs",
   "bytes": 3291,
   "checks": [],
   "layers": [
    "entropy-not-disorder"
   ]
  },
  {
   "path": "research/entropy-not-disorder/verify.mjs",
   "url": "/checks/research/entropy-not-disorder/verify.mjs",
   "bytes": 6995,
   "checks": [],
   "layers": [
    "entropy-not-disorder"
   ]
  },
  {
   "path": "research/entropy-of-english/verify.mjs",
   "url": "/checks/research/entropy-of-english/verify.mjs",
   "bytes": 16473,
   "checks": [],
   "layers": [
    "you-already-know-the-rest"
   ]
  },
  {
   "path": "research/equation-of-time/verify.mjs",
   "url": "/checks/research/equation-of-time/verify.mjs",
   "bytes": 16635,
   "checks": [],
   "layers": [
    "the-suns-crooked-clock"
   ]
  },
  {
   "path": "research/erdos-discrepancy/verify-erdos-discrepancy.mjs",
   "url": "/checks/research/erdos-discrepancy/verify-erdos-discrepancy.mjs",
   "bytes": 13011,
   "checks": [],
   "layers": [
    "erdos-discrepancy"
   ]
  },
  {
   "path": "research/ergodicity-gap/film/build.sh",
   "url": "/checks/research/ergodicity-gap/film/build.sh",
   "bytes": 2035,
   "checks": [],
   "layers": [
    "ergodicity-gap"
   ]
  },
  {
   "path": "research/ergodicity-gap/verify.mjs",
   "url": "/checks/research/ergodicity-gap/verify.mjs",
   "bytes": 8615,
   "checks": [],
   "layers": [
    "ergodicity-gap"
   ]
  },
  {
   "path": "research/error-bar-coverage/verify-error-bar-coverage.mjs",
   "url": "/checks/research/error-bar-coverage/verify-error-bar-coverage.mjs",
   "bytes": 11818,
   "checks": [],
   "layers": [
    "error-bar-coverage"
   ]
  },
  {
   "path": "research/eskimo-words-for-snow/verify.mjs",
   "url": "/checks/research/eskimo-words-for-snow/verify.mjs",
   "bytes": 7470,
   "checks": [],
   "layers": [
    "eskimo-words-for-snow"
   ]
  },
  {
   "path": "research/eternal-now/verify.py",
   "url": "/checks/research/eternal-now/verify.py",
   "bytes": 5543,
   "checks": [],
   "layers": [
    "the-eternal-now"
   ]
  },
  {
   "path": "research/euclidean-rhythms/verify.mjs",
   "url": "/checks/research/euclidean-rhythms/verify.mjs",
   "bytes": 13772,
   "checks": [],
   "layers": [
    "euclidean-rhythms"
   ]
  },
  {
   "path": "research/eulers-number/verify.mjs",
   "url": "/checks/research/eulers-number/verify.mjs",
   "bytes": 5867,
   "checks": [],
   "layers": [
    "eulers-number"
   ]
  },
  {
   "path": "research/every-cell-costs-the-same/codes.mjs",
   "url": "/checks/research/every-cell-costs-the-same/codes.mjs",
   "bytes": 11361,
   "checks": [],
   "layers": [
    "every-cell-costs-the-same"
   ]
  },
  {
   "path": "research/every-cell-costs-the-same/verify.mjs",
   "url": "/checks/research/every-cell-costs-the-same/verify.mjs",
   "bytes": 19382,
   "checks": [],
   "layers": [
    "every-cell-costs-the-same"
   ]
  },
  {
   "path": "research/every-direction-at-once/compute.mjs",
   "url": "/checks/research/every-direction-at-once/compute.mjs",
   "bytes": 9729,
   "checks": [],
   "layers": [
    "every-direction-at-once",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/every-ending-with-four-men/verify-every-ending-with-four-men.mjs",
   "url": "/checks/research/every-ending-with-four-men/verify-every-ending-with-four-men.mjs",
   "bytes": 15559,
   "checks": [],
   "layers": [
    "every-ending-with-four-men"
   ]
  },
  {
   "path": "research/every-expert-board-that-forces-a-guess/verify-every-expert-board-that-forces-a-guess.mjs",
   "url": "/checks/research/every-expert-board-that-forces-a-guess/verify-every-expert-board-that-forces-a-guess.mjs",
   "bytes": 19353,
   "checks": [],
   "layers": [
    "every-expert-board-that-forces-a-guess"
   ]
  },
  {
   "path": "research/every-number-honest/verify.mjs",
   "url": "/checks/research/every-number-honest/verify.mjs",
   "bytes": 17806,
   "checks": [],
   "layers": [
    "every-number-honest"
   ]
  },
  {
   "path": "research/every-pair-once/verify.mjs",
   "url": "/checks/research/every-pair-once/verify.mjs",
   "bytes": 9749,
   "checks": [],
   "layers": [
    "every-pair-once"
   ]
  },
  {
   "path": "research/every-plus-or-minus/verify.mjs",
   "url": "/checks/research/every-plus-or-minus/verify.mjs",
   "bytes": 36962,
   "checks": [],
   "layers": [
    "every-plus-or-minus"
   ]
  },
  {
   "path": "research/every-prediction-we-wrote-down-first/extract.mjs",
   "url": "/checks/research/every-prediction-we-wrote-down-first/extract.mjs",
   "bytes": 29850,
   "checks": [],
   "layers": [
    "every-prediction-we-wrote-down-first"
   ]
  },
  {
   "path": "research/every-prediction-we-wrote-down-first/verify-every-prediction-we-wrote-down-first.mjs",
   "url": "/checks/research/every-prediction-we-wrote-down-first/verify-every-prediction-we-wrote-down-first.mjs",
   "bytes": 30687,
   "checks": [],
   "layers": [
    "every-prediction-we-wrote-down-first"
   ]
  },
  {
   "path": "research/every-tree-wrote-the-same-bad-year/crossdate.mjs",
   "url": "/checks/research/every-tree-wrote-the-same-bad-year/crossdate.mjs",
   "bytes": 13169,
   "checks": [],
   "layers": [
    "every-tree-wrote-the-same-bad-year"
   ]
  },
  {
   "path": "research/every-tree-wrote-the-same-bad-year/rwl.mjs",
   "url": "/checks/research/every-tree-wrote-the-same-bad-year/rwl.mjs",
   "bytes": 4245,
   "checks": [],
   "layers": [
    "every-tree-wrote-the-same-bad-year"
   ]
  },
  {
   "path": "research/every-tree-wrote-the-same-bad-year/verify-every-tree-wrote-the-same-bad-year.mjs",
   "url": "/checks/research/every-tree-wrote-the-same-bad-year/verify-every-tree-wrote-the-same-bad-year.mjs",
   "bytes": 23710,
   "checks": [],
   "layers": [
    "every-tree-wrote-the-same-bad-year"
   ]
  },
  {
   "path": "research/everyone-or-no-one/build-page-data.mjs",
   "url": "/checks/research/everyone-or-no-one/build-page-data.mjs",
   "bytes": 4973,
   "checks": [],
   "layers": [
    "everyone-or-no-one"
   ]
  },
  {
   "path": "research/everyone-or-no-one/genetics.mjs",
   "url": "/checks/research/everyone-or-no-one/genetics.mjs",
   "bytes": 5942,
   "checks": [],
   "layers": [
    "everyone-or-no-one"
   ]
  },
  {
   "path": "research/everyone-or-no-one/pedigree.mjs",
   "url": "/checks/research/everyone-or-no-one/pedigree.mjs",
   "bytes": 14923,
   "checks": [],
   "layers": [
    "everyone-or-no-one"
   ]
  },
  {
   "path": "research/everyone-or-no-one/run.mjs",
   "url": "/checks/research/everyone-or-no-one/run.mjs",
   "bytes": 7411,
   "checks": [],
   "layers": [
    "everyone-or-no-one"
   ]
  },
  {
   "path": "research/everything-you-can-count-says-yes/verify-everything-you-can-count-says-yes.mjs",
   "url": "/checks/research/everything-you-can-count-says-yes/verify-everything-you-can-count-says-yes.mjs",
   "bytes": 8803,
   "checks": [],
   "layers": [
    "everything-you-can-count-says-yes"
   ]
  },
  {
   "path": "research/exotic-spheres/verify-exotic-spheres.mjs",
   "url": "/checks/research/exotic-spheres/verify-exotic-spheres.mjs",
   "bytes": 13280,
   "checks": [],
   "layers": [
    "exotic-spheres"
   ]
  },
  {
   "path": "research/fast-inverse-sqrt/verify.mjs",
   "url": "/checks/research/fast-inverse-sqrt/verify.mjs",
   "bytes": 8570,
   "checks": [],
   "layers": [
    "fast-inverse-sqrt"
   ]
  },
  {
   "path": "research/faster-than-the-wind/verify.mjs",
   "url": "/checks/research/faster-than-the-wind/verify.mjs",
   "bytes": 10748,
   "checks": [],
   "layers": [
    "faster-than-the-wind"
   ]
  },
  {
   "path": "research/fastest-line-through-a-corner/verify-fastest-line-through-a-corner.mjs",
   "url": "/checks/research/fastest-line-through-a-corner/verify-fastest-line-through-a-corner.mjs",
   "bytes": 11625,
   "checks": [],
   "layers": [
    "fastest-line-through-a-corner"
   ]
  },
  {
   "path": "research/fault-free-tilings/verify.mjs",
   "url": "/checks/research/fault-free-tilings/verify.mjs",
   "bytes": 7122,
   "checks": [],
   "layers": [
    "the-wall-that-wont-crack"
   ]
  },
  {
   "path": "research/federalist-stylometry/verify-federalist-stylometry.mjs",
   "url": "/checks/research/federalist-stylometry/verify-federalist-stylometry.mjs",
   "bytes": 11457,
   "checks": [],
   "layers": [
    "federalist-stylometry"
   ]
  },
  {
   "path": "research/feigenbaum/compute.py",
   "url": "/checks/research/feigenbaum/compute.py",
   "bytes": 4376,
   "checks": [],
   "layers": [
    "the-knife-edge"
   ]
  },
  {
   "path": "research/fifteen-puzzle/film/build.sh",
   "url": "/checks/research/fifteen-puzzle/film/build.sh",
   "bytes": 2620,
   "checks": [],
   "layers": [
    "the-half-you-can-never-reach"
   ]
  },
  {
   "path": "research/fifteen-puzzle/lean/FifteenPuzzle.lean",
   "url": "/checks/research/fifteen-puzzle/lean/FifteenPuzzle.lean",
   "bytes": 17532,
   "checks": [],
   "layers": [
    "the-half-you-can-never-reach"
   ]
  },
  {
   "path": "research/fifteen-puzzle/verify.mjs",
   "url": "/checks/research/fifteen-puzzle/verify.mjs",
   "bytes": 17648,
   "checks": [],
   "layers": [
    "find-what-doesnt-change",
    "the-half-you-can-never-reach"
   ]
  },
  {
   "path": "research/fifty-shots-to-a-guaranteed-hit/engine.mjs",
   "url": "/checks/research/fifty-shots-to-a-guaranteed-hit/engine.mjs",
   "bytes": 21074,
   "checks": [],
   "layers": [
    "fifty-shots-to-a-guaranteed-hit"
   ]
  },
  {
   "path": "research/fifty-shots-to-a-guaranteed-hit/verify-fifty-shots-to-a-guaranteed-hit.mjs",
   "url": "/checks/research/fifty-shots-to-a-guaranteed-hit/verify-fifty-shots-to-a-guaranteed-hit.mjs",
   "bytes": 32445,
   "checks": [],
   "layers": [
    "fifty-shots-to-a-guaranteed-hit"
   ]
  },
  {
   "path": "research/filed-before-the-question/verify.mjs",
   "url": "/checks/research/filed-before-the-question/verify.mjs",
   "bytes": 33004,
   "checks": [],
   "layers": [
    "filed-before-the-question"
   ]
  },
  {
   "path": "research/find-what-doesnt-change/verify.mjs",
   "url": "/checks/research/find-what-doesnt-change/verify.mjs",
   "bytes": 21251,
   "checks": [],
   "layers": [
    "find-what-doesnt-change"
   ]
  },
  {
   "path": "research/finite-gap/lean/FiniteGap.lean",
   "url": "/checks/research/finite-gap/lean/FiniteGap.lean",
   "bytes": 17151,
   "checks": [],
   "layers": [
    "does-point-nine-equal-one",
    "zeno-paradox"
   ]
  },
  {
   "path": "research/finite-gap/verify-finite-gap.mjs",
   "url": "/checks/research/finite-gap/verify-finite-gap.mjs",
   "bytes": 24770,
   "checks": [],
   "layers": [
    "does-point-nine-equal-one",
    "zeno-paradox"
   ]
  },
  {
   "path": "research/finite-simple-groups/verify-finite-simple-groups.mjs",
   "url": "/checks/research/finite-simple-groups/verify-finite-simple-groups.mjs",
   "bytes": 19389,
   "checks": [],
   "layers": [
    "finite-simple-groups"
   ]
  },
  {
   "path": "research/fireworks-colors/verify.mjs",
   "url": "/checks/research/fireworks-colors/verify.mjs",
   "bytes": 6300,
   "checks": [],
   "layers": [
    "fireworks-colors"
   ]
  },
  {
   "path": "research/first-in-time-dried-up-in-order/engine.mjs",
   "url": "/checks/research/first-in-time-dried-up-in-order/engine.mjs",
   "bytes": 18294,
   "checks": [],
   "layers": [
    "first-in-time-dried-up-in-order"
   ]
  },
  {
   "path": "research/first-in-time-dried-up-in-order/verify-first-in-time-dried-up-in-order.mjs",
   "url": "/checks/research/first-in-time-dried-up-in-order/verify-first-in-time-dried-up-in-order.mjs",
   "bytes": 36597,
   "checks": [],
   "layers": [
    "first-in-time-dried-up-in-order"
   ]
  },
  {
   "path": "research/first-sleep/harvest.py",
   "url": "/checks/research/first-sleep/harvest.py",
   "bytes": 17925,
   "checks": [],
   "layers": [
    "what-the-first-sleep-was-first-of"
   ]
  },
  {
   "path": "research/five-days-wide/verify-five-days-wide.mjs",
   "url": "/checks/research/five-days-wide/verify-five-days-wide.mjs",
   "bytes": 66648,
   "checks": [],
   "layers": [
    "five-days-wide"
   ]
  },
  {
   "path": "research/five-hundred-nights/analyze.mjs",
   "url": "/checks/research/five-hundred-nights/analyze.mjs",
   "bytes": 8284,
   "checks": [],
   "layers": [
    "five-hundred-nights"
   ]
  },
  {
   "path": "research/five-hundred-nights/verify.mjs",
   "url": "/checks/research/five-hundred-nights/verify.mjs",
   "bytes": 11121,
   "checks": [],
   "layers": [
    "five-hundred-nights"
   ]
  },
  {
   "path": "research/flags-at-a-distance/prereg.mjs",
   "url": "/checks/research/flags-at-a-distance/prereg.mjs",
   "bytes": 10720,
   "checks": [],
   "layers": [
    "flags-that-look-alike"
   ]
  },
  {
   "path": "research/flat-out-of-nothing/verify-flat-out-of-nothing.mjs",
   "url": "/checks/research/flat-out-of-nothing/verify-flat-out-of-nothing.mjs",
   "bytes": 14887,
   "checks": [],
   "layers": [
    "flat-out-of-nothing"
   ]
  },
  {
   "path": "research/fourier-epicycles/verify.mjs",
   "url": "/checks/research/fourier-epicycles/verify.mjs",
   "bytes": 5933,
   "checks": [],
   "layers": [
    "the-circles-that-draw-you"
   ]
  },
  {
   "path": "research/fractal-dimension/verify.mjs",
   "url": "/checks/research/fractal-dimension/verify.mjs",
   "bytes": 14818,
   "checks": [],
   "layers": [
    "a-number-that-isnt-whole"
   ]
  },
  {
   "path": "research/fractran/verify-fractran.mjs",
   "url": "/checks/research/fractran/verify-fractran.mjs",
   "bytes": 13094,
   "checks": [],
   "layers": [
    "fractran"
   ]
  },
  {
   "path": "research/free-fall-weightless/make-specimens.mjs",
   "url": "/checks/research/free-fall-weightless/make-specimens.mjs",
   "bytes": 27416,
   "checks": [],
   "layers": [
    "free-fall-weightless"
   ]
  },
  {
   "path": "research/free-fall-weightless/verify-free-fall-weightless.mjs",
   "url": "/checks/research/free-fall-weightless/verify-free-fall-weightless.mjs",
   "bytes": 92347,
   "checks": [],
   "layers": [
    "free-fall-weightless"
   ]
  },
  {
   "path": "research/friendship-paradox/data.mjs",
   "url": "/checks/research/friendship-paradox/data.mjs",
   "bytes": 3842,
   "checks": [],
   "layers": [
    "ask-a-random-friend"
   ]
  },
  {
   "path": "research/friendship-paradox/verify.mjs",
   "url": "/checks/research/friendship-paradox/verify.mjs",
   "bytes": 23903,
   "checks": [],
   "layers": [
    "ask-a-random-friend"
   ]
  },
  {
   "path": "research/gabor-uncertainty/engine.mjs",
   "url": "/checks/research/gabor-uncertainty/engine.mjs",
   "bytes": 8499,
   "checks": [],
   "layers": [
    "the-window-you-cannot-win"
   ]
  },
  {
   "path": "research/gabor-uncertainty/verify-the-window-you-cannot-win.mjs",
   "url": "/checks/research/gabor-uncertainty/verify-the-window-you-cannot-win.mjs",
   "bytes": 10347,
   "checks": [],
   "layers": [
    "the-window-you-cannot-win"
   ]
  },
  {
   "path": "research/gabriels-horn/verify.mjs",
   "url": "/checks/research/gabriels-horn/verify.mjs",
   "bytes": 7119,
   "checks": [],
   "layers": [
    "gabriels-horn"
   ]
  },
  {
   "path": "research/gamelan-tuning/analyse.mjs",
   "url": "/checks/research/gamelan-tuning/analyse.mjs",
   "bytes": 35120,
   "checks": [],
   "layers": [
    "observed-and-assumed"
   ]
  },
  {
   "path": "research/gamelan-tuning/kit.mjs",
   "url": "/checks/research/gamelan-tuning/kit.mjs",
   "bytes": 568,
   "checks": [],
   "layers": [
    "observed-and-assumed"
   ]
  },
  {
   "path": "research/gamelan-tuning/prepare-audio.mjs",
   "url": "/checks/research/gamelan-tuning/prepare-audio.mjs",
   "bytes": 4549,
   "checks": [],
   "layers": [
    "observed-and-assumed"
   ]
  },
  {
   "path": "research/gamelan-tuning/scl.mjs",
   "url": "/checks/research/gamelan-tuning/scl.mjs",
   "bytes": 3637,
   "checks": [],
   "layers": [
    "observed-and-assumed"
   ]
  },
  {
   "path": "research/gamelan-tuning/sync-page.mjs",
   "url": "/checks/research/gamelan-tuning/sync-page.mjs",
   "bytes": 2216,
   "checks": [],
   "layers": [
    "observed-and-assumed"
   ]
  },
  {
   "path": "research/gamelan-tuning/verify-observed-and-assumed.mjs",
   "url": "/checks/research/gamelan-tuning/verify-observed-and-assumed.mjs",
   "bytes": 19077,
   "checks": [],
   "layers": [
    "observed-and-assumed"
   ]
  },
  {
   "path": "research/gamelan-tuning/wav.mjs",
   "url": "/checks/research/gamelan-tuning/wav.mjs",
   "bytes": 632,
   "checks": [],
   "layers": [
    "observed-and-assumed"
   ]
  },
  {
   "path": "research/gcd-nim/verify.mjs",
   "url": "/checks/research/gcd-nim/verify.mjs",
   "bytes": 7637,
   "checks": [],
   "layers": [
    "one-word-apart"
   ]
  },
  {
   "path": "research/general-average/verify-general-average.mjs",
   "url": "/checks/research/general-average/verify-general-average.mjs",
   "bytes": 18704,
   "checks": [],
   "layers": [
    "general-average"
   ]
  },
  {
   "path": "research/genesis-1-1/fetch-sources.mjs",
   "url": "/checks/research/genesis-1-1/fetch-sources.mjs",
   "bytes": 8107,
   "checks": [],
   "layers": [
    "in-the-beginning-of",
    "the-check-that-cannot-fail"
   ]
  },
  {
   "path": "research/genesis-1-1/verify.mjs",
   "url": "/checks/research/genesis-1-1/verify.mjs",
   "bytes": 6821,
   "checks": [],
   "layers": [
    "in-the-beginning-of"
   ]
  },
  {
   "path": "research/geometric-irrationality-root2/verify.mjs",
   "url": "/checks/research/geometric-irrationality-root2/verify.mjs",
   "bytes": 11417,
   "checks": [],
   "layers": [
    "double-the-square"
   ]
  },
  {
   "path": "research/ghost-games/analyse.mjs",
   "url": "/checks/research/ghost-games/analyse.mjs",
   "bytes": 26438,
   "checks": [],
   "layers": [
    "the-thumb-came-off-the-scale"
   ]
  },
  {
   "path": "research/ghost-games/build-page-data.mjs",
   "url": "/checks/research/ghost-games/build-page-data.mjs",
   "bytes": 8485,
   "checks": [],
   "layers": [
    "the-thumb-came-off-the-scale"
   ]
  },
  {
   "path": "research/ghost-games/fetch.mjs",
   "url": "/checks/research/ghost-games/fetch.mjs",
   "bytes": 3415,
   "checks": [],
   "layers": [
    "the-thumb-came-off-the-scale"
   ]
  },
  {
   "path": "research/ghost-games/lib.mjs",
   "url": "/checks/research/ghost-games/lib.mjs",
   "bytes": 3784,
   "checks": [],
   "layers": [
    "the-thumb-came-off-the-scale"
   ]
  },
  {
   "path": "research/gilbreath/verify.mjs",
   "url": "/checks/research/gilbreath/verify.mjs",
   "bytes": 13753,
   "checks": [],
   "layers": [
    "one-all-the-way-down"
   ]
  },
  {
   "path": "research/gilgamesh-flood/verify.mjs",
   "url": "/checks/research/gilgamesh-flood/verify.mjs",
   "bytes": 16786,
   "checks": [],
   "layers": [
    "the-first-man-to-read-it"
   ]
  },
  {
   "path": "research/glass-is-liquid/verify.mjs",
   "url": "/checks/research/glass-is-liquid/verify.mjs",
   "bytes": 7016,
   "checks": [],
   "layers": [
    "glass-is-liquid"
   ]
  },
  {
   "path": "research/godel-incompleteness/goodstein.mjs",
   "url": "/checks/research/godel-incompleteness/goodstein.mjs",
   "bytes": 3151,
   "checks": [],
   "layers": [
    "godel-incompleteness"
   ]
  },
  {
   "path": "research/godel-incompleteness/quine.js",
   "url": "/checks/research/godel-incompleteness/quine.js",
   "bytes": 130,
   "checks": [],
   "layers": [
    "godel-incompleteness"
   ]
  },
  {
   "path": "research/godel-incompleteness/verify.mjs",
   "url": "/checks/research/godel-incompleteness/verify.mjs",
   "bytes": 8281,
   "checks": [],
   "layers": [
    "godel-incompleteness"
   ]
  },
  {
   "path": "research/gps-relativity/compute.mjs",
   "url": "/checks/research/gps-relativity/compute.mjs",
   "bytes": 3608,
   "checks": [],
   "layers": [
    "how-gps-works-relativity"
   ]
  },
  {
   "path": "research/graceful-census/graceful.mjs",
   "url": "/checks/research/graceful-census/graceful.mjs",
   "bytes": 13332,
   "checks": [],
   "layers": [
    "every-difference-once"
   ]
  },
  {
   "path": "research/graceful-census/lean/Graceful.lean",
   "url": "/checks/research/graceful-census/lean/Graceful.lean",
   "bytes": 13094,
   "checks": [],
   "layers": [
    "every-difference-once"
   ]
  },
  {
   "path": "research/graceful-census/verify.mjs",
   "url": "/checks/research/graceful-census/verify.mjs",
   "bytes": 13612,
   "checks": [],
   "layers": [
    "every-difference-once"
   ]
  },
  {
   "path": "research/grassmann/build-page.mjs",
   "url": "/checks/research/grassmann/build-page.mjs",
   "bytes": 1401,
   "checks": [],
   "layers": [
    "grassmann"
   ]
  },
  {
   "path": "research/grassmann/data.mjs",
   "url": "/checks/research/grassmann/data.mjs",
   "bytes": 15969,
   "checks": [],
   "layers": [
    "grassmann",
    "the-cause-you-read-backwards"
   ]
  },
  {
   "path": "research/grassmann/verify.mjs",
   "url": "/checks/research/grassmann/verify.mjs",
   "bytes": 12895,
   "checks": [],
   "layers": [
    "grassmann"
   ]
  },
  {
   "path": "research/gravity-tunnel/verify.mjs",
   "url": "/checks/research/gravity-tunnel/verify.mjs",
   "bytes": 9684,
   "checks": [],
   "layers": [
    "any-way-you-fall"
   ]
  },
  {
   "path": "research/great-vowel-shift/data.mjs",
   "url": "/checks/research/great-vowel-shift/data.mjs",
   "bytes": 20350,
   "checks": [],
   "layers": [
    "the-sound-the-spelling-forgot"
   ]
  },
  {
   "path": "research/great-vowel-shift/verify.mjs",
   "url": "/checks/research/great-vowel-shift/verify.mjs",
   "bytes": 12304,
   "checks": [],
   "layers": [
    "the-sound-the-spelling-forgot"
   ]
  },
  {
   "path": "research/great-wall-from-space/verify.mjs",
   "url": "/checks/research/great-wall-from-space/verify.mjs",
   "bytes": 5347,
   "checks": [],
   "layers": [
    "the-wall-that-was-never-there"
   ]
  },
  {
   "path": "research/gregorian-calendar/verify.mjs",
   "url": "/checks/research/gregorian-calendar/verify.mjs",
   "bytes": 14837,
   "checks": [],
   "layers": [
    "the-year-that-wont-divide"
   ]
  },
  {
   "path": "research/grundy-periodicity/verify-grundy-periodicity.mjs",
   "url": "/checks/research/grundy-periodicity/verify-grundy-periodicity.mjs",
   "bytes": 12242,
   "checks": [],
   "layers": [
    "grundy-periodicity"
   ]
  },
  {
   "path": "research/hairy-ball/verify.mjs",
   "url": "/checks/research/hairy-ball/verify.mjs",
   "bytes": 25481,
   "checks": [],
   "layers": [
    "always-a-cowlick"
   ]
  },
  {
   "path": "research/half-of-what-is-contested/verify-half-of-what-is-contested.mjs",
   "url": "/checks/research/half-of-what-is-contested/verify-half-of-what-is-contested.mjs",
   "bytes": 30027,
   "checks": [],
   "layers": [
    "half-of-what-is-contested"
   ]
  },
  {
   "path": "research/half-the-cube-plus-one/verify-half-the-cube-plus-one.mjs",
   "url": "/checks/research/half-the-cube-plus-one/verify-half-the-cube-plus-one.mjs",
   "bytes": 12918,
   "checks": [],
   "layers": [
    "half-the-cube-plus-one"
   ]
  },
  {
   "path": "research/half-the-ways-home/verify.mjs",
   "url": "/checks/research/half-the-ways-home/verify.mjs",
   "bytes": 15286,
   "checks": [],
   "layers": [
    "half-the-ways-home"
   ]
  },
  {
   "path": "research/halflife-disagreement/verify-halflife-disagreement.mjs",
   "url": "/checks/research/halflife-disagreement/verify-halflife-disagreement.mjs",
   "bytes": 29342,
   "checks": [],
   "layers": [
    "halflife-disagreement"
   ]
  },
  {
   "path": "research/hamburger-libfix/verify.mjs",
   "url": "/checks/research/hamburger-libfix/verify.mjs",
   "bytes": 6113,
   "checks": [],
   "layers": [
    "the-ham-that-isnt-there"
   ]
  },
  {
   "path": "research/harmonic-flow/hodge.mjs",
   "url": "/checks/research/harmonic-flow/hodge.mjs",
   "bytes": 8964,
   "checks": [],
   "layers": [
    "every-triangle-agreed"
   ]
  },
  {
   "path": "research/harmonic-flow/verify.mjs",
   "url": "/checks/research/harmonic-flow/verify.mjs",
   "bytes": 8953,
   "checks": [],
   "layers": [
    "every-triangle-agreed"
   ]
  },
  {
   "path": "research/harmonic-numbers-portal/verify.mjs",
   "url": "/checks/research/harmonic-numbers-portal/verify.mjs",
   "bytes": 11866,
   "checks": [],
   "layers": [
    "the-same-sum-three-times"
   ]
  },
  {
   "path": "research/harmonics-of-the-primes/verify_gue.py",
   "url": "/checks/research/harmonics-of-the-primes/verify_gue.py",
   "bytes": 9007,
   "checks": [],
   "layers": [
    "harmonics-of-the-primes"
   ]
  },
  {
   "path": "research/harmonograph/harmonograph.mjs",
   "url": "/checks/research/harmonograph/harmonograph.mjs",
   "bytes": 6747,
   "checks": [],
   "layers": [
    "the-pendulums-pen"
   ]
  },
  {
   "path": "research/harmonograph/verify.mjs",
   "url": "/checks/research/harmonograph/verify.mjs",
   "bytes": 12280,
   "checks": [],
   "layers": [
    "the-pendulums-pen"
   ]
  },
  {
   "path": "research/hash-function/verify.mjs",
   "url": "/checks/research/hash-function/verify.mjs",
   "bytes": 12238,
   "checks": [],
   "layers": [
    "hash-function"
   ]
  },
  {
   "path": "research/heat-lost-through-your-head/verify-heat-lost-through-your-head.mjs",
   "url": "/checks/research/heat-lost-through-your-head/verify-heat-lost-through-your-head.mjs",
   "bytes": 7774,
   "checks": [],
   "layers": [
    "heat-lost-through-your-head"
   ]
  },
  {
   "path": "research/held-in-common/verify.mjs",
   "url": "/checks/research/held-in-common/verify.mjs",
   "bytes": 12172,
   "checks": [],
   "layers": [
    "held-in-common"
   ]
  },
  {
   "path": "research/helium-voice/verify.mjs",
   "url": "/checks/research/helium-voice/verify.mjs",
   "bytes": 9241,
   "checks": [],
   "layers": [
    "helium-voice"
   ]
  },
  {
   "path": "research/heterozygote-advantage/verify.mjs",
   "url": "/checks/research/heterozygote-advantage/verify.mjs",
   "bytes": 12232,
   "checks": [],
   "layers": [
    "the-fittest-cannot-breed-true"
   ]
  },
  {
   "path": "research/high-dimensional-geometry/verify.mjs",
   "url": "/checks/research/high-dimensional-geometry/verify.mjs",
   "bytes": 13392,
   "checks": [],
   "layers": [
    "all-edge-no-middle"
   ]
  },
  {
   "path": "research/high-german-shift/data.mjs",
   "url": "/checks/research/high-german-shift/data.mjs",
   "bytes": 26749,
   "checks": [],
   "layers": [
    "high-german-shift"
   ]
  },
  {
   "path": "research/high-german-shift/verify.mjs",
   "url": "/checks/research/high-german-shift/verify.mjs",
   "bytes": 7676,
   "checks": [],
   "layers": [
    "high-german-shift"
   ]
  },
  {
   "path": "research/highest-pitch-you-can-hear/verify-highest-pitch-you-can-hear.mjs",
   "url": "/checks/research/highest-pitch-you-can-hear/verify-highest-pitch-you-can-hear.mjs",
   "bytes": 11495,
   "checks": [],
   "layers": [
    "highest-pitch-you-can-hear"
   ]
  },
  {
   "path": "research/hodge-field/hodge.mjs",
   "url": "/checks/research/hodge-field/hodge.mjs",
   "bytes": 9148,
   "checks": [],
   "layers": [
    "the-gradient-the-curl-and-the-rest"
   ]
  },
  {
   "path": "research/hodge-field/verify.mjs",
   "url": "/checks/research/hodge-field/verify.mjs",
   "bytes": 6748,
   "checks": [],
   "layers": [
    "the-gradient-the-curl-and-the-rest"
   ]
  },
  {
   "path": "research/hostage-sublime/extract.mjs",
   "url": "/checks/research/hostage-sublime/extract.mjs",
   "bytes": 4869,
   "checks": [],
   "layers": [
    "hostage-sublime"
   ]
  },
  {
   "path": "research/how-a-battery-works/verify.mjs",
   "url": "/checks/research/how-a-battery-works/verify.mjs",
   "bytes": 12750,
   "checks": [],
   "layers": [
    "how-a-battery-works"
   ]
  },
  {
   "path": "research/how-far-away-is-the-lightning/verify-how-far-away-is-the-lightning.mjs",
   "url": "/checks/research/how-far-away-is-the-lightning/verify-how-far-away-is-the-lightning.mjs",
   "bytes": 11317,
   "checks": [],
   "layers": [
    "how-far-away-is-the-lightning"
   ]
  },
  {
   "path": "research/how-far-away-the-internet-is/01-airports.mjs",
   "url": "/checks/research/how-far-away-the-internet-is/01-airports.mjs",
   "bytes": 4981,
   "checks": [],
   "layers": [
    "how-far-away-the-internet-is"
   ]
  },
  {
   "path": "research/how-far-away-the-internet-is/02-capture-tcp.mjs",
   "url": "/checks/research/how-far-away-the-internet-is/02-capture-tcp.mjs",
   "bytes": 8852,
   "checks": [],
   "layers": [
    "how-far-away-the-internet-is"
   ]
  },
  {
   "path": "research/how-far-away-the-internet-is/03-capture-browser.mjs",
   "url": "/checks/research/how-far-away-the-internet-is/03-capture-browser.mjs",
   "bytes": 5294,
   "checks": [],
   "layers": [
    "how-far-away-the-internet-is"
   ]
  },
  {
   "path": "research/how-far-away-the-internet-is/04-negative-controls.mjs",
   "url": "/checks/research/how-far-away-the-internet-is/04-negative-controls.mjs",
   "bytes": 5458,
   "checks": [],
   "layers": [
    "how-far-away-the-internet-is"
   ]
  },
  {
   "path": "research/how-far-away-the-internet-is/05-build-page-data.mjs",
   "url": "/checks/research/how-far-away-the-internet-is/05-build-page-data.mjs",
   "bytes": 10132,
   "checks": [],
   "layers": [
    "how-far-away-the-internet-is"
   ]
  },
  {
   "path": "research/how-far-away-the-internet-is/06-verify.mjs",
   "url": "/checks/research/how-far-away-the-internet-is/06-verify.mjs",
   "bytes": 29041,
   "checks": [],
   "layers": [
    "how-far-away-the-internet-is"
   ]
  },
  {
   "path": "research/how-long-to-crack-your-password/verify-how-long-to-crack-your-password.mjs",
   "url": "/checks/research/how-long-to-crack-your-password/verify-how-long-to-crack-your-password.mjs",
   "bytes": 12506,
   "checks": [],
   "layers": [
    "how-long-to-crack-your-password"
   ]
  },
  {
   "path": "research/how-magnets-work/verify.mjs",
   "url": "/checks/research/how-magnets-work/verify.mjs",
   "bytes": 7123,
   "checks": [],
   "layers": [
    "how-magnets-work"
   ]
  },
  {
   "path": "research/how-many-continents/build.mjs",
   "url": "/checks/research/how-many-continents/build.mjs",
   "bytes": 7622,
   "checks": [],
   "layers": [
    "how-many-continents"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/00-fetch-sources.sh",
   "url": "/checks/research/how-many-cores-do-you-have/00-fetch-sources.sh",
   "bytes": 1985,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/00-topology.mjs",
   "url": "/checks/research/how-many-cores-do-you-have/00-topology.mjs",
   "bytes": 2456,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/03-engine-numbers.mjs",
   "url": "/checks/research/how-many-cores-do-you-have/03-engine-numbers.mjs",
   "bytes": 1801,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/04-calibration.mjs",
   "url": "/checks/research/how-many-cores-do-you-have/04-calibration.mjs",
   "bytes": 4291,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/05-weak-scaling.mjs",
   "url": "/checks/research/how-many-cores-do-you-have/05-weak-scaling.mjs",
   "bytes": 3633,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/06-sources.mjs",
   "url": "/checks/research/how-many-cores-do-you-have/06-sources.mjs",
   "bytes": 7752,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/07-jit-tiering.mjs",
   "url": "/checks/research/how-many-cores-do-you-have/07-jit-tiering.mjs",
   "bytes": 2853,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/08-build-page-data.mjs",
   "url": "/checks/research/how-many-cores-do-you-have/08-build-page-data.mjs",
   "bytes": 6324,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/09-verify.mjs",
   "url": "/checks/research/how-many-cores-do-you-have/09-verify.mjs",
   "bytes": 20016,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/run-controls.sh",
   "url": "/checks/research/how-many-cores-do-you-have/run-controls.sh",
   "bytes": 1269,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "research/how-many-cores-do-you-have/run-ground-truth.sh",
   "url": "/checks/research/how-many-cores-do-you-have/run-ground-truth.sh",
   "bytes": 1894,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "research/how-many-ever-lived/build.mjs",
   "url": "/checks/research/how-many-ever-lived/build.mjs",
   "bytes": 12863,
   "checks": [],
   "layers": [
    "how-many-ever-lived"
   ]
  },
  {
   "path": "research/how-many-times-must-you-look/sweep.mjs",
   "url": "/checks/research/how-many-times-must-you-look/sweep.mjs",
   "bytes": 16552,
   "checks": [],
   "layers": [
    "how-many-times-must-you-look"
   ]
  },
  {
   "path": "research/how-many-times-must-you-look/verify-how-many-times-must-you-look.mjs",
   "url": "/checks/research/how-many-times-must-you-look/verify-how-many-times-must-you-look.mjs",
   "bytes": 13265,
   "checks": [],
   "layers": [
    "how-many-times-must-you-look"
   ]
  },
  {
   "path": "research/how-much-deadlier-30-than-20/verify-how-much-deadlier-30-than-20.mjs",
   "url": "/checks/research/how-much-deadlier-30-than-20/verify-how-much-deadlier-30-than-20.mjs",
   "bytes": 11250,
   "checks": [],
   "layers": [
    "how-much-deadlier-30-than-20"
   ]
  },
  {
   "path": "research/how-noise-cancelling-works/verify-how-noise-cancelling-works.mjs",
   "url": "/checks/research/how-noise-cancelling-works/verify-how-noise-cancelling-works.mjs",
   "bytes": 18431,
   "checks": [],
   "layers": [
    "how-noise-cancelling-works"
   ]
  },
  {
   "path": "research/how-to-freeze-a-river/verify-page.mjs",
   "url": "/checks/research/how-to-freeze-a-river/verify-page.mjs",
   "bytes": 5004,
   "checks": [],
   "layers": [
    "how-to-freeze-a-river"
   ]
  },
  {
   "path": "research/how-to-freeze-a-river/verify.mjs",
   "url": "/checks/research/how-to-freeze-a-river/verify.mjs",
   "bytes": 13001,
   "checks": [],
   "layers": [
    "how-to-freeze-a-river"
   ]
  },
  {
   "path": "research/how-you-know/verify-page.mjs",
   "url": "/checks/research/how-you-know/verify-page.mjs",
   "bytes": 5658,
   "checks": [],
   "layers": [
    "how-you-know"
   ]
  },
  {
   "path": "research/how-you-know/verify.mjs",
   "url": "/checks/research/how-you-know/verify.mjs",
   "bytes": 5898,
   "checks": [],
   "layers": [
    "how-you-know"
   ]
  },
  {
   "path": "research/hundred-prisoners/verify-survival.mjs",
   "url": "/checks/research/hundred-prisoners/verify-survival.mjs",
   "bytes": 9313,
   "checks": [],
   "layers": [
    "the-loop-that-saves-them"
   ]
  },
  {
   "path": "research/hundred-prisoners/verify.mjs",
   "url": "/checks/research/hundred-prisoners/verify.mjs",
   "bytes": 15124,
   "checks": [],
   "layers": [
    "hostage-sublime",
    "the-loop-that-saves-them"
   ]
  },
  {
   "path": "research/hyperbolic-tiling/lean/SchlafliTrichotomy.lean",
   "url": "/checks/research/hyperbolic-tiling/lean/SchlafliTrichotomy.lean",
   "bytes": 10887,
   "checks": [],
   "layers": [
    "the-case-nobody-ran",
    "the-floor-that-wont-lie-flat"
   ]
  },
  {
   "path": "research/hyperbolic-tiling/verify.mjs",
   "url": "/checks/research/hyperbolic-tiling/verify.mjs",
   "bytes": 23453,
   "checks": [],
   "layers": [
    "the-case-nobody-ran",
    "the-floor-that-wont-lie-flat"
   ]
  },
  {
   "path": "research/i-mutation/data.mjs",
   "url": "/checks/research/i-mutation/data.mjs",
   "bytes": 20115,
   "checks": [],
   "layers": [
    "i-mutation",
    "the-cause-you-read-backwards"
   ]
  },
  {
   "path": "research/i-mutation/verify.mjs",
   "url": "/checks/research/i-mutation/verify.mjs",
   "bytes": 10163,
   "checks": [],
   "layers": [
    "i-mutation"
   ]
  },
  {
   "path": "research/ice-float/verify.mjs",
   "url": "/checks/research/ice-float/verify.mjs",
   "bytes": 4222,
   "checks": [],
   "layers": [
    "why-does-ice-float"
   ]
  },
  {
   "path": "research/ice-slippery/engine.mjs",
   "url": "/checks/research/ice-slippery/engine.mjs",
   "bytes": 2144,
   "checks": [],
   "layers": [
    "the-ice-that-pressure-didnt-melt"
   ]
  },
  {
   "path": "research/ice-slippery/verify.mjs",
   "url": "/checks/research/ice-slippery/verify.mjs",
   "bytes": 6170,
   "checks": [],
   "layers": [
    "the-ice-that-pressure-didnt-melt"
   ]
  },
  {
   "path": "research/incommensurable-immersive/lean/Sqrt2.lean",
   "url": "/checks/research/incommensurable-immersive/lean/Sqrt2.lean",
   "bytes": 5191,
   "checks": [],
   "layers": [
    "incommensurable"
   ]
  },
  {
   "path": "research/incommensurable-immersive/lean/install-lean.sh",
   "url": "/checks/research/incommensurable-immersive/lean/install-lean.sh",
   "bytes": 951,
   "checks": [],
   "layers": [
    "incommensurable"
   ]
  },
  {
   "path": "research/incommensurable-immersive/lean/verify.sh",
   "url": "/checks/research/incommensurable-immersive/lean/verify.sh",
   "bytes": 651,
   "checks": [],
   "layers": [
    "incommensurable"
   ]
  },
  {
   "path": "research/incommensurable-immersive/verify.mjs",
   "url": "/checks/research/incommensurable-immersive/verify.mjs",
   "bytes": 13007,
   "checks": [],
   "layers": [
    "incommensurable"
   ]
  },
  {
   "path": "research/index-of-coincidence/verify-page.mjs",
   "url": "/checks/research/index-of-coincidence/verify-page.mjs",
   "bytes": 8456,
   "checks": [],
   "layers": [
    "the-cipher-couldnt-hide"
   ]
  },
  {
   "path": "research/index-of-coincidence/verify.mjs",
   "url": "/checks/research/index-of-coincidence/verify.mjs",
   "bytes": 16517,
   "checks": [],
   "layers": [
    "the-cipher-couldnt-hide"
   ]
  },
  {
   "path": "research/inharmonicity-railsback/make-specimens.mjs",
   "url": "/checks/research/inharmonicity-railsback/make-specimens.mjs",
   "bytes": 10777,
   "checks": [],
   "layers": [
    "inharmonicity-railsback"
   ]
  },
  {
   "path": "research/inharmonicity-railsback/strings.mjs",
   "url": "/checks/research/inharmonicity-railsback/strings.mjs",
   "bytes": 11091,
   "checks": [],
   "layers": [
    "inharmonicity-railsback"
   ]
  },
  {
   "path": "research/inharmonicity-railsback/verify-inharmonicity-railsback.mjs",
   "url": "/checks/research/inharmonicity-railsback/verify-inharmonicity-railsback.mjs",
   "bytes": 63698,
   "checks": [],
   "layers": [
    "inharmonicity-railsback"
   ]
  },
  {
   "path": "research/inspection-paradox/verify.mjs",
   "url": "/checks/research/inspection-paradox/verify.mjs",
   "bytes": 10509,
   "checks": [],
   "layers": [
    "the-gap-you-land-in"
   ]
  },
  {
   "path": "research/invariant-of-relabeling/verify.mjs",
   "url": "/checks/research/invariant-of-relabeling/verify.mjs",
   "bytes": 15519,
   "checks": [],
   "layers": [
    "the-invariant-of-relabeling"
   ]
  },
  {
   "path": "research/is-93-percent-of-communication-nonverbal/verify-is-93-percent-of-communication-nonverbal.mjs",
   "url": "/checks/research/is-93-percent-of-communication-nonverbal/verify-is-93-percent-of-communication-nonverbal.mjs",
   "bytes": 6147,
   "checks": [],
   "layers": [
    "is-93-percent-of-communication-nonverbal"
   ]
  },
  {
   "path": "research/is-a-big-tax-refund-good/verify-is-a-big-tax-refund-good.mjs",
   "url": "/checks/research/is-a-big-tax-refund-good/verify-is-a-big-tax-refund-good.mjs",
   "bytes": 4985,
   "checks": [],
   "layers": [
    "is-a-big-tax-refund-good",
    "the-check-that-cannot-fail"
   ]
  },
  {
   "path": "research/is-a-tomato-a-fruit-or-vegetable/verify-is-a-tomato-a-fruit-or-vegetable.mjs",
   "url": "/checks/research/is-a-tomato-a-fruit-or-vegetable/verify-is-a-tomato-a-fruit-or-vegetable.mjs",
   "bytes": 10909,
   "checks": [],
   "layers": [
    "is-a-tomato-a-fruit-or-vegetable"
   ]
  },
  {
   "path": "research/is-everest-the-tallest-mountain/verify-is-everest-the-tallest-mountain.mjs",
   "url": "/checks/research/is-everest-the-tallest-mountain/verify-is-everest-the-tallest-mountain.mjs",
   "bytes": 7514,
   "checks": [],
   "layers": [
    "is-everest-the-tallest-mountain"
   ]
  },
  {
   "path": "research/is-fire-a-plasma/verify.mjs",
   "url": "/checks/research/is-fire-a-plasma/verify.mjs",
   "bytes": 12443,
   "checks": [],
   "layers": [
    "is-fire-a-plasma"
   ]
  },
  {
   "path": "research/is-synthetic-vanilla-the-same/verify-is-synthetic-vanilla-the-same.mjs",
   "url": "/checks/research/is-synthetic-vanilla-the-same/verify-is-synthetic-vanilla-the-same.mjs",
   "bytes": 9418,
   "checks": [],
   "layers": [
    "is-synthetic-vanilla-the-same"
   ]
  },
  {
   "path": "research/is-the-5-second-rule-real/verify-is-the-5-second-rule-real.mjs",
   "url": "/checks/research/is-the-5-second-rule-real/verify-is-the-5-second-rule-real.mjs",
   "bytes": 10120,
   "checks": [],
   "layers": [
    "is-the-5-second-rule-real"
   ]
  },
  {
   "path": "research/is-your-attention-span-shorter-than-a-goldfish/verify-is-your-attention-span-shorter-than-a-goldfish.mjs",
   "url": "/checks/research/is-your-attention-span-shorter-than-a-goldfish/verify-is-your-attention-span-shorter-than-a-goldfish.mjs",
   "bytes": 6552,
   "checks": [],
   "layers": [
    "is-your-attention-span-shorter-than-a-goldfish"
   ]
  },
  {
   "path": "research/island-biogeography/verify.mjs",
   "url": "/checks/research/island-biogeography/verify.mjs",
   "bytes": 16864,
   "checks": [],
   "layers": [
    "island-biogeography"
   ]
  },
  {
   "path": "research/it-was-never-the-stuff/data.mjs",
   "url": "/checks/research/it-was-never-the-stuff/data.mjs",
   "bytes": 20993,
   "checks": [],
   "layers": [
    "it-was-never-the-stuff"
   ]
  },
  {
   "path": "research/it-was-never-the-stuff/verify.mjs",
   "url": "/checks/research/it-was-never-the-stuff/verify.mjs",
   "bytes": 7708,
   "checks": [],
   "layers": [
    "it-was-never-the-stuff"
   ]
  },
  {
   "path": "research/josephus/verify.mjs",
   "url": "/checks/research/josephus/verify.mjs",
   "bytes": 7409,
   "checks": [],
   "layers": [
    "the-count-that-spared-him"
   ]
  },
  {
   "path": "research/kam-last-torus/verify-kam-last-torus.mjs",
   "url": "/checks/research/kam-last-torus/verify-kam-last-torus.mjs",
   "bytes": 17680,
   "checks": [],
   "layers": [
    "kam-last-torus"
   ]
  },
  {
   "path": "research/kapitza-pendulum/verify.py",
   "url": "/checks/research/kapitza-pendulum/verify.py",
   "bytes": 11920,
   "checks": [],
   "layers": [
    "kapitza-pendulum"
   ]
  },
  {
   "path": "research/kaprekar/census.mjs",
   "url": "/checks/research/kaprekar/census.mjs",
   "bytes": 5069,
   "checks": [],
   "layers": [
    "seven-steps-to-6174"
   ]
  },
  {
   "path": "research/kaprekar/kaprekar.mjs",
   "url": "/checks/research/kaprekar/kaprekar.mjs",
   "bytes": 4704,
   "checks": [],
   "layers": [
    "seven-steps-to-6174"
   ]
  },
  {
   "path": "research/kempe-and-the-eleven-years/verify-kempe-and-the-eleven-years.mjs",
   "url": "/checks/research/kempe-and-the-eleven-years/verify-kempe-and-the-eleven-years.mjs",
   "bytes": 69779,
   "checks": [],
   "layers": [
    "kempe-and-the-eleven-years"
   ]
  },
  {
   "path": "research/khinchin/verify.mjs",
   "url": "/checks/research/khinchin/verify.mjs",
   "bytes": 25278,
   "checks": [],
   "layers": [
    "khinchin"
   ]
  },
  {
   "path": "research/kinship-algebra/census.mjs",
   "url": "/checks/research/kinship-algebra/census.mjs",
   "bytes": 6041,
   "checks": [],
   "layers": [
    "the-four-names-that-were-not-enough"
   ]
  },
  {
   "path": "research/kinship-algebra/engine.mjs",
   "url": "/checks/research/kinship-algebra/engine.mjs",
   "bytes": 10263,
   "checks": [],
   "layers": [
    "the-four-names-that-were-not-enough"
   ]
  },
  {
   "path": "research/kinship-algebra/paths.mjs",
   "url": "/checks/research/kinship-algebra/paths.mjs",
   "bytes": 3518,
   "checks": [],
   "layers": [
    "the-four-names-that-were-not-enough"
   ]
  },
  {
   "path": "research/kinship-algebra/verify-the-four-names-that-were-not-enough.mjs",
   "url": "/checks/research/kinship-algebra/verify-the-four-names-that-were-not-enough.mjs",
   "bytes": 20074,
   "checks": [],
   "layers": [
    "the-four-names-that-were-not-enough"
   ]
  },
  {
   "path": "research/knots/verify.mjs",
   "url": "/checks/research/knots/verify.mjs",
   "bytes": 10914,
   "checks": [],
   "layers": [
    "find-what-doesnt-change",
    "proof-by-three-crayons"
   ]
  },
  {
   "path": "research/kosterlitz-thouless/verify-kosterlitz-thouless.mjs",
   "url": "/checks/research/kosterlitz-thouless/verify-kosterlitz-thouless.mjs",
   "bytes": 24046,
   "checks": [],
   "layers": [
    "kosterlitz-thouless"
   ]
  },
  {
   "path": "research/kuramoto/film/build.sh",
   "url": "/checks/research/kuramoto/film/build.sh",
   "bytes": 3028,
   "checks": [],
   "layers": [
    "the-chorus-nobody-conducts"
   ]
  },
  {
   "path": "research/kuramoto/verify.mjs",
   "url": "/checks/research/kuramoto/verify.mjs",
   "bytes": 9927,
   "checks": [],
   "layers": [
    "the-chorus-nobody-conducts"
   ]
  },
  {
   "path": "research/labeled-chip-firing/lean/ChipFiring.lean",
   "url": "/checks/research/labeled-chip-firing/lean/ChipFiring.lean",
   "bytes": 8089,
   "checks": [],
   "layers": [
    "the-pile-that-sorts-itself"
   ]
  },
  {
   "path": "research/labeled-chip-firing/verify.mjs",
   "url": "/checks/research/labeled-chip-firing/verify.mjs",
   "bytes": 9929,
   "checks": [],
   "layers": [
    "the-pile-that-sorts-itself"
   ]
  },
  {
   "path": "research/lamentations-acrostic/verify.mjs",
   "url": "/checks/research/lamentations-acrostic/verify.mjs",
   "bytes": 5085,
   "checks": [],
   "layers": [
    "grief-in-order"
   ]
  },
  {
   "path": "research/langford/lean/Langford.lean",
   "url": "/checks/research/langford/lean/Langford.lean",
   "bytes": 12077,
   "checks": [],
   "layers": [
    "langford-pairings"
   ]
  },
  {
   "path": "research/langtons-ant/selfsustaining.mjs",
   "url": "/checks/research/langtons-ant/selfsustaining.mjs",
   "bytes": 3768,
   "checks": [],
   "layers": [
    "langtons-ant"
   ]
  },
  {
   "path": "research/langtons-ant/verify.mjs",
   "url": "/checks/research/langtons-ant/verify.mjs",
   "bytes": 5899,
   "checks": [],
   "layers": [
    "langtons-ant"
   ]
  },
  {
   "path": "research/leapers-on-a-torus/verify-leapers-on-a-torus.mjs",
   "url": "/checks/research/leapers-on-a-torus/verify-leapers-on-a-torus.mjs",
   "bytes": 7043,
   "checks": [],
   "layers": [
    "leapers-on-a-torus"
   ]
  },
  {
   "path": "research/leavitt-distance-ladder/data.mjs",
   "url": "/checks/research/leavitt-distance-ladder/data.mjs",
   "bytes": 7687,
   "checks": [],
   "layers": [
    "leavitt-distance-ladder"
   ]
  },
  {
   "path": "research/leavitt-distance-ladder/verify.mjs",
   "url": "/checks/research/leavitt-distance-ladder/verify.mjs",
   "bytes": 8028,
   "checks": [],
   "layers": [
    "leavitt-distance-ladder"
   ]
  },
  {
   "path": "research/let-them-eat-cake/verify.mjs",
   "url": "/checks/research/let-them-eat-cake/verify.mjs",
   "bytes": 7102,
   "checks": [],
   "layers": [
    "let-them-eat-cake"
   ]
  },
  {
   "path": "research/light-labour-price/build-page-data.mjs",
   "url": "/checks/research/light-labour-price/build-page-data.mjs",
   "bytes": 12933,
   "checks": [],
   "layers": [
    "the-evening-you-could-afford"
   ]
  },
  {
   "path": "research/light-labour-price/constants.mjs",
   "url": "/checks/research/light-labour-price/constants.mjs",
   "bytes": 10204,
   "checks": [],
   "layers": [
    "the-evening-you-could-afford"
   ]
  },
  {
   "path": "research/light-labour-price/light.mjs",
   "url": "/checks/research/light-labour-price/light.mjs",
   "bytes": 15006,
   "checks": [],
   "layers": [
    "the-evening-you-could-afford"
   ]
  },
  {
   "path": "research/light-labour-price/modern.mjs",
   "url": "/checks/research/light-labour-price/modern.mjs",
   "bytes": 7499,
   "checks": [],
   "layers": [
    "the-evening-you-could-afford"
   ]
  },
  {
   "path": "research/lightest-in-the-middle-of-a-step/fukuchi-probe.mjs",
   "url": "/checks/research/lightest-in-the-middle-of-a-step/fukuchi-probe.mjs",
   "bytes": 10716,
   "checks": [],
   "layers": [
    "lightest-in-the-middle-of-a-step"
   ]
  },
  {
   "path": "research/lightest-in-the-middle-of-a-step/make-specimens.mjs",
   "url": "/checks/research/lightest-in-the-middle-of-a-step/make-specimens.mjs",
   "bytes": 15595,
   "checks": [],
   "layers": [
    "lightest-in-the-middle-of-a-step"
   ]
  },
  {
   "path": "research/lightest-in-the-middle-of-a-step/verify-lightest-in-the-middle-of-a-step.mjs",
   "url": "/checks/research/lightest-in-the-middle-of-a-step/verify-lightest-in-the-middle-of-a-step.mjs",
   "bytes": 75082,
   "checks": [],
   "layers": [
    "lightest-in-the-middle-of-a-step"
   ]
  },
  {
   "path": "research/lightness-edges/engine.mjs",
   "url": "/checks/research/lightness-edges/engine.mjs",
   "bytes": 8514,
   "checks": [],
   "layers": [
    "the-edge-invents-the-grey"
   ]
  },
  {
   "path": "research/lightness-edges/verify.mjs",
   "url": "/checks/research/lightness-edges/verify.mjs",
   "bytes": 8395,
   "checks": [],
   "layers": [
    "the-edge-invents-the-grey"
   ]
  },
  {
   "path": "research/lights-out-surfaces/engine.mjs",
   "url": "/checks/research/lights-out-surfaces/engine.mjs",
   "bytes": 7284,
   "checks": [],
   "layers": [
    "the-lights-that-hide"
   ]
  },
  {
   "path": "research/lineage-constellation/extract.mjs",
   "url": "/checks/research/lineage-constellation/extract.mjs",
   "bytes": 43121,
   "checks": [],
   "layers": [
    "the-map-no-one-drew"
   ]
  },
  {
   "path": "research/lineage-convergence/extract.mjs",
   "url": "/checks/research/lineage-convergence/extract.mjs",
   "bytes": 27941,
   "checks": [],
   "layers": [
    "the-tells"
   ]
  },
  {
   "path": "research/lineage-convergence/fetch.sh",
   "url": "/checks/research/lineage-convergence/fetch.sh",
   "bytes": 843,
   "checks": [],
   "layers": [
    "the-tells"
   ]
  },
  {
   "path": "research/lineage-crowding/extract.mjs",
   "url": "/checks/research/lineage-crowding/extract.mjs",
   "bytes": 35714,
   "checks": [],
   "layers": [
    "no-closer-than-the-first-day"
   ]
  },
  {
   "path": "research/lineage-crowding/verify.mjs",
   "url": "/checks/research/lineage-crowding/verify.mjs",
   "bytes": 4029,
   "checks": [],
   "layers": [
    "no-closer-than-the-first-day"
   ]
  },
  {
   "path": "research/lineage-edge-grammar/extract.mjs",
   "url": "/checks/research/lineage-edge-grammar/extract.mjs",
   "bytes": 28169,
   "checks": [],
   "layers": [
    "there-here"
   ]
  },
  {
   "path": "research/lineage-edge-grammar/heal-fallbacks.mjs",
   "url": "/checks/research/lineage-edge-grammar/heal-fallbacks.mjs",
   "bytes": 4083,
   "checks": [],
   "layers": [
    "there-here"
   ]
  },
  {
   "path": "research/lineage-lexicon/extract.mjs",
   "url": "/checks/research/lineage-lexicon/extract.mjs",
   "bytes": 27845,
   "checks": [],
   "layers": [
    "on-contact"
   ]
  },
  {
   "path": "research/lineage-seam-drift/extract.mjs",
   "url": "/checks/research/lineage-seam-drift/extract.mjs",
   "bytes": 27476,
   "checks": [],
   "layers": [
    "lineage-seam-drift"
   ]
  },
  {
   "path": "research/lineage-self-corrections/extract.mjs",
   "url": "/checks/research/lineage-self-corrections/extract.mjs",
   "bytes": 12533,
   "checks": [],
   "layers": [
    "the-record-that-corrects-itself"
   ]
  },
  {
   "path": "research/lineage-semantic-drift/extract.mjs",
   "url": "/checks/research/lineage-semantic-drift/extract.mjs",
   "bytes": 38363,
   "checks": [],
   "layers": [
    "lineage-semantic-drift"
   ]
  },
  {
   "path": "research/linear-a-arithmetic/data.mjs",
   "url": "/checks/research/linear-a-arithmetic/data.mjs",
   "bytes": 19621,
   "checks": [],
   "layers": [
    "the-accountant-we-cant-read"
   ]
  },
  {
   "path": "research/list-of-lights/analyze.mjs",
   "url": "/checks/research/list-of-lights/analyze.mjs",
   "bytes": 23855,
   "checks": [],
   "layers": [
    "some-lights-are-only-themselves"
   ]
  },
  {
   "path": "research/list-of-lights/build-tool-corpus.mjs",
   "url": "/checks/research/list-of-lights/build-tool-corpus.mjs",
   "bytes": 9757,
   "checks": [],
   "layers": [
    "what-light"
   ]
  },
  {
   "path": "research/list-of-lights/build.mjs",
   "url": "/checks/research/list-of-lights/build.mjs",
   "bytes": 4948,
   "checks": [],
   "layers": [
    "some-lights-are-only-themselves",
    "what-light"
   ]
  },
  {
   "path": "research/list-of-lights/engine.mjs",
   "url": "/checks/research/list-of-lights/engine.mjs",
   "bytes": 22064,
   "checks": [
    "what-light"
   ],
   "layers": [
    "some-lights-are-only-themselves",
    "the-lie-that-keeps-every-digit",
    "what-light"
   ]
  },
  {
   "path": "research/list-of-lights/fetch-osm.sh",
   "url": "/checks/research/list-of-lights/fetch-osm.sh",
   "bytes": 2029,
   "checks": [],
   "layers": [
    "some-lights-are-only-themselves"
   ]
  },
  {
   "path": "research/list-of-lights/find.mjs",
   "url": "/checks/research/list-of-lights/find.mjs",
   "bytes": 33914,
   "checks": [
    "what-light"
   ],
   "layers": [
    "what-light"
   ]
  },
  {
   "path": "research/list-of-lights/measure-find.mjs",
   "url": "/checks/research/list-of-lights/measure-find.mjs",
   "bytes": 11837,
   "checks": [
    "what-light"
   ],
   "layers": [
    "what-light"
   ]
  },
  {
   "path": "research/list-of-lights/osm.mjs",
   "url": "/checks/research/list-of-lights/osm.mjs",
   "bytes": 11850,
   "checks": [],
   "layers": [
    "some-lights-are-only-themselves"
   ]
  },
  {
   "path": "research/list-of-lights/raw.mjs",
   "url": "/checks/research/list-of-lights/raw.mjs",
   "bytes": 1535,
   "checks": [],
   "layers": [
    "some-lights-are-only-themselves",
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "research/list-of-lights/scenes.mjs",
   "url": "/checks/research/list-of-lights/scenes.mjs",
   "bytes": 12492,
   "checks": [],
   "layers": [
    "some-lights-are-only-themselves",
    "the-check-that-cannot-fail"
   ]
  },
  {
   "path": "research/listen-to-the-reed/verify.mjs",
   "url": "/checks/research/listen-to-the-reed/verify.mjs",
   "bytes": 14719,
   "checks": [],
   "layers": [
    "listen-to-the-reed"
   ]
  },
  {
   "path": "research/little-more-than-a-compiler/build-corpus.mjs",
   "url": "/checks/research/little-more-than-a-compiler/build-corpus.mjs",
   "bytes": 27457,
   "checks": [],
   "layers": [
    "little-more-than-a-compiler"
   ]
  },
  {
   "path": "research/little-more-than-a-compiler/two-scans.mjs",
   "url": "/checks/research/little-more-than-a-compiler/two-scans.mjs",
   "bytes": 14127,
   "checks": [],
   "layers": [
    "little-more-than-a-compiler"
   ]
  },
  {
   "path": "research/little-more-than-a-compiler/verify.mjs",
   "url": "/checks/research/little-more-than-a-compiler/verify.mjs",
   "bytes": 38966,
   "checks": [],
   "layers": [
    "little-more-than-a-compiler"
   ]
  },
  {
   "path": "research/look-then-leap/verify.mjs",
   "url": "/checks/research/look-then-leap/verify.mjs",
   "bytes": 13980,
   "checks": [],
   "layers": [
    "look-then-leap"
   ]
  },
  {
   "path": "research/loom-of-the-singer/verify.mjs",
   "url": "/checks/research/loom-of-the-singer/verify.mjs",
   "bytes": 21934,
   "checks": [],
   "layers": [
    "loom-of-the-singer"
   ]
  },
  {
   "path": "research/lottery-lump-sum-or-annuity/verify-lottery-lump-sum-or-annuity.mjs",
   "url": "/checks/research/lottery-lump-sum-or-annuity/verify-lottery-lump-sum-or-annuity.mjs",
   "bytes": 8532,
   "checks": [],
   "layers": [
    "lottery-lump-sum-or-annuity"
   ]
  },
  {
   "path": "research/lower-than-when-you-last-looked/rebuild-fixtures.mjs",
   "url": "/checks/research/lower-than-when-you-last-looked/rebuild-fixtures.mjs",
   "bytes": 12443,
   "checks": [],
   "layers": [
    "lower-than-when-you-last-looked"
   ]
  },
  {
   "path": "research/lower-than-when-you-last-looked/verify-lower-than-when-you-last-looked.mjs",
   "url": "/checks/research/lower-than-when-you-last-looked/verify-lower-than-when-you-last-looked.mjs",
   "bytes": 78316,
   "checks": [],
   "layers": [
    "lower-than-when-you-last-looked"
   ]
  },
  {
   "path": "research/lucas-lehmer-map/engine.mjs",
   "url": "/checks/research/lucas-lehmer-map/engine.mjs",
   "bytes": 3551,
   "checks": [],
   "layers": [
    "square-minus-two"
   ]
  },
  {
   "path": "research/lucas-lehmer-map/verify.mjs",
   "url": "/checks/research/lucas-lehmer-map/verify.mjs",
   "bytes": 9814,
   "checks": [],
   "layers": [
    "square-minus-two"
   ]
  },
  {
   "path": "research/lumpiness-of-english/film/build.sh",
   "url": "/checks/research/lumpiness-of-english/film/build.sh",
   "bytes": 2811,
   "checks": [],
   "layers": [
    "one-lumpy-language"
   ]
  },
  {
   "path": "research/lumpiness-of-english/verify.mjs",
   "url": "/checks/research/lumpiness-of-english/verify.mjs",
   "bytes": 19753,
   "checks": [],
   "layers": [
    "one-lumpy-language"
   ]
  },
  {
   "path": "research/luria-delbruck/verify.mjs",
   "url": "/checks/research/luria-delbruck/verify.mjs",
   "bytes": 10458,
   "checks": [],
   "layers": [
    "luria-delbruck"
   ]
  },
  {
   "path": "research/made-not-retold/verify.mjs",
   "url": "/checks/research/made-not-retold/verify.mjs",
   "bytes": 15016,
   "checks": [],
   "layers": [
    "made-not-retold"
   ]
  },
  {
   "path": "research/mandelbrot-area/pixel.py",
   "url": "/checks/research/mandelbrot-area/pixel.py",
   "bytes": 2561,
   "checks": [],
   "layers": [
    "how-big-is-the-mandelbrot-set"
   ]
  },
  {
   "path": "research/mandelbrot-area/series_newton.py",
   "url": "/checks/research/mandelbrot-area/series_newton.py",
   "bytes": 6056,
   "checks": [],
   "layers": [
    "how-big-is-the-mandelbrot-set"
   ]
  },
  {
   "path": "research/many-symbol-penney/biased/verify.mjs",
   "url": "/checks/research/many-symbol-penney/biased/verify.mjs",
   "bytes": 10611,
   "checks": [],
   "layers": [
    "load-the-die"
   ]
  },
  {
   "path": "research/many-symbol-penney/engine.mjs",
   "url": "/checks/research/many-symbol-penney/engine.mjs",
   "bytes": 8991,
   "checks": [],
   "layers": [
    "a-triangle-at-two",
    "load-the-die"
   ]
  },
  {
   "path": "research/many-symbol-penney/verify.mjs",
   "url": "/checks/research/many-symbol-penney/verify.mjs",
   "bytes": 7442,
   "checks": [],
   "layers": [
    "a-triangle-at-two"
   ]
  },
  {
   "path": "research/map-projection-ranking/verify-map-projection-ranking.mjs",
   "url": "/checks/research/map-projection-ranking/verify-map-projection-ranking.mjs",
   "bytes": 28670,
   "checks": [],
   "layers": [
    "map-projection-ranking"
   ]
  },
  {
   "path": "research/mastermind-five-guesses/verify-mastermind-five-guesses.mjs",
   "url": "/checks/research/mastermind-five-guesses/verify-mastermind-five-guesses.mjs",
   "bytes": 17214,
   "checks": [],
   "layers": [
    "mastermind-five-guesses"
   ]
  },
  {
   "path": "research/maxwell-demon/verify.mjs",
   "url": "/checks/research/maxwell-demon/verify.mjs",
   "bytes": 16325,
   "checks": [],
   "layers": [
    "the-price-of-forgetting"
   ]
  },
  {
   "path": "research/mcnugget/lean/McNugget.lean",
   "url": "/checks/research/mcnugget/lean/McNugget.lean",
   "bytes": 9053,
   "checks": [],
   "layers": [
    "the-mcnugget-number"
   ]
  },
  {
   "path": "research/mcnugget/lean/verify.sh",
   "url": "/checks/research/mcnugget/lean/verify.sh",
   "bytes": 1316,
   "checks": [],
   "layers": [
    "the-mcnugget-number"
   ]
  },
  {
   "path": "research/mcnugget/verify.mjs",
   "url": "/checks/research/mcnugget/verify.mjs",
   "bytes": 7630,
   "checks": [],
   "layers": [
    "the-mcnugget-number"
   ]
  },
  {
   "path": "research/meandering-rivers/verify.mjs",
   "url": "/checks/research/meandering-rivers/verify.mjs",
   "bytes": 10435,
   "checks": [],
   "layers": [
    "why-rivers-meander"
   ]
  },
  {
   "path": "research/meselson-stahl/verify-meselson-stahl.mjs",
   "url": "/checks/research/meselson-stahl/verify-meselson-stahl.mjs",
   "bytes": 10429,
   "checks": [],
   "layers": [
    "meselson-stahl"
   ]
  },
  {
   "path": "research/metal-colder-than-wood/verify.mjs",
   "url": "/checks/research/metal-colder-than-wood/verify.mjs",
   "bytes": 9855,
   "checks": [],
   "layers": [
    "metal-colder-than-wood"
   ]
  },
  {
   "path": "research/michelson-morley/verify-michelson-morley.mjs",
   "url": "/checks/research/michelson-morley/verify-michelson-morley.mjs",
   "bytes": 27945,
   "checks": [],
   "layers": [
    "michelson-morley"
   ]
  },
  {
   "path": "research/minced-oaths-crosslinguistic/extract.mjs",
   "url": "/checks/research/minced-oaths-crosslinguistic/extract.mjs",
   "bytes": 8210,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted",
    "what-a-language-keeps"
   ]
  },
  {
   "path": "research/minced-oaths-crosslinguistic/langs.mjs",
   "url": "/checks/research/minced-oaths-crosslinguistic/langs.mjs",
   "bytes": 2668,
   "checks": [],
   "layers": [
    "what-a-language-keeps"
   ]
  },
  {
   "path": "research/minced-oaths-crosslinguistic/phones.mjs",
   "url": "/checks/research/minced-oaths-crosslinguistic/phones.mjs",
   "bytes": 7050,
   "checks": [],
   "layers": [
    "what-a-language-keeps"
   ]
  },
  {
   "path": "research/minced-oaths/analyse.mjs",
   "url": "/checks/research/minced-oaths/analyse.mjs",
   "bytes": 22948,
   "checks": [],
   "layers": [
    "the-sound-you-are-allowed-to-keep"
   ]
  },
  {
   "path": "research/minced-oaths/build-page.mjs",
   "url": "/checks/research/minced-oaths/build-page.mjs",
   "bytes": 40454,
   "checks": [],
   "layers": [
    "the-sound-you-are-allowed-to-keep"
   ]
  },
  {
   "path": "research/minced-oaths/control.mjs",
   "url": "/checks/research/minced-oaths/control.mjs",
   "bytes": 8155,
   "checks": [],
   "layers": [
    "the-sound-you-are-allowed-to-keep"
   ]
  },
  {
   "path": "research/minced-oaths/extract.mjs",
   "url": "/checks/research/minced-oaths/extract.mjs",
   "bytes": 6683,
   "checks": [],
   "layers": [
    "the-sound-you-are-allowed-to-keep"
   ]
  },
  {
   "path": "research/minced-oaths/phones.mjs",
   "url": "/checks/research/minced-oaths/phones.mjs",
   "bytes": 14190,
   "checks": [],
   "layers": [
    "the-sound-you-are-allowed-to-keep"
   ]
  },
  {
   "path": "research/mirror-reversal/verify.mjs",
   "url": "/checks/research/mirror-reversal/verify.mjs",
   "bytes": 7475,
   "checks": [],
   "layers": [
    "mirror-reversal"
   ]
  },
  {
   "path": "research/mites-that-live-on-your-face/verify-mites-that-live-on-your-face.mjs",
   "url": "/checks/research/mites-that-live-on-your-face/verify-mites-that-live-on-your-face.mjs",
   "bytes": 7349,
   "checks": [],
   "layers": [
    "mites-that-live-on-your-face"
   ]
  },
  {
   "path": "research/model-arm-reproduction/compare.mjs",
   "url": "/checks/research/model-arm-reproduction/compare.mjs",
   "bytes": 15489,
   "checks": [],
   "layers": [
    "the-panel-that-cannot-be-assembled"
   ]
  },
  {
   "path": "research/model-arm-reproduction/merge.mjs",
   "url": "/checks/research/model-arm-reproduction/merge.mjs",
   "bytes": 2600,
   "checks": [],
   "layers": [
    "the-panel-that-cannot-be-assembled"
   ]
  },
  {
   "path": "research/model-arm-reproduction/probe-roster.mjs",
   "url": "/checks/research/model-arm-reproduction/probe-roster.mjs",
   "bytes": 12226,
   "checks": [],
   "layers": [
    "the-panel-that-cannot-be-assembled"
   ]
  },
  {
   "path": "research/model-arm-reproduction/prove-intake-works.mjs",
   "url": "/checks/research/model-arm-reproduction/prove-intake-works.mjs",
   "bytes": 6324,
   "checks": [],
   "layers": [
    "the-panel-that-cannot-be-assembled"
   ]
  },
  {
   "path": "research/model-arm-reproduction/rerun.mjs",
   "url": "/checks/research/model-arm-reproduction/rerun.mjs",
   "bytes": 11997,
   "checks": [],
   "layers": [
    "the-panel-that-cannot-be-assembled"
   ]
  },
  {
   "path": "research/moire/verify-moire.mjs",
   "url": "/checks/research/moire/verify-moire.mjs",
   "bytes": 13452,
   "checks": [],
   "layers": [
    "moire"
   ]
  },
  {
   "path": "research/moltbook-clock/analyze.mjs",
   "url": "/checks/research/moltbook-clock/analyze.mjs",
   "bytes": 12586,
   "checks": [],
   "layers": [
    "nobody-here-sleeps"
   ]
  },
  {
   "path": "research/moltbook-clock/build-data.mjs",
   "url": "/checks/research/moltbook-clock/build-data.mjs",
   "bytes": 7626,
   "checks": [],
   "layers": [
    "nobody-here-sleeps"
   ]
  },
  {
   "path": "research/moltbook-clock/check-null.mjs",
   "url": "/checks/research/moltbook-clock/check-null.mjs",
   "bytes": 3539,
   "checks": [],
   "layers": [
    "nobody-here-sleeps"
   ]
  },
  {
   "path": "research/moltbook-clock/harvest.mjs",
   "url": "/checks/research/moltbook-clock/harvest.mjs",
   "bytes": 2843,
   "checks": [],
   "layers": [
    "nobody-here-sleeps"
   ]
  },
  {
   "path": "research/moltbook-clock/verify-nobody-here-sleeps.mjs",
   "url": "/checks/research/moltbook-clock/verify-nobody-here-sleeps.mjs",
   "bytes": 11594,
   "checks": [],
   "layers": [
    "nobody-here-sleeps"
   ]
  },
  {
   "path": "research/monty-hall/lean/MontyHall.lean",
   "url": "/checks/research/monty-hall/lean/MontyHall.lean",
   "bytes": 11503,
   "checks": [],
   "layers": [
    "monty-hall"
   ]
  },
  {
   "path": "research/monty-hall/lean/verify.sh",
   "url": "/checks/research/monty-hall/lean/verify.sh",
   "bytes": 1317,
   "checks": [],
   "layers": [
    "monty-hall"
   ]
  },
  {
   "path": "research/monty-hall/verify.mjs",
   "url": "/checks/research/monty-hall/verify.mjs",
   "bytes": 11838,
   "checks": [],
   "layers": [
    "monty-hall"
   ]
  },
  {
   "path": "research/moon-cannonball/verify.mjs",
   "url": "/checks/research/moon-cannonball/verify.mjs",
   "bytes": 10888,
   "checks": [],
   "layers": [
    "moon-cannonball"
   ]
  },
  {
   "path": "research/moon-far-side/verify.mjs",
   "url": "/checks/research/moon-far-side/verify.mjs",
   "bytes": 6559,
   "checks": [],
   "layers": [
    "the-moon-has-no-dark-side"
   ]
  },
  {
   "path": "research/moon-illusion/verify.mjs",
   "url": "/checks/research/moon-illusion/verify.mjs",
   "bytes": 8087,
   "checks": [],
   "layers": [
    "moon-illusion"
   ]
  },
  {
   "path": "research/moonshine-196884/verify-moonshine-196884.mjs",
   "url": "/checks/research/moonshine-196884/verify-moonshine-196884.mjs",
   "bytes": 32847,
   "checks": [],
   "layers": [
    "moonshine-196884"
   ]
  },
  {
   "path": "research/more-data-wrong-tree/core.mjs",
   "url": "/checks/research/more-data-wrong-tree/core.mjs",
   "bytes": 13801,
   "checks": [],
   "layers": [
    "more-data-wrong-tree"
   ]
  },
  {
   "path": "research/more-data-wrong-tree/verify-more-data-wrong-tree.mjs",
   "url": "/checks/research/more-data-wrong-tree/verify-more-data-wrong-tree.mjs",
   "bytes": 29808,
   "checks": [],
   "layers": [
    "more-data-wrong-tree"
   ]
  },
  {
   "path": "research/most-irrational/verify.mjs",
   "url": "/checks/research/most-irrational/verify.mjs",
   "bytes": 16065,
   "checks": [],
   "layers": [
    "most-irrational"
   ]
  },
  {
   "path": "research/mullers-ratchet/verify.mjs",
   "url": "/checks/research/mullers-ratchet/verify.mjs",
   "bytes": 17856,
   "checks": [],
   "layers": [
    "mullers-ratchet"
   ]
  },
  {
   "path": "research/myth-consensus/score.mjs",
   "url": "/checks/research/myth-consensus/score.mjs",
   "bytes": 20299,
   "checks": [],
   "layers": [
    "the-work-of-two"
   ]
  },
  {
   "path": "research/name-a-star-badly/verify.mjs",
   "url": "/checks/research/name-a-star-badly/verify.mjs",
   "bytes": 7296,
   "checks": [],
   "layers": [
    "name-a-star-badly"
   ]
  },
  {
   "path": "research/nasadiya-sukta/verify.mjs",
   "url": "/checks/research/nasadiya-sukta/verify.mjs",
   "bytes": 8146,
   "checks": [],
   "layers": [
    "perhaps-he-does-not-know"
   ]
  },
  {
   "path": "research/natural-reverberation/clap-bench.mjs",
   "url": "/checks/research/natural-reverberation/clap-bench.mjs",
   "bytes": 10481,
   "checks": [],
   "layers": [
    "your-room"
   ]
  },
  {
   "path": "research/natural-reverberation/dsp.mjs",
   "url": "/checks/research/natural-reverberation/dsp.mjs",
   "bytes": 19689,
   "checks": [
    "your-room"
   ],
   "layers": [
    "when-the-room-becomes-the-sound"
   ]
  },
  {
   "path": "research/natural-reverberation/film/build.sh",
   "url": "/checks/research/natural-reverberation/film/build.sh",
   "bytes": 4589,
   "checks": [],
   "layers": [
    "when-the-room-becomes-the-sound"
   ]
  },
  {
   "path": "research/natural-reverberation/film/film-facts.mjs",
   "url": "/checks/research/natural-reverberation/film/film-facts.mjs",
   "bytes": 19429,
   "checks": [],
   "layers": [
    "when-the-room-becomes-the-sound"
   ]
  },
  {
   "path": "research/natural-reverberation/measure.mjs",
   "url": "/checks/research/natural-reverberation/measure.mjs",
   "bytes": 10789,
   "checks": [
    "your-room"
   ],
   "layers": [
    "when-the-room-becomes-the-sound"
   ]
  },
  {
   "path": "research/natural-reverberation/sweep.mjs",
   "url": "/checks/research/natural-reverberation/sweep.mjs",
   "bytes": 7509,
   "checks": [
    "your-room"
   ],
   "layers": []
  },
  {
   "path": "research/natural-reverberation/synth.mjs",
   "url": "/checks/research/natural-reverberation/synth.mjs",
   "bytes": 8517,
   "checks": [],
   "layers": [
    "when-the-room-becomes-the-sound"
   ]
  },
  {
   "path": "research/natural-reverberation/wav.mjs",
   "url": "/checks/research/natural-reverberation/wav.mjs",
   "bytes": 2091,
   "checks": [
    "your-room"
   ],
   "layers": [
    "when-the-room-becomes-the-sound"
   ]
  },
  {
   "path": "research/natural-reverberation/zipread.mjs",
   "url": "/checks/research/natural-reverberation/zipread.mjs",
   "bytes": 3569,
   "checks": [
    "your-room"
   ],
   "layers": [
    "when-the-room-becomes-the-sound"
   ]
  },
  {
   "path": "research/neutrino-endpoint/verify-neutrino-endpoint.mjs",
   "url": "/checks/research/neutrino-endpoint/verify-neutrino-endpoint.mjs",
   "bytes": 9110,
   "checks": [],
   "layers": [
    "neutrino-endpoint"
   ]
  },
  {
   "path": "research/nim/lean/Nim.lean",
   "url": "/checks/research/nim/lean/Nim.lean",
   "bytes": 11921,
   "checks": [],
   "layers": [
    "the-strategy-that-counts-in-binary"
   ]
  },
  {
   "path": "research/nim/lean/verify.sh",
   "url": "/checks/research/nim/lean/verify.sh",
   "bytes": 644,
   "checks": [],
   "layers": [
    "the-strategy-that-counts-in-binary"
   ]
  },
  {
   "path": "research/nim/verify.mjs",
   "url": "/checks/research/nim/verify.mjs",
   "bytes": 6318,
   "checks": [],
   "layers": [
    "the-strategy-that-counts-in-binary"
   ]
  },
  {
   "path": "research/no-absolute-loudness/make-specimens.mjs",
   "url": "/checks/research/no-absolute-loudness/make-specimens.mjs",
   "bytes": 6509,
   "checks": [],
   "layers": [
    "no-absolute-loudness"
   ]
  },
  {
   "path": "research/no-absolute-loudness/verify-no-absolute-loudness.mjs",
   "url": "/checks/research/no-absolute-loudness/verify-no-absolute-loudness.mjs",
   "bytes": 69274,
   "checks": [],
   "layers": [
    "no-absolute-loudness"
   ]
  },
  {
   "path": "research/no-fix-from-inside/verify.mjs",
   "url": "/checks/research/no-fix-from-inside/verify.mjs",
   "bytes": 13352,
   "checks": [],
   "layers": [
    "no-fix-from-inside"
   ]
  },
  {
   "path": "research/no-interest-if-paid-in-full-deferred-interest/verify-no-interest-if-paid-in-full-deferred-interest.mjs",
   "url": "/checks/research/no-interest-if-paid-in-full-deferred-interest/verify-no-interest-if-paid-in-full-deferred-interest.mjs",
   "bytes": 7078,
   "checks": [],
   "layers": [
    "no-interest-if-paid-in-full-deferred-interest"
   ]
  },
  {
   "path": "research/no-number-wrong/verify.mjs",
   "url": "/checks/research/no-number-wrong/verify.mjs",
   "bytes": 11375,
   "checks": [],
   "layers": [
    "no-number-wrong"
   ]
  },
  {
   "path": "research/no-water-in-the-machine/analyze.mjs",
   "url": "/checks/research/no-water-in-the-machine/analyze.mjs",
   "bytes": 6471,
   "checks": [],
   "layers": [
    "no-water-in-the-machine"
   ]
  },
  {
   "path": "research/no-water-in-the-machine/build-page.mjs",
   "url": "/checks/research/no-water-in-the-machine/build-page.mjs",
   "bytes": 5086,
   "checks": [],
   "layers": [
    "no-water-in-the-machine"
   ]
  },
  {
   "path": "research/no-water-in-the-machine/constituents.mjs",
   "url": "/checks/research/no-water-in-the-machine/constituents.mjs",
   "bytes": 6594,
   "checks": [],
   "layers": [
    "no-water-in-the-machine"
   ]
  },
  {
   "path": "research/no-water-in-the-machine/distill.mjs",
   "url": "/checks/research/no-water-in-the-machine/distill.mjs",
   "bytes": 3723,
   "checks": [],
   "layers": [
    "no-water-in-the-machine"
   ]
  },
  {
   "path": "research/no-water-in-the-machine/fetch.mjs",
   "url": "/checks/research/no-water-in-the-machine/fetch.mjs",
   "bytes": 6804,
   "checks": [],
   "layers": [
    "no-water-in-the-machine"
   ]
  },
  {
   "path": "research/no-water-in-the-machine/film/check-encoded.mjs",
   "url": "/checks/research/no-water-in-the-machine/film/check-encoded.mjs",
   "bytes": 6313,
   "checks": [],
   "layers": [
    "no-water-in-the-machine"
   ]
  },
  {
   "path": "research/no-water-in-the-machine/predict.mjs",
   "url": "/checks/research/no-water-in-the-machine/predict.mjs",
   "bytes": 4996,
   "checks": [],
   "layers": [
    "no-water-in-the-machine"
   ]
  },
  {
   "path": "research/no-water-in-the-machine/schureman.mjs",
   "url": "/checks/research/no-water-in-the-machine/schureman.mjs",
   "bytes": 11811,
   "checks": [],
   "layers": [
    "no-water-in-the-machine"
   ]
  },
  {
   "path": "research/no-water-in-the-machine/verify.mjs",
   "url": "/checks/research/no-water-in-the-machine/verify.mjs",
   "bytes": 47342,
   "checks": [],
   "layers": [
    "no-water-in-the-machine"
   ]
  },
  {
   "path": "research/no-word-for-it/verify.mjs",
   "url": "/checks/research/no-word-for-it/verify.mjs",
   "bytes": 8982,
   "checks": [],
   "layers": [
    "no-word-for-it"
   ]
  },
  {
   "path": "research/no-year-to-round-to/verify.mjs",
   "url": "/checks/research/no-year-to-round-to/verify.mjs",
   "bytes": 41973,
   "checks": [],
   "layers": [
    "no-year-to-round-to"
   ]
  },
  {
   "path": "research/nobody-died-at-forty/extract.py",
   "url": "/checks/research/nobody-died-at-forty/extract.py",
   "bytes": 3534,
   "checks": [],
   "layers": [
    "nobody-died-at-forty"
   ]
  },
  {
   "path": "research/nobody-died-at-forty/fetch.mjs",
   "url": "/checks/research/nobody-died-at-forty/fetch.mjs",
   "bytes": 2774,
   "checks": [],
   "layers": [
    "nobody-died-at-forty"
   ]
  },
  {
   "path": "research/nobody-died-at-forty/headless-pass.mjs",
   "url": "/checks/research/nobody-died-at-forty/headless-pass.mjs",
   "bytes": 7309,
   "checks": [],
   "layers": [
    "nobody-died-at-forty"
   ]
  },
  {
   "path": "research/nobody-died-at-forty/lib.mjs",
   "url": "/checks/research/nobody-died-at-forty/lib.mjs",
   "bytes": 7061,
   "checks": [],
   "layers": [
    "nobody-died-at-forty"
   ]
  },
  {
   "path": "research/nobody-died-at-forty/verify.mjs",
   "url": "/checks/research/nobody-died-at-forty/verify.mjs",
   "bytes": 13873,
   "checks": [],
   "layers": [
    "nobody-died-at-forty"
   ]
  },
  {
   "path": "research/nobody-gets-four-options/analyse.mjs",
   "url": "/checks/research/nobody-gets-four-options/analyse.mjs",
   "bytes": 28265,
   "checks": [],
   "layers": [
    "nobody-gets-four-options"
   ]
  },
  {
   "path": "research/nonorientable-leapers/engine.mjs",
   "url": "/checks/research/nonorientable-leapers/engine.mjs",
   "bytes": 9322,
   "checks": [],
   "layers": [
    "leapers-on-a-mobius-strip"
   ]
  },
  {
   "path": "research/nonorientable-leapers/verify.mjs",
   "url": "/checks/research/nonorientable-leapers/verify.mjs",
   "bytes": 12780,
   "checks": [],
   "layers": [
    "leapers-on-a-mobius-strip"
   ]
  },
  {
   "path": "research/nonorientable-queens/engine.mjs",
   "url": "/checks/research/nonorientable-queens/engine.mjs",
   "bytes": 8832,
   "checks": [],
   "layers": [
    "chess-on-a-mobius-strip",
    "kings-on-a-klein-bottle",
    "leapers-on-a-mobius-strip"
   ]
  },
  {
   "path": "research/nonorientable-queens/kings-transfer.mjs",
   "url": "/checks/research/nonorientable-queens/kings-transfer.mjs",
   "bytes": 5388,
   "checks": [],
   "layers": [
    "kings-on-a-klein-bottle"
   ]
  },
  {
   "path": "research/nonorientable-queens/verify-kings.mjs",
   "url": "/checks/research/nonorientable-queens/verify-kings.mjs",
   "bytes": 9834,
   "checks": [],
   "layers": [
    "kings-on-a-klein-bottle"
   ]
  },
  {
   "path": "research/nonorientable-queens/verify.mjs",
   "url": "/checks/research/nonorientable-queens/verify.mjs",
   "bytes": 6860,
   "checks": [],
   "layers": [
    "chess-on-a-mobius-strip"
   ]
  },
  {
   "path": "research/nontransitive-eval/verify.mjs",
   "url": "/checks/research/nontransitive-eval/verify.mjs",
   "bytes": 12218,
   "checks": [],
   "layers": [
    "no-king-of-the-hill"
   ]
  },
  {
   "path": "research/nostalgia/analyse.mjs",
   "url": "/checks/research/nostalgia/analyse.mjs",
   "bytes": 5322,
   "checks": [],
   "layers": [
    "still-in-the-book"
   ]
  },
  {
   "path": "research/nostalgia/classifications.mjs",
   "url": "/checks/research/nostalgia/classifications.mjs",
   "bytes": 6991,
   "checks": [],
   "layers": [
    "still-in-the-book"
   ]
  },
  {
   "path": "research/nostalgia/dictionaries.mjs",
   "url": "/checks/research/nostalgia/dictionaries.mjs",
   "bytes": 16987,
   "checks": [],
   "layers": [
    "still-in-the-book"
   ]
  },
  {
   "path": "research/nostalgia/entries.mjs",
   "url": "/checks/research/nostalgia/entries.mjs",
   "bytes": 7803,
   "checks": [],
   "layers": [
    "still-in-the-book"
   ]
  },
  {
   "path": "research/nostalgia/ngrams.mjs",
   "url": "/checks/research/nostalgia/ngrams.mjs",
   "bytes": 7450,
   "checks": [],
   "layers": [
    "still-in-the-book"
   ]
  },
  {
   "path": "research/nostalgia/nosologies.mjs",
   "url": "/checks/research/nostalgia/nosologies.mjs",
   "bytes": 4226,
   "checks": [],
   "layers": [
    "still-in-the-book"
   ]
  },
  {
   "path": "research/nostalgia/rates.mjs",
   "url": "/checks/research/nostalgia/rates.mjs",
   "bytes": 3413,
   "checks": [],
   "layers": [
    "still-in-the-book"
   ]
  },
  {
   "path": "research/not-forty-five/verify-not-forty-five.mjs",
   "url": "/checks/research/not-forty-five/verify-not-forty-five.mjs",
   "bytes": 7367,
   "checks": [],
   "layers": [
    "not-forty-five"
   ]
  },
  {
   "path": "research/not-one-branches-the-same/verify-not-one-branches-the-same.mjs",
   "url": "/checks/research/not-one-branches-the-same/verify-not-one-branches-the-same.mjs",
   "bytes": 32648,
   "checks": [],
   "layers": [
    "not-one-branches-the-same"
   ]
  },
  {
   "path": "research/nothing-is-ever-fixed-only-replaced/fetch.mjs",
   "url": "/checks/research/nothing-is-ever-fixed-only-replaced/fetch.mjs",
   "bytes": 4929,
   "checks": [],
   "layers": [
    "nothing-is-ever-fixed-only-replaced",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/nothing-is-ever-fixed-only-replaced/lib.mjs",
   "url": "/checks/research/nothing-is-ever-fixed-only-replaced/lib.mjs",
   "bytes": 8060,
   "checks": [],
   "layers": [
    "nothing-is-ever-fixed-only-replaced"
   ]
  },
  {
   "path": "research/nothing-is-ever-fixed-only-replaced/match.mjs",
   "url": "/checks/research/nothing-is-ever-fixed-only-replaced/match.mjs",
   "bytes": 21068,
   "checks": [],
   "layers": [
    "nothing-is-ever-fixed-only-replaced"
   ]
  },
  {
   "path": "research/nothing-on-this-page-is-too-wide/verify.mjs",
   "url": "/checks/research/nothing-on-this-page-is-too-wide/verify.mjs",
   "bytes": 19866,
   "checks": [],
   "layers": [
    "nothing-on-this-page-is-too-wide"
   ]
  },
  {
   "path": "research/nothing-was-spacing-them-out/verify.mjs",
   "url": "/checks/research/nothing-was-spacing-them-out/verify.mjs",
   "bytes": 8089,
   "checks": [],
   "layers": [
    "nothing-was-spacing-them-out"
   ]
  },
  {
   "path": "research/nowhere-new-to-go/fgraph.mjs",
   "url": "/checks/research/nowhere-new-to-go/fgraph.mjs",
   "bytes": 5124,
   "checks": [],
   "layers": [
    "nowhere-new-to-go"
   ]
  },
  {
   "path": "research/nowhere-new-to-go/verify.mjs",
   "url": "/checks/research/nowhere-new-to-go/verify.mjs",
   "bytes": 10268,
   "checks": [],
   "layers": [
    "nowhere-new-to-go"
   ]
  },
  {
   "path": "research/occams-razor/verify.mjs",
   "url": "/checks/research/occams-razor/verify.mjs",
   "bytes": 18226,
   "checks": [],
   "layers": [
    "occams-razor"
   ]
  },
  {
   "path": "research/oeis-collision/verify-oeis-collision.mjs",
   "url": "/checks/research/oeis-collision/verify-oeis-collision.mjs",
   "bytes": 15156,
   "checks": [],
   "layers": [
    "oeis-collision"
   ]
  },
  {
   "path": "research/oeis-term-coverage/staged.mjs",
   "url": "/checks/research/oeis-term-coverage/staged.mjs",
   "bytes": 4286,
   "checks": [],
   "layers": [
    "every-difference-once"
   ]
  },
  {
   "path": "research/oklo-reactor/verify-oklo-reactor.mjs",
   "url": "/checks/research/oklo-reactor/verify-oklo-reactor.mjs",
   "bytes": 9470,
   "checks": [],
   "layers": [
    "oklo-reactor"
   ]
  },
  {
   "path": "research/olbers-paradox/verify.mjs",
   "url": "/checks/research/olbers-paradox/verify.mjs",
   "bytes": 9820,
   "checks": [],
   "layers": [
    "olbers-paradox"
   ]
  },
  {
   "path": "research/ombak/drive-page.mjs",
   "url": "/checks/research/ombak/drive-page.mjs",
   "bytes": 12606,
   "checks": [],
   "layers": [
    "one-scale-or-one-shimmer"
   ]
  },
  {
   "path": "research/ombak/engine.mjs",
   "url": "/checks/research/ombak/engine.mjs",
   "bytes": 34569,
   "checks": [],
   "layers": [
    "one-scale-or-one-shimmer"
   ]
  },
  {
   "path": "research/ombak/findings.mjs",
   "url": "/checks/research/ombak/findings.mjs",
   "bytes": 7601,
   "checks": [],
   "layers": [
    "one-scale-or-one-shimmer"
   ]
  },
  {
   "path": "research/ombak/kit.mjs",
   "url": "/checks/research/ombak/kit.mjs",
   "bytes": 774,
   "checks": [],
   "layers": [
    "one-scale-or-one-shimmer"
   ]
  },
  {
   "path": "research/ombak/prepare-audio.mjs",
   "url": "/checks/research/ombak/prepare-audio.mjs",
   "bytes": 6773,
   "checks": [],
   "layers": [
    "one-scale-or-one-shimmer"
   ]
  },
  {
   "path": "research/ombak/verify-ombak.mjs",
   "url": "/checks/research/ombak/verify-ombak.mjs",
   "bytes": 23836,
   "checks": [],
   "layers": [
    "one-scale-or-one-shimmer"
   ]
  },
  {
   "path": "research/omega-minus/verify-omega-minus.mjs",
   "url": "/checks/research/omega-minus/verify-omega-minus.mjs",
   "bytes": 9150,
   "checks": [],
   "layers": [
    "omega-minus"
   ]
  },
  {
   "path": "research/once-removed/verify.mjs",
   "url": "/checks/research/once-removed/verify.mjs",
   "bytes": 12144,
   "checks": [],
   "layers": [
    "once-removed"
   ]
  },
  {
   "path": "research/one-line-around-every-dot/verify-one-line-around-every-dot.mjs",
   "url": "/checks/research/one-line-around-every-dot/verify-one-line-around-every-dot.mjs",
   "bytes": 51141,
   "checks": [],
   "layers": [
    "one-line-around-every-dot"
   ]
  },
  {
   "path": "research/one-minute-of-latitude/engine.mjs",
   "url": "/checks/research/one-minute-of-latitude/engine.mjs",
   "bytes": 16470,
   "checks": [],
   "layers": [
    "one-minute-of-latitude"
   ]
  },
  {
   "path": "research/one-minute-of-latitude/verify-one-minute-of-latitude.mjs",
   "url": "/checks/research/one-minute-of-latitude/verify-one-minute-of-latitude.mjs",
   "bytes": 26278,
   "checks": [],
   "layers": [
    "one-minute-of-latitude"
   ]
  },
  {
   "path": "research/one-more-odd-number/verify-one-more-odd-number.mjs",
   "url": "/checks/research/one-more-odd-number/verify-one-more-odd-number.mjs",
   "bytes": 11680,
   "checks": [],
   "layers": [
    "one-more-odd-number"
   ]
  },
  {
   "path": "research/one-straight-cut/foldcut.mjs",
   "url": "/checks/research/one-straight-cut/foldcut.mjs",
   "bytes": 439,
   "checks": [],
   "layers": [
    "one-straight-cut"
   ]
  },
  {
   "path": "research/one-straight-cut/skeleton.mjs",
   "url": "/checks/research/one-straight-cut/skeleton.mjs",
   "bytes": 440,
   "checks": [],
   "layers": [
    "one-straight-cut"
   ]
  },
  {
   "path": "research/one-straight-cut/verify-foldcut.mjs",
   "url": "/checks/research/one-straight-cut/verify-foldcut.mjs",
   "bytes": 8348,
   "checks": [],
   "layers": [
    "one-straight-cut"
   ]
  },
  {
   "path": "research/one-straight-cut/verify-page.mjs",
   "url": "/checks/research/one-straight-cut/verify-page.mjs",
   "bytes": 9196,
   "checks": [],
   "layers": [
    "one-straight-cut"
   ]
  },
  {
   "path": "research/one-straight-cut/verify-skeleton.mjs",
   "url": "/checks/research/one-straight-cut/verify-skeleton.mjs",
   "bytes": 10129,
   "checks": [],
   "layers": [
    "one-straight-cut"
   ]
  },
  {
   "path": "research/only-by-running/verify.mjs",
   "url": "/checks/research/only-by-running/verify.mjs",
   "bytes": 12292,
   "checks": [],
   "layers": [
    "only-by-running"
   ]
  },
  {
   "path": "research/orchard-15/chiro/cnfcheck.py",
   "url": "/checks/research/orchard-15/chiro/cnfcheck.py",
   "bytes": 6544,
   "checks": [],
   "layers": [
    "no-thirty-second-row"
   ]
  },
  {
   "path": "research/orchard-15/chiro/exist.py",
   "url": "/checks/research/orchard-15/chiro/exist.py",
   "bytes": 64333,
   "checks": [],
   "layers": [
    "no-thirty-second-row"
   ]
  },
  {
   "path": "research/orchard-15/realize/check_realization.py",
   "url": "/checks/research/orchard-15/realize/check_realization.py",
   "bytes": 4285,
   "checks": [],
   "layers": [
    "no-thirty-second-row"
   ]
  },
  {
   "path": "research/orchard-15/realize/realize.py",
   "url": "/checks/research/orchard-15/realize/realize.py",
   "bytes": 9982,
   "checks": [],
   "layers": [
    "no-thirty-second-row"
   ]
  },
  {
   "path": "research/p-value/power.mjs",
   "url": "/checks/research/p-value/power.mjs",
   "bytes": 14969,
   "checks": [],
   "layers": [
    "p-value"
   ]
  },
  {
   "path": "research/parrondo/verify.mjs",
   "url": "/checks/research/parrondo/verify.mjs",
   "bytes": 16626,
   "checks": [],
   "layers": [
    "parrondo"
   ]
  },
  {
   "path": "research/past-the-last-case/verify.mjs",
   "url": "/checks/research/past-the-last-case/verify.mjs",
   "bytes": 12753,
   "checks": [],
   "layers": [
    "past-the-last-case"
   ]
  },
  {
   "path": "research/peaucellier/verify.mjs",
   "url": "/checks/research/peaucellier/verify.mjs",
   "bytes": 13402,
   "checks": [],
   "layers": [
    "drawn-straight",
    "eighty-years-to-a-straight-line"
   ]
  },
  {
   "path": "research/penney-mary/engine.mjs",
   "url": "/checks/research/penney-mary/engine.mjs",
   "bytes": 8486,
   "checks": [],
   "layers": [
    "penney-dice"
   ]
  },
  {
   "path": "research/penney-mary/verify.mjs",
   "url": "/checks/research/penney-mary/verify.mjs",
   "bytes": 9769,
   "checks": [],
   "layers": [
    "penney-dice"
   ]
  },
  {
   "path": "research/penney-tournament/engine.mjs",
   "url": "/checks/research/penney-tournament/engine.mjs",
   "bytes": 5808,
   "checks": [],
   "layers": [
    "no-triangle-at-three"
   ]
  },
  {
   "path": "research/penney-tournament/girth.mjs",
   "url": "/checks/research/penney-tournament/girth.mjs",
   "bytes": 1383,
   "checks": [],
   "layers": [
    "no-triangle-at-three"
   ]
  },
  {
   "path": "research/penney-tournament/pancyclic.mjs",
   "url": "/checks/research/penney-tournament/pancyclic.mjs",
   "bytes": 4639,
   "checks": [],
   "layers": [
    "no-triangle-at-three"
   ]
  },
  {
   "path": "research/penney-tournament/structure.mjs",
   "url": "/checks/research/penney-tournament/structure.mjs",
   "bytes": 6394,
   "checks": [],
   "layers": [
    "no-triangle-at-three",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/penney-tournament/verify-structure.mjs",
   "url": "/checks/research/penney-tournament/verify-structure.mjs",
   "bytes": 3629,
   "checks": [],
   "layers": [
    "no-triangle-at-three"
   ]
  },
  {
   "path": "research/penney-tournament/verify.mjs",
   "url": "/checks/research/penney-tournament/verify.mjs",
   "bytes": 6293,
   "checks": [],
   "layers": [
    "no-triangle-at-three",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/penneys-game/verify.mjs",
   "url": "/checks/research/penneys-game/verify.mjs",
   "bytes": 10056,
   "checks": [],
   "layers": [
    "always-bet-second",
    "hostage-sublime"
   ]
  },
  {
   "path": "research/penny-off-a-skyscraper/verify-penny-off-a-skyscraper.mjs",
   "url": "/checks/research/penny-off-a-skyscraper/verify-penny-off-a-skyscraper.mjs",
   "bytes": 8587,
   "checks": [],
   "layers": [
    "penny-off-a-skyscraper"
   ]
  },
  {
   "path": "research/percolation/verify-page.mjs",
   "url": "/checks/research/percolation/verify-page.mjs",
   "bytes": 6309,
   "checks": [],
   "layers": [
    "the-knife-edge"
   ]
  },
  {
   "path": "research/perfect-codes/golay.mjs",
   "url": "/checks/research/perfect-codes/golay.mjs",
   "bytes": 6234,
   "checks": [],
   "layers": [
    "perfect-codes"
   ]
  },
  {
   "path": "research/perfect-codes/hamming.mjs",
   "url": "/checks/research/perfect-codes/hamming.mjs",
   "bytes": 4204,
   "checks": [],
   "layers": [
    "perfect-codes"
   ]
  },
  {
   "path": "research/perfect-sampling/verify-perfect-sampling.mjs",
   "url": "/checks/research/perfect-sampling/verify-perfect-sampling.mjs",
   "bytes": 18631,
   "checks": [],
   "layers": [
    "perfect-sampling"
   ]
  },
  {
   "path": "research/perko-pair/page-data.mjs",
   "url": "/checks/research/perko-pair/page-data.mjs",
   "bytes": 2532,
   "checks": [],
   "layers": [
    "the-name-and-the-knot"
   ]
  },
  {
   "path": "research/perko-pair/verify.mjs",
   "url": "/checks/research/perko-pair/verify.mjs",
   "bytes": 2583,
   "checks": [],
   "layers": [
    "the-name-and-the-knot"
   ]
  },
  {
   "path": "research/phantom-traffic-jam/idm.mjs",
   "url": "/checks/research/phantom-traffic-jam/idm.mjs",
   "bytes": 3483,
   "checks": [],
   "layers": [
    "phantom-traffic-jam",
    "price-of-anarchy"
   ]
  },
  {
   "path": "research/phantom-traffic-jam/verify.mjs",
   "url": "/checks/research/phantom-traffic-jam/verify.mjs",
   "bytes": 6356,
   "checks": [],
   "layers": [
    "phantom-traffic-jam"
   ]
  },
  {
   "path": "research/phoneme-ladders/census.mjs",
   "url": "/checks/research/phoneme-ladders/census.mjs",
   "bytes": 7245,
   "checks": [],
   "layers": [
    "one-sound-away"
   ]
  },
  {
   "path": "research/phoneme-ladders/graph.mjs",
   "url": "/checks/research/phoneme-ladders/graph.mjs",
   "bytes": 10308,
   "checks": [],
   "layers": [
    "one-sound-away"
   ]
  },
  {
   "path": "research/phoneme-ladders/verify-one-sound-away.mjs",
   "url": "/checks/research/phoneme-ladders/verify-one-sound-away.mjs",
   "bytes": 29220,
   "checks": [],
   "layers": [
    "one-sound-away"
   ]
  },
  {
   "path": "research/pigment-that-wasnt-born/verify-pigment-that-wasnt-born.mjs",
   "url": "/checks/research/pigment-that-wasnt-born/verify-pigment-that-wasnt-born.mjs",
   "bytes": 9029,
   "checks": [],
   "layers": [
    "pigment-that-wasnt-born"
   ]
  },
  {
   "path": "research/plain-changes-rung/verify.mjs",
   "url": "/checks/research/plain-changes-rung/verify.mjs",
   "bytes": 10632,
   "checks": [],
   "layers": [
    "hostage-sublime",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/plain-changes/film/film-facts.mjs",
   "url": "/checks/research/plain-changes/film/film-facts.mjs",
   "bytes": 8049,
   "checks": [],
   "layers": [
    "plain-changes"
   ]
  },
  {
   "path": "research/plimpton-322/build-page.mjs",
   "url": "/checks/research/plimpton-322/build-page.mjs",
   "bytes": 4335,
   "checks": [],
   "layers": [
    "the-one-that-broke-off"
   ]
  },
  {
   "path": "research/pollard-rho/engine.mjs",
   "url": "/checks/research/pollard-rho/engine.mjs",
   "bytes": 8019,
   "checks": [],
   "layers": [
    "nowhere-new-to-go",
    "the-shape-of-the-rho",
    "the-square-root-of-a-coincidence"
   ]
  },
  {
   "path": "research/pollard-rho/verify.mjs",
   "url": "/checks/research/pollard-rho/verify.mjs",
   "bytes": 18809,
   "checks": [],
   "layers": [
    "the-shape-of-the-rho"
   ]
  },
  {
   "path": "research/polya-recurrence/verify.mjs",
   "url": "/checks/research/polya-recurrence/verify.mjs",
   "bytes": 16131,
   "checks": [],
   "layers": [
    "one-dimension-too-many"
   ]
  },
  {
   "path": "research/ppg-pulse/make-specimens.mjs",
   "url": "/checks/research/ppg-pulse/make-specimens.mjs",
   "bytes": 9161,
   "checks": [],
   "layers": [
    "ppg-pulse"
   ]
  },
  {
   "path": "research/ppg-pulse/verify-ppg-pulse.mjs",
   "url": "/checks/research/ppg-pulse/verify-ppg-pulse.mjs",
   "bytes": 79881,
   "checks": [],
   "layers": [
    "ppg-pulse"
   ]
  },
  {
   "path": "research/precession-equinoxes/verify.mjs",
   "url": "/checks/research/precession-equinoxes/verify.mjs",
   "bytes": 8426,
   "checks": [],
   "layers": [
    "the-star-that-wont-stay-north"
   ]
  },
  {
   "path": "research/price-of-anarchy/verify.mjs",
   "url": "/checks/research/price-of-anarchy/verify.mjs",
   "bytes": 12318,
   "checks": [],
   "layers": [
    "price-of-anarchy"
   ]
  },
  {
   "path": "research/price-of-legibility/lib/codecs.mjs",
   "url": "/checks/research/price-of-legibility/lib/codecs.mjs",
   "bytes": 5718,
   "checks": [],
   "layers": [
    "the-price-of-legibility"
   ]
  },
  {
   "path": "research/price-of-legibility/lib/questions.mjs",
   "url": "/checks/research/price-of-legibility/lib/questions.mjs",
   "bytes": 3010,
   "checks": [],
   "layers": [
    "the-price-of-legibility"
   ]
  },
  {
   "path": "research/printed-interval/lean/verify.sh",
   "url": "/checks/research/printed-interval/lean/verify.sh",
   "bytes": 1255,
   "checks": [],
   "layers": [
    "printed-numbers"
   ]
  },
  {
   "path": "research/printed-interval/verify-printed-numbers.mjs",
   "url": "/checks/research/printed-interval/verify-printed-numbers.mjs",
   "bytes": 14373,
   "checks": [
    "printed-numbers"
   ],
   "layers": [
    "printed-numbers"
   ]
  },
  {
   "path": "research/printer-that-lies/verify-printer-that-lies.mjs",
   "url": "/checks/research/printer-that-lies/verify-printer-that-lies.mjs",
   "bytes": 7387,
   "checks": [],
   "layers": [
    "printer-that-lies"
   ]
  },
  {
   "path": "research/proof-poem-seven-modes/lean/Euclid.lean",
   "url": "/checks/research/proof-poem-seven-modes/lean/Euclid.lean",
   "bytes": 7706,
   "checks": [],
   "layers": [
    "proof-poem-seven-modes"
   ]
  },
  {
   "path": "research/proof-poem-seven-modes/verify.mjs",
   "url": "/checks/research/proof-poem-seven-modes/verify.mjs",
   "bytes": 8081,
   "checks": [],
   "layers": [
    "proof-poem-seven-modes"
   ]
  },
  {
   "path": "research/prosody-workshop/data.mjs",
   "url": "/checks/research/prosody-workshop/data.mjs",
   "bytes": 8013,
   "checks": [
    "prosody-bench"
   ],
   "layers": [
    "prosody-scansion-bench"
   ]
  },
  {
   "path": "research/prosody-workshop/lines.mjs",
   "url": "/checks/research/prosody-workshop/lines.mjs",
   "bytes": 7292,
   "checks": [
    "prosody-bench"
   ],
   "layers": [
    "prosody-scansion-bench"
   ]
  },
  {
   "path": "research/prosody-workshop/rhyme-data.mjs",
   "url": "/checks/research/prosody-workshop/rhyme-data.mjs",
   "bytes": 16401,
   "checks": [],
   "layers": [
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/prosody-workshop/rhyme-finder.mjs",
   "url": "/checks/research/prosody-workshop/rhyme-finder.mjs",
   "bytes": 16384,
   "checks": [
    "does-it-rhyme"
   ],
   "layers": []
  },
  {
   "path": "research/prosody-workshop/rhyme-supplement.mjs",
   "url": "/checks/research/prosody-workshop/rhyme-supplement.mjs",
   "bytes": 2388,
   "checks": [],
   "layers": [
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/prosody-workshop/rhyme-truth.mjs",
   "url": "/checks/research/prosody-workshop/rhyme-truth.mjs",
   "bytes": 8125,
   "checks": [],
   "layers": [
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/prosody-workshop/rhyme.mjs",
   "url": "/checks/research/prosody-workshop/rhyme.mjs",
   "bytes": 32273,
   "checks": [
    "does-it-rhyme"
   ],
   "layers": [
    "does-it-rhyme",
    "the-company-orange-keeps",
    "the-rhyme-lab",
    "the-sound-you-are-allowed-to-keep"
   ]
  },
  {
   "path": "research/prosody-workshop/scansion.mjs",
   "url": "/checks/research/prosody-workshop/scansion.mjs",
   "bytes": 13860,
   "checks": [
    "prosody-bench"
   ],
   "layers": [
    "prosody-scansion-bench",
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/prosody-workshop/supplement.mjs",
   "url": "/checks/research/prosody-workshop/supplement.mjs",
   "bytes": 685,
   "checks": [
    "prosody-bench"
   ],
   "layers": [
    "prosody-scansion-bench",
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/prosody-workshop/verify-rhyme.mjs",
   "url": "/checks/research/prosody-workshop/verify-rhyme.mjs",
   "bytes": 7431,
   "checks": [],
   "layers": [
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/prosody-workshop/verify.mjs",
   "url": "/checks/research/prosody-workshop/verify.mjs",
   "bytes": 9744,
   "checks": [
    "prosody-bench"
   ],
   "layers": [
    "prosody-scansion-bench"
   ]
  },
  {
   "path": "research/pslq-constants/verify-pslq-constants.mjs",
   "url": "/checks/research/pslq-constants/verify-pslq-constants.mjs",
   "bytes": 52089,
   "checks": [],
   "layers": [
    "pslq-constants"
   ]
  },
  {
   "path": "research/public-key-cryptography/verify.mjs",
   "url": "/checks/research/public-key-cryptography/verify.mjs",
   "bytes": 8172,
   "checks": [],
   "layers": [
    "public-key-cryptography"
   ]
  },
  {
   "path": "research/pursuit-curves/verify.py",
   "url": "/checks/research/pursuit-curves/verify.py",
   "bytes": 7525,
   "checks": [],
   "layers": [
    "the-chase-that-comes-to-a-point"
   ]
  },
  {
   "path": "research/quadratic-funding/verify-quadratic-funding.mjs",
   "url": "/checks/research/quadratic-funding/verify-quadratic-funding.mjs",
   "bytes": 7470,
   "checks": [],
   "layers": [
    "quadratic-funding"
   ]
  },
  {
   "path": "research/quantum-hall-chern/verify-quantum-hall-chern.mjs",
   "url": "/checks/research/quantum-hall-chern/verify-quantum-hall-chern.mjs",
   "bytes": 18065,
   "checks": [],
   "layers": [
    "quantum-hall-chern"
   ]
  },
  {
   "path": "research/quasicrystal-diffraction/verify-quasicrystal-diffraction.mjs",
   "url": "/checks/research/quasicrystal-diffraction/verify-quasicrystal-diffraction.mjs",
   "bytes": 13368,
   "checks": [],
   "layers": [
    "quasicrystal-diffraction"
   ]
  },
  {
   "path": "research/queuing-theory/queues.mjs",
   "url": "/checks/research/queuing-theory/queues.mjs",
   "bytes": 6027,
   "checks": [],
   "layers": [
    "queuing-theory"
   ]
  },
  {
   "path": "research/queuing-theory/verify.mjs",
   "url": "/checks/research/queuing-theory/verify.mjs",
   "bytes": 9659,
   "checks": [],
   "layers": [
    "queuing-theory"
   ]
  },
  {
   "path": "research/quicksand/verify.mjs",
   "url": "/checks/research/quicksand/verify.mjs",
   "bytes": 8131,
   "checks": [],
   "layers": [
    "quicksand"
   ]
  },
  {
   "path": "research/qwerty-myth/verify.mjs",
   "url": "/checks/research/qwerty-myth/verify.mjs",
   "bytes": 10895,
   "checks": [],
   "layers": [
    "qwerty-myth"
   ]
  },
  {
   "path": "research/ramanujan-graphs/verify-ramanujan-graphs.mjs",
   "url": "/checks/research/ramanujan-graphs/verify-ramanujan-graphs.mjs",
   "bytes": 35812,
   "checks": [],
   "layers": [
    "ramanujan-graphs"
   ]
  },
  {
   "path": "research/ramsey-numbers/verify.mjs",
   "url": "/checks/research/ramsey-numbers/verify.mjs",
   "bytes": 10571,
   "checks": [],
   "layers": [
    "complete-disorder-is-impossible"
   ]
  },
  {
   "path": "research/real-area-of-contact/verify.mjs",
   "url": "/checks/research/real-area-of-contact/verify.mjs",
   "bytes": 9569,
   "checks": [],
   "layers": [
    "real-area-of-contact"
   ]
  },
  {
   "path": "research/recipe-measurement/fetch.mjs",
   "url": "/checks/research/recipe-measurement/fetch.mjs",
   "bytes": 2026,
   "checks": [],
   "layers": [
    "the-size-of-an-egg"
   ]
  },
  {
   "path": "research/recipe-measurement/measures.mjs",
   "url": "/checks/research/recipe-measurement/measures.mjs",
   "bytes": 14629,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit",
    "the-size-of-an-egg"
   ]
  },
  {
   "path": "research/reference-rot/doi-destinations.mjs",
   "url": "/checks/research/reference-rot/doi-destinations.mjs",
   "bytes": 6279,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/reference-rot/extract.mjs",
   "url": "/checks/research/reference-rot/extract.mjs",
   "bytes": 16808,
   "checks": [],
   "layers": [
    "whether-the-source-still-says-it"
   ]
  },
  {
   "path": "research/reids-paradox/verify-reids-paradox.mjs",
   "url": "/checks/research/reids-paradox/verify-reids-paradox.mjs",
   "bytes": 12501,
   "checks": [],
   "layers": [
    "reids-paradox"
   ]
  },
  {
   "path": "research/relativistic-gold/verify.mjs",
   "url": "/checks/research/relativistic-gold/verify.mjs",
   "bytes": 10851,
   "checks": [],
   "layers": [
    "the-colour-of-gold"
   ]
  },
  {
   "path": "research/rent-check/verify.mjs",
   "url": "/checks/research/rent-check/verify.mjs",
   "bytes": 17495,
   "checks": [
    "rent-check"
   ],
   "layers": [
    "rent-check"
   ]
  },
  {
   "path": "research/renting-throwing-money-away/verify-renting-throwing-money-away.mjs",
   "url": "/checks/research/renting-throwing-money-away/verify-renting-throwing-money-away.mjs",
   "bytes": 9943,
   "checks": [],
   "layers": [
    "renting-throwing-money-away"
   ]
  },
  {
   "path": "research/reservoir-sampling/verify.mjs",
   "url": "/checks/research/reservoir-sampling/verify.mjs",
   "bytes": 11749,
   "checks": [],
   "layers": [
    "the-one-the-river-keeps"
   ]
  },
  {
   "path": "research/resonance-breathing/verify.mjs",
   "url": "/checks/research/resonance-breathing/verify.mjs",
   "bytes": 8599,
   "checks": [],
   "layers": [
    "six-breaths-a-minute"
   ]
  },
  {
   "path": "research/reuleaux-constant-width/reuleaux.mjs",
   "url": "/checks/research/reuleaux-constant-width/reuleaux.mjs",
   "bytes": 6269,
   "checks": [],
   "layers": [
    "reuleaux-constant-width"
   ]
  },
  {
   "path": "research/reuleaux-constant-width/verify.mjs",
   "url": "/checks/research/reuleaux-constant-width/verify.mjs",
   "bytes": 6238,
   "checks": [],
   "layers": [
    "reuleaux-constant-width"
   ]
  },
  {
   "path": "research/rhyme-anchor/extract.mjs",
   "url": "/checks/research/rhyme-anchor/extract.mjs",
   "bytes": 15315,
   "checks": [],
   "layers": [
    "the-rhyme-that-began-too-early"
   ]
  },
  {
   "path": "research/rhyme-anchor/prerhotic.mjs",
   "url": "/checks/research/rhyme-anchor/prerhotic.mjs",
   "bytes": 11888,
   "checks": [],
   "layers": [
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/rhyme-orphans/audit.mjs",
   "url": "/checks/research/rhyme-orphans/audit.mjs",
   "bytes": 11601,
   "checks": [],
   "layers": [
    "the-company-orange-keeps",
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/rhyme-orphans/build-data.mjs",
   "url": "/checks/research/rhyme-orphans/build-data.mjs",
   "bytes": 25159,
   "checks": [],
   "layers": [
    "the-company-orange-keeps"
   ]
  },
  {
   "path": "research/rhyme-orphans/build-page.mjs",
   "url": "/checks/research/rhyme-orphans/build-page.mjs",
   "bytes": 4873,
   "checks": [],
   "layers": [
    "the-company-orange-keeps",
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/rhyme-orphans/census.mjs",
   "url": "/checks/research/rhyme-orphans/census.mjs",
   "bytes": 14810,
   "checks": [],
   "layers": [
    "the-company-orange-keeps",
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/rhyme-orphans/espeak.mjs",
   "url": "/checks/research/rhyme-orphans/espeak.mjs",
   "bytes": 6831,
   "checks": [],
   "layers": [
    "the-company-orange-keeps",
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/rhyme-orphans/generate-espeak.sh",
   "url": "/checks/research/rhyme-orphans/generate-espeak.sh",
   "bytes": 2122,
   "checks": [],
   "layers": [
    "the-company-orange-keeps"
   ]
  },
  {
   "path": "research/rhyme-orphans/lexicon.mjs",
   "url": "/checks/research/rhyme-orphans/lexicon.mjs",
   "bytes": 8890,
   "checks": [
    "does-it-rhyme"
   ],
   "layers": [
    "one-sound-away",
    "the-company-orange-keeps",
    "the-rhyme-lab",
    "where-one-word-ends"
   ]
  },
  {
   "path": "research/rhyme-orphans/onset.mjs",
   "url": "/checks/research/rhyme-orphans/onset.mjs",
   "bytes": 10476,
   "checks": [],
   "layers": [
    "the-company-orange-keeps",
    "the-rhyme-lab"
   ]
  },
  {
   "path": "research/rhythmic-canons/canons.mjs",
   "url": "/checks/research/rhythmic-canons/canons.mjs",
   "bytes": 12982,
   "checks": [],
   "layers": [
    "no-beat-twice"
   ]
  },
  {
   "path": "research/rhythmic-canons/film/film-facts.mjs",
   "url": "/checks/research/rhythmic-canons/film/film-facts.mjs",
   "bytes": 23488,
   "checks": [],
   "layers": [
    "no-beat-twice"
   ]
  },
  {
   "path": "research/rhythmic-canons/verify.mjs",
   "url": "/checks/research/rhythmic-canons/verify.mjs",
   "bytes": 22375,
   "checks": [],
   "layers": [
    "no-beat-twice"
   ]
  },
  {
   "path": "research/robbins-eqp/verify-robbins-eqp.mjs",
   "url": "/checks/research/robbins-eqp/verify-robbins-eqp.mjs",
   "bytes": 21367,
   "checks": [],
   "layers": [
    "robbins-eqp"
   ]
  },
  {
   "path": "research/rock-paper-lizard/sources.mjs",
   "url": "/checks/research/rock-paper-lizard/sources.mjs",
   "bytes": 3865,
   "checks": [],
   "layers": [
    "rock-paper-lizard"
   ]
  },
  {
   "path": "research/rock-paper-lizard/verify.mjs",
   "url": "/checks/research/rock-paper-lizard/verify.mjs",
   "bytes": 14714,
   "checks": [],
   "layers": [
    "rock-paper-lizard"
   ]
  },
  {
   "path": "research/roman-epitaphs/verify-cut-only-what-they-could-not-guess.mjs",
   "url": "/checks/research/roman-epitaphs/verify-cut-only-what-they-could-not-guess.mjs",
   "bytes": 23842,
   "checks": [],
   "layers": [
    "cut-only-what-they-could-not-guess"
   ]
  },
  {
   "path": "research/room-lombard/model.mjs",
   "url": "/checks/research/room-lombard/model.mjs",
   "bytes": 7271,
   "checks": [],
   "layers": [
    "nobody-chose-this-volume"
   ]
  },
  {
   "path": "research/room-lombard/reproduce-rindel.mjs",
   "url": "/checks/research/room-lombard/reproduce-rindel.mjs",
   "bytes": 13294,
   "checks": [],
   "layers": [
    "nobody-chose-this-volume"
   ]
  },
  {
   "path": "research/room-lombard/spatial-sim.mjs",
   "url": "/checks/research/room-lombard/spatial-sim.mjs",
   "bytes": 22205,
   "checks": [],
   "layers": [
    "nobody-chose-this-volume"
   ]
  },
  {
   "path": "research/rubisco-crossover/verify-rubisco-crossover.mjs",
   "url": "/checks/research/rubisco-crossover/verify-rubisco-crossover.mjs",
   "bytes": 18580,
   "checks": [],
   "layers": [
    "rubisco-crossover"
   ]
  },
  {
   "path": "research/rule-check/verify.mjs",
   "url": "/checks/research/rule-check/verify.mjs",
   "bytes": 14559,
   "checks": [
    "rule-check"
   ],
   "layers": []
  },
  {
   "path": "research/salience-experiment/blind-rerun/score/sites.mjs",
   "url": "/checks/research/salience-experiment/blind-rerun/score/sites.mjs",
   "bytes": 10885,
   "checks": [],
   "layers": [
    "the-cold-read"
   ]
  },
  {
   "path": "research/salience-experiment/blind-rerun/verify-page.mjs",
   "url": "/checks/research/salience-experiment/blind-rerun/verify-page.mjs",
   "bytes": 6779,
   "checks": [],
   "layers": [
    "the-cold-read"
   ]
  },
  {
   "path": "research/sandpiles/verify.mjs",
   "url": "/checks/research/sandpiles/verify.mjs",
   "bytes": 7881,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/schedule-check/verify.mjs",
   "url": "/checks/research/schedule-check/verify.mjs",
   "bytes": 16156,
   "checks": [
    "schedule-check"
   ],
   "layers": []
  },
  {
   "path": "research/schelling/sim.mjs",
   "url": "/checks/research/schelling/sim.mjs",
   "bytes": 5375,
   "checks": [],
   "layers": [
    "a-third-is-enough"
   ]
  },
  {
   "path": "research/schelling/verify.mjs",
   "url": "/checks/research/schelling/verify.mjs",
   "bytes": 7706,
   "checks": [],
   "layers": [
    "a-third-is-enough"
   ]
  },
  {
   "path": "research/screen-makes-colors/verify.mjs",
   "url": "/checks/research/screen-makes-colors/verify.mjs",
   "bytes": 13965,
   "checks": [],
   "layers": [
    "screen-makes-colors"
   ]
  },
  {
   "path": "research/seafloor-magnetic-stripes/verify-seafloor-magnetic-stripes.mjs",
   "url": "/checks/research/seafloor-magnetic-stripes/verify-seafloor-magnetic-stripes.mjs",
   "bytes": 14873,
   "checks": [],
   "layers": [
    "seafloor-magnetic-stripes"
   ]
  },
  {
   "path": "research/seasons/verify.mjs",
   "url": "/checks/research/seasons/verify.mjs",
   "bytes": 6533,
   "checks": [],
   "layers": [
    "what-causes-the-seasons"
   ]
  },
  {
   "path": "research/second-space/build-lineup.mjs",
   "url": "/checks/research/second-space/build-lineup.mjs",
   "bytes": 42464,
   "checks": [],
   "layers": [
    "the-line-up"
   ]
  },
  {
   "path": "research/second-space/census.mjs",
   "url": "/checks/research/second-space/census.mjs",
   "bytes": 14978,
   "checks": [],
   "layers": [
    "nobody-answers-at-the-old-number"
   ]
  },
  {
   "path": "research/second-space/lineup-build.mjs",
   "url": "/checks/research/second-space/lineup-build.mjs",
   "bytes": 17528,
   "checks": [],
   "layers": [
    "the-line-up"
   ]
  },
  {
   "path": "research/second-space/probe-endpoint.mjs",
   "url": "/checks/research/second-space/probe-endpoint.mjs",
   "bytes": 4940,
   "checks": [],
   "layers": [
    "nobody-answers-at-the-old-number"
   ]
  },
  {
   "path": "research/second-space/read-the-forgetting.mjs",
   "url": "/checks/research/second-space/read-the-forgetting.mjs",
   "bytes": 8884,
   "checks": [],
   "layers": [
    "it-is-not-a-loss"
   ]
  },
  {
   "path": "research/self-check/score-audit.mjs",
   "url": "/checks/research/self-check/score-audit.mjs",
   "bytes": 11209,
   "checks": [],
   "layers": [
    "self-check"
   ]
  },
  {
   "path": "research/semmelweis-before-the-washing/verify.mjs",
   "url": "/checks/research/semmelweis-before-the-washing/verify.mjs",
   "bytes": 19715,
   "checks": [],
   "layers": [
    "semmelweis-before-the-washing"
   ]
  },
  {
   "path": "research/sequence-extension/verify-sequence-extension.mjs",
   "url": "/checks/research/sequence-extension/verify-sequence-extension.mjs",
   "bytes": 12064,
   "checks": [],
   "layers": [
    "sequence-extension"
   ]
  },
  {
   "path": "research/sestina-studio/corpus.mjs",
   "url": "/checks/research/sestina-studio/corpus.mjs",
   "bytes": 12738,
   "checks": [],
   "layers": [
    "the-seventh-stanza"
   ]
  },
  {
   "path": "research/sestina-studio/poems.mjs",
   "url": "/checks/research/sestina-studio/poems.mjs",
   "bytes": 7113,
   "checks": [],
   "layers": [
    "the-seventh-stanza"
   ]
  },
  {
   "path": "research/sestina-studio/spiral.mjs",
   "url": "/checks/research/sestina-studio/spiral.mjs",
   "bytes": 6013,
   "checks": [],
   "layers": [
    "the-seventh-stanza"
   ]
  },
  {
   "path": "research/sestina-studio/verify-the-seventh-stanza.mjs",
   "url": "/checks/research/sestina-studio/verify-the-seventh-stanza.mjs",
   "bytes": 17117,
   "checks": [],
   "layers": [
    "the-seventh-stanza"
   ]
  },
  {
   "path": "research/seven-shuffles/verify.mjs",
   "url": "/checks/research/seven-shuffles/verify.mjs",
   "bytes": 13173,
   "checks": [],
   "layers": [
    "seven-shuffles"
   ]
  },
  {
   "path": "research/shake-the-cloth/verify-shake-the-cloth.mjs",
   "url": "/checks/research/shake-the-cloth/verify-shake-the-cloth.mjs",
   "bytes": 32346,
   "checks": [],
   "layers": [
    "shake-the-cloth"
   ]
  },
  {
   "path": "research/shakespeare-vocabulary/estimator.mjs",
   "url": "/checks/research/shakespeare-vocabulary/estimator.mjs",
   "bytes": 4189,
   "checks": [],
   "layers": [
    "how-many-words-did-shakespeare-know",
    "what-the-average-throws-away"
   ]
  },
  {
   "path": "research/shakespeare-vocabulary/verify.mjs",
   "url": "/checks/research/shakespeare-vocabulary/verify.mjs",
   "bytes": 7372,
   "checks": [],
   "layers": [
    "how-many-words-did-shakespeare-know"
   ]
  },
  {
   "path": "research/shapes-of-stories/build_arcs.py",
   "url": "/checks/research/shapes-of-stories/build_arcs.py",
   "bytes": 11363,
   "checks": [],
   "layers": [
    "shapes-of-stories"
   ]
  },
  {
   "path": "research/shepard-tone/verify.mjs",
   "url": "/checks/research/shepard-tone/verify.mjs",
   "bytes": 5836,
   "checks": [],
   "layers": [
    "shepard-tone"
   ]
  },
  {
   "path": "research/ship-of-theseus/build.mjs",
   "url": "/checks/research/ship-of-theseus/build.mjs",
   "bytes": 4472,
   "checks": [],
   "layers": [
    "ship-of-theseus"
   ]
  },
  {
   "path": "research/shipping-forecast/agreement.mjs",
   "url": "/checks/research/shipping-forecast/agreement.mjs",
   "bytes": 4836,
   "checks": [],
   "layers": [
    "sole-lundy-fastnet"
   ]
  },
  {
   "path": "research/shipping-forecast/calibrate-metoffice.mjs",
   "url": "/checks/research/shipping-forecast/calibrate-metoffice.mjs",
   "bytes": 7286,
   "checks": [],
   "layers": [
    "sole-lundy-fastnet"
   ]
  },
  {
   "path": "research/shipping-forecast/corpus.mjs",
   "url": "/checks/research/shipping-forecast/corpus.mjs",
   "bytes": 7293,
   "checks": [],
   "layers": [
    "sole-lundy-fastnet"
   ]
  },
  {
   "path": "research/shipping-forecast/decode.mjs",
   "url": "/checks/research/shipping-forecast/decode.mjs",
   "bytes": 8743,
   "checks": [],
   "layers": [
    "sole-lundy-fastnet"
   ]
  },
  {
   "path": "research/shipping-forecast/vocabulary.mjs",
   "url": "/checks/research/shipping-forecast/vocabulary.mjs",
   "bytes": 2849,
   "checks": [],
   "layers": [
    "sole-lundy-fastnet"
   ]
  },
  {
   "path": "research/short-by-a-hair/verify-short-by-a-hair.mjs",
   "url": "/checks/research/short-by-a-hair/verify-short-by-a-hair.mjs",
   "bytes": 10340,
   "checks": [],
   "layers": [
    "short-by-a-hair"
   ]
  },
  {
   "path": "research/should-you-pump-the-brakes/verify-should-you-pump-the-brakes.mjs",
   "url": "/checks/research/should-you-pump-the-brakes/verify-should-you-pump-the-brakes.mjs",
   "bytes": 10643,
   "checks": [],
   "layers": [
    "should-you-pump-the-brakes"
   ]
  },
  {
   "path": "research/should-you-unplug-chargers-to-save-money/verify-should-you-unplug-chargers-to-save-money.mjs",
   "url": "/checks/research/should-you-unplug-chargers-to-save-money/verify-should-you-unplug-chargers-to-save-money.mjs",
   "bytes": 6020,
   "checks": [],
   "layers": [
    "should-you-unplug-chargers-to-save-money"
   ]
  },
  {
   "path": "research/sibling-partitions/browser-check.mjs",
   "url": "/checks/research/sibling-partitions/browser-check.mjs",
   "bytes": 9652,
   "checks": [],
   "layers": [
    "nobody-speaks-the-other-four-thousand"
   ]
  },
  {
   "path": "research/sibling-partitions/extract.mjs",
   "url": "/checks/research/sibling-partitions/extract.mjs",
   "bytes": 22122,
   "checks": [],
   "layers": [
    "nobody-speaks-the-other-four-thousand"
   ]
  },
  {
   "path": "research/sicherman-dice/engine.mjs",
   "url": "/checks/research/sicherman-dice/engine.mjs",
   "bytes": 5050,
   "checks": [],
   "layers": [
    "the-only-other-pair",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/sicherman-dice/verify.mjs",
   "url": "/checks/research/sicherman-dice/verify.mjs",
   "bytes": 8214,
   "checks": [],
   "layers": [
    "the-only-other-pair"
   ]
  },
  {
   "path": "research/simpsons-berkeley/verify.mjs",
   "url": "/checks/research/simpsons-berkeley/verify.mjs",
   "bytes": 8985,
   "checks": [],
   "layers": [
    "hostage-sublime"
   ]
  },
  {
   "path": "research/simultaneity/verify.mjs",
   "url": "/checks/research/simultaneity/verify.mjs",
   "bytes": 10447,
   "checks": [],
   "layers": [
    "the-slice-you-call-now"
   ]
  },
  {
   "path": "research/sing-sang-sung/build-page.mjs",
   "url": "/checks/research/sing-sang-sung/build-page.mjs",
   "bytes": 1390,
   "checks": [],
   "layers": [
    "sing-sang-sung"
   ]
  },
  {
   "path": "research/sing-sang-sung/data.mjs",
   "url": "/checks/research/sing-sang-sung/data.mjs",
   "bytes": 24286,
   "checks": [],
   "layers": [
    "sing-sang-sung",
    "the-cause-you-read-backwards"
   ]
  },
  {
   "path": "research/sing-sang-sung/verify.mjs",
   "url": "/checks/research/sing-sang-sung/verify.mjs",
   "bytes": 16124,
   "checks": [],
   "layers": [
    "sing-sang-sung"
   ]
  },
  {
   "path": "research/sitemap-coverage/census.mjs",
   "url": "/checks/research/sitemap-coverage/census.mjs",
   "bytes": 8445,
   "checks": [],
   "layers": [
    "the-list-of-everything-we-remembered"
   ]
  },
  {
   "path": "research/sitemap-coverage/probe-live.mjs",
   "url": "/checks/research/sitemap-coverage/probe-live.mjs",
   "bytes": 9909,
   "checks": [],
   "layers": [
    "the-list-of-everything-we-remembered"
   ]
  },
  {
   "path": "research/siteswap/engine.mjs",
   "url": "/checks/research/siteswap/engine.mjs",
   "bytes": 2012,
   "checks": [],
   "layers": [
    "siteswap"
   ]
  },
  {
   "path": "research/siteswap/lean/Siteswap.lean",
   "url": "/checks/research/siteswap/lean/Siteswap.lean",
   "bytes": 9983,
   "checks": [],
   "layers": [
    "siteswap"
   ]
  },
  {
   "path": "research/siteswap/lean/install-lean-nix.sh",
   "url": "/checks/research/siteswap/lean/install-lean-nix.sh",
   "bytes": 1882,
   "checks": [],
   "layers": [
    "siteswap"
   ]
  },
  {
   "path": "research/siteswap/lean/verify.sh",
   "url": "/checks/research/siteswap/lean/verify.sh",
   "bytes": 944,
   "checks": [],
   "layers": [
    "siteswap"
   ]
  },
  {
   "path": "research/siteswap/verify.mjs",
   "url": "/checks/research/siteswap/verify.mjs",
   "bytes": 8994,
   "checks": [],
   "layers": [
    "siteswap"
   ]
  },
  {
   "path": "research/six-contacts-at-the-jamming-point/verify-six-contacts-at-the-jamming-point.mjs",
   "url": "/checks/research/six-contacts-at-the-jamming-point/verify-six-contacts-at-the-jamming-point.mjs",
   "bytes": 19325,
   "checks": [],
   "layers": [
    "six-contacts-at-the-jamming-point"
   ]
  },
  {
   "path": "research/six-hundred-fifty-four-million-trees/verify-six-hundred-fifty-four-million-trees.mjs",
   "url": "/checks/research/six-hundred-fifty-four-million-trees/verify-six-hundred-fifty-four-million-trees.mjs",
   "bytes": 21718,
   "checks": [],
   "layers": [
    "six-hundred-fifty-four-million-trees"
   ]
  },
  {
   "path": "research/six-months-behind-the-sun/verify-six-months-behind-the-sun.mjs",
   "url": "/checks/research/six-months-behind-the-sun/verify-six-months-behind-the-sun.mjs",
   "bytes": 36579,
   "checks": [],
   "layers": [
    "six-months-behind-the-sun"
   ]
  },
  {
   "path": "research/sixty-five-thousand-contestants/verify-sixty-five-thousand-contestants.mjs",
   "url": "/checks/research/sixty-five-thousand-contestants/verify-sixty-five-thousand-contestants.mjs",
   "bytes": 20745,
   "checks": [],
   "layers": [
    "sixty-five-thousand-contestants"
   ]
  },
  {
   "path": "research/size-it-dont-argue-it/verify.py",
   "url": "/checks/research/size-it-dont-argue-it/verify.py",
   "bytes": 8736,
   "checks": [],
   "layers": [
    "the-number-that-ends-the-argument"
   ]
  },
  {
   "path": "research/sky-now/build-catalogue.mjs",
   "url": "/checks/research/sky-now/build-catalogue.mjs",
   "bytes": 9362,
   "checks": [],
   "layers": [
    "sky-now"
   ]
  },
  {
   "path": "research/sky-now/fetch-catalogue.sh",
   "url": "/checks/research/sky-now/fetch-catalogue.sh",
   "bytes": 3199,
   "checks": [],
   "layers": [
    "sky-now"
   ]
  },
  {
   "path": "research/sky-now/verify-page.mjs",
   "url": "/checks/research/sky-now/verify-page.mjs",
   "bytes": 12063,
   "checks": [
    "sky-now"
   ],
   "layers": []
  },
  {
   "path": "research/slanted-edge-mtf/load.mjs",
   "url": "/checks/research/slanted-edge-mtf/load.mjs",
   "bytes": 1699,
   "checks": [],
   "layers": [
    "slanted-edge-mtf"
   ]
  },
  {
   "path": "research/slanted-edge-mtf/make-gate-frames.mjs",
   "url": "/checks/research/slanted-edge-mtf/make-gate-frames.mjs",
   "bytes": 3094,
   "checks": [],
   "layers": [
    "slanted-edge-mtf"
   ]
  },
  {
   "path": "research/slanted-edge-mtf/make-specimens.mjs",
   "url": "/checks/research/slanted-edge-mtf/make-specimens.mjs",
   "bytes": 4082,
   "checks": [],
   "layers": [
    "slanted-edge-mtf"
   ]
  },
  {
   "path": "research/slanted-edge-mtf/verify-slanted-edge-mtf.mjs",
   "url": "/checks/research/slanted-edge-mtf/verify-slanted-edge-mtf.mjs",
   "bytes": 65209,
   "checks": [],
   "layers": [
    "slanted-edge-mtf"
   ]
  },
  {
   "path": "research/smaller-than-we-could-see/build-data.mjs",
   "url": "/checks/research/smaller-than-we-could-see/build-data.mjs",
   "bytes": 18809,
   "checks": [],
   "layers": [
    "smaller-than-we-could-see"
   ]
  },
  {
   "path": "research/smaller-than-we-could-see/inline-numbers.mjs",
   "url": "/checks/research/smaller-than-we-could-see/inline-numbers.mjs",
   "bytes": 4849,
   "checks": [],
   "layers": [
    "smaller-than-we-could-see"
   ]
  },
  {
   "path": "research/smaller-than-we-could-see/verify.mjs",
   "url": "/checks/research/smaller-than-we-could-see/verify.mjs",
   "bytes": 27676,
   "checks": [],
   "layers": [
    "smaller-than-we-could-see"
   ]
  },
  {
   "path": "research/smoother-than-a-billiard-ball/verify.mjs",
   "url": "/checks/research/smoother-than-a-billiard-ball/verify.mjs",
   "bytes": 8786,
   "checks": [],
   "layers": [
    "smoother-than-a-billiard-ball"
   ]
  },
  {
   "path": "research/someone-always-crosses/verify-someone-always-crosses.mjs",
   "url": "/checks/research/someone-always-crosses/verify-someone-always-crosses.mjs",
   "bytes": 24144,
   "checks": [],
   "layers": [
    "someone-always-crosses"
   ]
  },
  {
   "path": "research/something-has-to-stop-the-loop/build-data.mjs",
   "url": "/checks/research/something-has-to-stop-the-loop/build-data.mjs",
   "bytes": 21347,
   "checks": [],
   "layers": [
    "something-has-to-stop-the-loop"
   ]
  },
  {
   "path": "research/something-has-to-stop-the-loop/build-page.mjs",
   "url": "/checks/research/something-has-to-stop-the-loop/build-page.mjs",
   "bytes": 2849,
   "checks": [],
   "layers": [
    "something-has-to-stop-the-loop"
   ]
  },
  {
   "path": "research/something-has-to-stop-the-loop/cross-check.py",
   "url": "/checks/research/something-has-to-stop-the-loop/cross-check.py",
   "bytes": 10372,
   "checks": [],
   "layers": [
    "something-has-to-stop-the-loop"
   ]
  },
  {
   "path": "research/something-has-to-stop-the-loop/engine/gl.mjs",
   "url": "/checks/research/something-has-to-stop-the-loop/engine/gl.mjs",
   "bytes": 11073,
   "checks": [],
   "layers": [
    "something-has-to-stop-the-loop"
   ]
  },
  {
   "path": "research/something-has-to-stop-the-loop/engine/loop.mjs",
   "url": "/checks/research/something-has-to-stop-the-loop/engine/loop.mjs",
   "bytes": 10172,
   "checks": [],
   "layers": [
    "something-has-to-stop-the-loop"
   ]
  },
  {
   "path": "research/something-has-to-stop-the-loop/verify-page.mjs",
   "url": "/checks/research/something-has-to-stop-the-loop/verify-page.mjs",
   "bytes": 9536,
   "checks": [],
   "layers": [
    "something-has-to-stop-the-loop"
   ]
  },
  {
   "path": "research/something-has-to-stop-the-loop/verify.mjs",
   "url": "/checks/research/something-has-to-stop-the-loop/verify.mjs",
   "bytes": 29688,
   "checks": [],
   "layers": [
    "something-has-to-stop-the-loop"
   ]
  },
  {
   "path": "research/sorting-networks/lean/ZeroOnePrinciple.lean",
   "url": "/checks/research/sorting-networks/lean/ZeroOnePrinciple.lean",
   "bytes": 12996,
   "checks": [],
   "layers": [
    "two-symbols-are-enough"
   ]
  },
  {
   "path": "research/sorting-networks/lean/install-lean.sh",
   "url": "/checks/research/sorting-networks/lean/install-lean.sh",
   "bytes": 951,
   "checks": [],
   "layers": [
    "seventeen-and-no-more",
    "the-dimension-that-buys-nothing",
    "two-symbols-are-enough"
   ]
  },
  {
   "path": "research/sorting-networks/lean/verify.sh",
   "url": "/checks/research/sorting-networks/lean/verify.sh",
   "bytes": 1294,
   "checks": [],
   "layers": [
    "two-symbols-are-enough"
   ]
  },
  {
   "path": "research/sorting-networks/verify.mjs",
   "url": "/checks/research/sorting-networks/verify.mjs",
   "bytes": 17442,
   "checks": [],
   "layers": [
    "two-symbols-are-enough"
   ]
  },
  {
   "path": "research/sound-laws/data.mjs",
   "url": "/checks/research/sound-laws/data.mjs",
   "bytes": 18946,
   "checks": [],
   "layers": [
    "the-cause-you-read-backwards",
    "the-first-sound-shift"
   ]
  },
  {
   "path": "research/speech-surrogates/g2p-es.mjs",
   "url": "/checks/research/speech-surrogates/g2p-es.mjs",
   "bytes": 7268,
   "checks": [],
   "layers": [
    "the-moon-looks-down-at-the-earth"
   ]
  },
  {
   "path": "research/speech-surrogates/whistle.mjs",
   "url": "/checks/research/speech-surrogates/whistle.mjs",
   "bytes": 7125,
   "checks": [],
   "layers": [
    "the-moon-looks-down-at-the-earth"
   ]
  },
  {
   "path": "research/speed-of-sound-room/load.mjs",
   "url": "/checks/research/speed-of-sound-room/load.mjs",
   "bytes": 2261,
   "checks": [],
   "layers": [
    "speed-of-sound-room"
   ]
  },
  {
   "path": "research/speed-of-sound-room/make-specimens.mjs",
   "url": "/checks/research/speed-of-sound-room/make-specimens.mjs",
   "bytes": 13594,
   "checks": [],
   "layers": [
    "speed-of-sound-room"
   ]
  },
  {
   "path": "research/speed-of-sound-room/verify-speed-of-sound-room.mjs",
   "url": "/checks/research/speed-of-sound-room/verify-speed-of-sound-room.mjs",
   "bytes": 66041,
   "checks": [],
   "layers": [
    "speed-of-sound-room"
   ]
  },
  {
   "path": "research/speed-of-sound-room/wav.mjs",
   "url": "/checks/research/speed-of-sound-room/wav.mjs",
   "bytes": 1507,
   "checks": [],
   "layers": [
    "speed-of-sound-room"
   ]
  },
  {
   "path": "research/spell-it-as-it-sounds/classify.mjs",
   "url": "/checks/research/spell-it-as-it-sounds/classify.mjs",
   "bytes": 12396,
   "checks": [],
   "layers": [
    "two-words-in-every-five"
   ]
  },
  {
   "path": "research/spell-it-as-it-sounds/lib.mjs",
   "url": "/checks/research/spell-it-as-it-sounds/lib.mjs",
   "bytes": 5608,
   "checks": [],
   "layers": [
    "two-words-in-every-five"
   ]
  },
  {
   "path": "research/spell-it-as-it-sounds/measure.mjs",
   "url": "/checks/research/spell-it-as-it-sounds/measure.mjs",
   "bytes": 15204,
   "checks": [],
   "layers": [
    "two-words-in-every-five"
   ]
  },
  {
   "path": "research/spell-it-as-it-sounds/verify-two-words-in-every-five.mjs",
   "url": "/checks/research/spell-it-as-it-sounds/verify-two-words-in-every-five.mjs",
   "bytes": 13336,
   "checks": [],
   "layers": [
    "two-words-in-every-five"
   ]
  },
  {
   "path": "research/sphere-of-you/verify.mjs",
   "url": "/checks/research/sphere-of-you/verify.mjs",
   "bytes": 9552,
   "checks": [],
   "layers": [
    "the-sphere-of-you"
   ]
  },
  {
   "path": "research/st-petersburg-paradox/engine.mjs",
   "url": "/checks/research/st-petersburg-paradox/engine.mjs",
   "bytes": 4834,
   "checks": [],
   "layers": [
    "st-petersburg-paradox",
    "the-average-nobody-lives"
   ]
  },
  {
   "path": "research/st-petersburg-paradox/verify.mjs",
   "url": "/checks/research/st-petersburg-paradox/verify.mjs",
   "bytes": 9122,
   "checks": [],
   "layers": [
    "st-petersburg-paradox"
   ]
  },
  {
   "path": "research/stable-matching/verify.mjs",
   "url": "/checks/research/stable-matching/verify.mjs",
   "bytes": 17496,
   "checks": [],
   "layers": [
    "no-two-would-rather"
   ]
  },
  {
   "path": "research/stanford-prison/verify.mjs",
   "url": "/checks/research/stanford-prison/verify.mjs",
   "bytes": 9588,
   "checks": [],
   "layers": [
    "stanford-prison-experiment"
   ]
  },
  {
   "path": "research/stanley-sequences/verify.mjs",
   "url": "/checks/research/stanley-sequences/verify.mjs",
   "bytes": 6768,
   "checks": [],
   "layers": [
    "the-crystal-and-the-cloud"
   ]
  },
  {
   "path": "research/start-investing-at-25-vs-35/verify-start-investing-at-25-vs-35.mjs",
   "url": "/checks/research/start-investing-at-25-vs-35/verify-start-investing-at-25-vs-35.mjs",
   "bytes": 12300,
   "checks": [],
   "layers": [
    "start-investing-at-25-vs-35"
   ]
  },
  {
   "path": "research/steady-only-in-motion/verify.mjs",
   "url": "/checks/research/steady-only-in-motion/verify.mjs",
   "bytes": 19292,
   "checks": [],
   "layers": [
    "steady-only-in-motion"
   ]
  },
  {
   "path": "research/stern-gerlach/verify-stern-gerlach.mjs",
   "url": "/checks/research/stern-gerlach/verify-stern-gerlach.mjs",
   "bytes": 11132,
   "checks": [],
   "layers": [
    "stern-gerlach"
   ]
  },
  {
   "path": "research/still-awake/verify-page.mjs",
   "url": "/checks/research/still-awake/verify-page.mjs",
   "bytes": 5936,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "research/still-awake/verify.mjs",
   "url": "/checks/research/still-awake/verify.mjs",
   "bytes": 7002,
   "checks": [
    "still-awake"
   ],
   "layers": [
    "still-awake"
   ]
  },
  {
   "path": "research/strictcheck/verify-page.mjs",
   "url": "/checks/research/strictcheck/verify-page.mjs",
   "bytes": 11644,
   "checks": [],
   "layers": [
    "strictcheck",
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "research/strictcheck/verify.mjs",
   "url": "/checks/research/strictcheck/verify.mjs",
   "bytes": 13653,
   "checks": [
    "strictcheck"
   ],
   "layers": [
    "strictcheck"
   ]
  },
  {
   "path": "research/sudoku-16-clue/search-good18.mjs",
   "url": "/checks/research/sudoku-16-clue/search-good18.mjs",
   "bytes": 7025,
   "checks": [],
   "layers": [
    "sudoku-16-clue"
   ]
  },
  {
   "path": "research/sudoku-16-clue/verify-sudoku-16-clue.mjs",
   "url": "/checks/research/sudoku-16-clue/verify-sudoku-16-clue.mjs",
   "bytes": 37763,
   "checks": [],
   "layers": [
    "sudoku-16-clue"
   ]
  },
  {
   "path": "research/tactile-codes/braille.mjs",
   "url": "/checks/research/tactile-codes/braille.mjs",
   "bytes": 4741,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/build-page-data.mjs",
   "url": "/checks/research/tactile-codes/build-page-data.mjs",
   "bytes": 8605,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/corpus.mjs",
   "url": "/checks/research/tactile-codes/corpus.mjs",
   "bytes": 7495,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/eldridge.mjs",
   "url": "/checks/research/tactile-codes/eldridge.mjs",
   "bytes": 10914,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/geometry.mjs",
   "url": "/checks/research/tactile-codes/geometry.mjs",
   "bytes": 6739,
   "checks": [],
   "layers": [
    "read-by-a-gloved-hand",
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/keychart/confirm.mjs",
   "url": "/checks/research/tactile-codes/keychart/confirm.mjs",
   "bytes": 3678,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/keychart/pgm.mjs",
   "url": "/checks/research/tactile-codes/keychart/pgm.mjs",
   "bytes": 4178,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/keychart/read-chart.mjs",
   "url": "/checks/research/tactile-codes/keychart/read-chart.mjs",
   "bytes": 13943,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/moon-analyze.mjs",
   "url": "/checks/research/tactile-codes/moon-analyze.mjs",
   "bytes": 13146,
   "checks": [],
   "layers": [
    "read-by-a-gloved-hand"
   ]
  },
  {
   "path": "research/tactile-codes/moon.mjs",
   "url": "/checks/research/tactile-codes/moon.mjs",
   "bytes": 14524,
   "checks": [],
   "layers": [
    "read-by-a-gloved-hand"
   ]
  },
  {
   "path": "research/tactile-codes/nyp.mjs",
   "url": "/checks/research/tactile-codes/nyp.mjs",
   "bytes": 9065,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/optima.mjs",
   "url": "/checks/research/tactile-codes/optima.mjs",
   "bytes": 9280,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/period-recount.mjs",
   "url": "/checks/research/tactile-codes/period-recount.mjs",
   "bytes": 7023,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/primary.mjs",
   "url": "/checks/research/tactile-codes/primary.mjs",
   "bytes": 12768,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/tactile-codes/scorecard.mjs",
   "url": "/checks/research/tactile-codes/scorecard.mjs",
   "bytes": 6858,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "research/te-tiriti/verify.mjs",
   "url": "/checks/research/te-tiriti/verify.mjs",
   "bytes": 10124,
   "checks": [],
   "layers": [
    "the-word-they-did-not-use"
   ]
  },
  {
   "path": "research/tea-leaf-paradox/verify.mjs",
   "url": "/checks/research/tea-leaf-paradox/verify.mjs",
   "bytes": 9659,
   "checks": [],
   "layers": [
    "tea-leaf-paradox",
    "the-equalizer-is-the-sculptor"
   ]
  },
  {
   "path": "research/temperature-dial/capture_full.py",
   "url": "/checks/research/temperature-dial/capture_full.py",
   "bytes": 2586,
   "checks": [],
   "layers": [
    "the-temperature-dial"
   ]
  },
  {
   "path": "research/temperature-dial/generate.py",
   "url": "/checks/research/temperature-dial/generate.py",
   "bytes": 2130,
   "checks": [],
   "layers": [
    "the-temperature-dial"
   ]
  },
  {
   "path": "research/ten-million-maps-of-one-state/verify-ten-million-maps-of-one-state.mjs",
   "url": "/checks/research/ten-million-maps-of-one-state/verify-ten-million-maps-of-one-state.mjs",
   "bytes": 20328,
   "checks": [],
   "layers": [
    "ten-million-maps-of-one-state"
   ]
  },
  {
   "path": "research/ten-millionths-of-a-second/01-fetch-sources.mjs",
   "url": "/checks/research/ten-millionths-of-a-second/01-fetch-sources.mjs",
   "bytes": 5135,
   "checks": [],
   "layers": [
    "ten-millionths-of-a-second"
   ]
  },
  {
   "path": "research/ten-millionths-of-a-second/02-capture-engines.mjs",
   "url": "/checks/research/ten-millionths-of-a-second/02-capture-engines.mjs",
   "bytes": 8614,
   "checks": [],
   "layers": [
    "ten-millionths-of-a-second"
   ]
  },
  {
   "path": "research/ten-millionths-of-a-second/03-machine-staircases.mjs",
   "url": "/checks/research/ten-millionths-of-a-second/03-machine-staircases.mjs",
   "bytes": 6372,
   "checks": [],
   "layers": [
    "ten-millionths-of-a-second"
   ]
  },
  {
   "path": "research/ten-millionths-of-a-second/04-simulated-observers.mjs",
   "url": "/checks/research/ten-millionths-of-a-second/04-simulated-observers.mjs",
   "bytes": 6999,
   "checks": [],
   "layers": [
    "ten-millionths-of-a-second"
   ]
  },
  {
   "path": "research/ten-millionths-of-a-second/05-build-page-data.mjs",
   "url": "/checks/research/ten-millionths-of-a-second/05-build-page-data.mjs",
   "bytes": 7488,
   "checks": [],
   "layers": [
    "ten-millionths-of-a-second"
   ]
  },
  {
   "path": "research/ten-millionths-of-a-second/verify.mjs",
   "url": "/checks/research/ten-millionths-of-a-second/verify.mjs",
   "bytes": 25906,
   "checks": [],
   "layers": [
    "ten-millionths-of-a-second"
   ]
  },
  {
   "path": "research/the-act-alone/verify.mjs",
   "url": "/checks/research/the-act-alone/verify.mjs",
   "bytes": 14940,
   "checks": [],
   "layers": [
    "no-word-for-it",
    "the-act-alone"
   ]
  },
  {
   "path": "research/the-air-that-got-there-first/verify.mjs",
   "url": "/checks/research/the-air-that-got-there-first/verify.mjs",
   "bytes": 16357,
   "checks": [],
   "layers": [
    "the-air-that-got-there-first"
   ]
  },
  {
   "path": "research/the-anatomy-of-error/verify.mjs",
   "url": "/checks/research/the-anatomy-of-error/verify.mjs",
   "bytes": 17619,
   "checks": [],
   "layers": [
    "the-anatomy-of-error"
   ]
  },
  {
   "path": "research/the-answer-that-cant-be-wrong/notebook.mjs",
   "url": "/checks/research/the-answer-that-cant-be-wrong/notebook.mjs",
   "bytes": 27990,
   "checks": [],
   "layers": [
    "the-answer-that-cant-be-wrong"
   ]
  },
  {
   "path": "research/the-apparatus-is-the-finding/verify-the-apparatus-is-the-finding.mjs",
   "url": "/checks/research/the-apparatus-is-the-finding/verify-the-apparatus-is-the-finding.mjs",
   "bytes": 77143,
   "checks": [],
   "layers": [
    "the-apparatus-is-the-finding"
   ]
  },
  {
   "path": "research/the-archive-that-disagrees-with-itself/dom-harness.mjs",
   "url": "/checks/research/the-archive-that-disagrees-with-itself/dom-harness.mjs",
   "bytes": 4120,
   "checks": [],
   "layers": [
    "the-archive-that-disagrees-with-itself"
   ]
  },
  {
   "path": "research/the-archive-that-disagrees-with-itself/verify-the-archive-that-disagrees-with-itself.mjs",
   "url": "/checks/research/the-archive-that-disagrees-with-itself/verify-the-archive-that-disagrees-with-itself.mjs",
   "bytes": 53239,
   "checks": [],
   "layers": [
    "the-archive-that-disagrees-with-itself"
   ]
  },
  {
   "path": "research/the-auditor-that-wants-nothing/verify.mjs",
   "url": "/checks/research/the-auditor-that-wants-nothing/verify.mjs",
   "bytes": 8716,
   "checks": [],
   "layers": [
    "the-auditor-that-wants-nothing"
   ]
  },
  {
   "path": "research/the-average-nobody-lives/data.mjs",
   "url": "/checks/research/the-average-nobody-lives/data.mjs",
   "bytes": 10207,
   "checks": [],
   "layers": [
    "the-average-nobody-lives"
   ]
  },
  {
   "path": "research/the-average-nobody-lives/verify.mjs",
   "url": "/checks/research/the-average-nobody-lives/verify.mjs",
   "bytes": 22031,
   "checks": [],
   "layers": [
    "the-average-nobody-lives"
   ]
  },
  {
   "path": "research/the-average-of-a-million-is-one/verify-the-average-of-a-million-is-one.mjs",
   "url": "/checks/research/the-average-of-a-million-is-one/verify-the-average-of-a-million-is-one.mjs",
   "bytes": 10819,
   "checks": [],
   "layers": [
    "the-average-of-a-million-is-one"
   ]
  },
  {
   "path": "research/the-average-that-hides-the-outbreak/verify-the-average-that-hides-the-outbreak.mjs",
   "url": "/checks/research/the-average-that-hides-the-outbreak/verify-the-average-that-hides-the-outbreak.mjs",
   "bytes": 12464,
   "checks": [],
   "layers": [
    "the-average-that-hides-the-outbreak"
   ]
  },
  {
   "path": "research/the-bank-that-dies-at-three-percent/engine.mjs",
   "url": "/checks/research/the-bank-that-dies-at-three-percent/engine.mjs",
   "bytes": 11635,
   "checks": [],
   "layers": [
    "the-bank-that-dies-at-three-percent"
   ]
  },
  {
   "path": "research/the-bank-that-dies-at-three-percent/verify-the-bank-that-dies-at-three-percent.mjs",
   "url": "/checks/research/the-bank-that-dies-at-three-percent/verify-the-bank-that-dies-at-three-percent.mjs",
   "bytes": 18786,
   "checks": [],
   "layers": [
    "the-bank-that-dies-at-three-percent"
   ]
  },
  {
   "path": "research/the-banned-question/verify-the-banned-question.mjs",
   "url": "/checks/research/the-banned-question/verify-the-banned-question.mjs",
   "bytes": 7837,
   "checks": [],
   "layers": [
    "the-banned-question"
   ]
  },
  {
   "path": "research/the-bare-proposition/verify.mjs",
   "url": "/checks/research/the-bare-proposition/verify.mjs",
   "bytes": 6890,
   "checks": [],
   "layers": [
    "the-bare-proposition"
   ]
  },
  {
   "path": "research/the-battery-that-cant-tell/table3.mjs",
   "url": "/checks/research/the-battery-that-cant-tell/table3.mjs",
   "bytes": 2489,
   "checks": [],
   "layers": [
    "the-battery-that-cant-tell"
   ]
  },
  {
   "path": "research/the-bees-that-arent-endangered/verify.mjs",
   "url": "/checks/research/the-bees-that-arent-endangered/verify.mjs",
   "bytes": 8511,
   "checks": [],
   "layers": [
    "the-bees-that-arent-endangered"
   ]
  },
  {
   "path": "research/the-bike-that-rights-itself/verify.mjs",
   "url": "/checks/research/the-bike-that-rights-itself/verify.mjs",
   "bytes": 11391,
   "checks": [],
   "layers": [
    "the-bike-that-rights-itself"
   ]
  },
  {
   "path": "research/the-bill-the-floor-and-the-leak/verify.mjs",
   "url": "/checks/research/the-bill-the-floor-and-the-leak/verify.mjs",
   "bytes": 47693,
   "checks": [],
   "layers": [
    "the-bill-the-floor-and-the-leak"
   ]
  },
  {
   "path": "research/the-birthday-problem/verify.mjs",
   "url": "/checks/research/the-birthday-problem/verify.mjs",
   "bytes": 6653,
   "checks": [],
   "layers": [
    "the-birthday-problem"
   ]
  },
  {
   "path": "research/the-blade-the-camera-bent/verify-the-blade-the-camera-bent.mjs",
   "url": "/checks/research/the-blade-the-camera-bent/verify-the-blade-the-camera-bent.mjs",
   "bytes": 15982,
   "checks": [],
   "layers": [
    "the-blade-the-camera-bent"
   ]
  },
  {
   "path": "research/the-blind-spot/verify.mjs",
   "url": "/checks/research/the-blind-spot/verify.mjs",
   "bytes": 11356,
   "checks": [],
   "layers": [
    "the-hole-you-paint-over"
   ]
  },
  {
   "path": "research/the-blowup-you-must-hit-exactly/verify-the-blowup-you-must-hit-exactly.mjs",
   "url": "/checks/research/the-blowup-you-must-hit-exactly/verify-the-blowup-you-must-hit-exactly.mjs",
   "bytes": 7990,
   "checks": [],
   "layers": [
    "the-blowup-you-must-hit-exactly"
   ]
  },
  {
   "path": "research/the-board-that-loiters-at-sixty/verify-the-board-that-loiters-at-sixty.mjs",
   "url": "/checks/research/the-board-that-loiters-at-sixty/verify-the-board-that-loiters-at-sixty.mjs",
   "bytes": 18263,
   "checks": [],
   "layers": [
    "the-board-that-loiters-at-sixty"
   ]
  },
  {
   "path": "research/the-bread-with-no-name/verify.mjs",
   "url": "/checks/research/the-bread-with-no-name/verify.mjs",
   "bytes": 7590,
   "checks": [],
   "layers": [
    "no-word-for-it",
    "the-bread-with-no-name"
   ]
  },
  {
   "path": "research/the-breath-the-mountain-half-hears/verify-the-breath-the-mountain-half-hears.mjs",
   "url": "/checks/research/the-breath-the-mountain-half-hears/verify-the-breath-the-mountain-half-hears.mjs",
   "bytes": 48740,
   "checks": [],
   "layers": [
    "the-breath-the-mountain-half-hears"
   ]
  },
  {
   "path": "research/the-camera-in-the-noise/oracle.mjs",
   "url": "/checks/research/the-camera-in-the-noise/oracle.mjs",
   "bytes": 6095,
   "checks": [],
   "layers": [
    "the-camera-in-the-noise"
   ]
  },
  {
   "path": "research/the-camera-in-the-noise/specimens.mjs",
   "url": "/checks/research/the-camera-in-the-noise/specimens.mjs",
   "bytes": 5160,
   "checks": [],
   "layers": [
    "the-camera-in-the-noise"
   ]
  },
  {
   "path": "research/the-camera-in-the-noise/verify-the-camera-in-the-noise.mjs",
   "url": "/checks/research/the-camera-in-the-noise/verify-the-camera-in-the-noise.mjs",
   "bytes": 48540,
   "checks": [],
   "layers": [
    "the-camera-in-the-noise"
   ]
  },
  {
   "path": "research/the-catapult-under-the-fern/verify-the-catapult-under-the-fern.mjs",
   "url": "/checks/research/the-catapult-under-the-fern/verify-the-catapult-under-the-fern.mjs",
   "bytes": 10318,
   "checks": [],
   "layers": [
    "the-catapult-under-the-fern"
   ]
  },
  {
   "path": "research/the-cause-you-read-backwards/data.mjs",
   "url": "/checks/research/the-cause-you-read-backwards/data.mjs",
   "bytes": 14511,
   "checks": [],
   "layers": [
    "the-cause-you-read-backwards"
   ]
  },
  {
   "path": "research/the-cause-you-read-backwards/verify.mjs",
   "url": "/checks/research/the-cause-you-read-backwards/verify.mjs",
   "bytes": 8145,
   "checks": [],
   "layers": [
    "the-cause-you-read-backwards"
   ]
  },
  {
   "path": "research/the-chain-obeys-snells-law/engine.mjs",
   "url": "/checks/research/the-chain-obeys-snells-law/engine.mjs",
   "bytes": 11972,
   "checks": [],
   "layers": [
    "the-chain-obeys-snells-law"
   ]
  },
  {
   "path": "research/the-chain-obeys-snells-law/verify.mjs",
   "url": "/checks/research/the-chain-obeys-snells-law/verify.mjs",
   "bytes": 14028,
   "checks": [],
   "layers": [
    "the-chain-obeys-snells-law"
   ]
  },
  {
   "path": "research/the-charge-that-crept/data.mjs",
   "url": "/checks/research/the-charge-that-crept/data.mjs",
   "bytes": 11135,
   "checks": [],
   "layers": [
    "the-charge-that-crept"
   ]
  },
  {
   "path": "research/the-charge-that-crept/verify.mjs",
   "url": "/checks/research/the-charge-that-crept/verify.mjs",
   "bytes": 11201,
   "checks": [],
   "layers": [
    "the-charge-that-crept"
   ]
  },
  {
   "path": "research/the-chase-that-comes-to-a-point/film/build.sh",
   "url": "/checks/research/the-chase-that-comes-to-a-point/film/build.sh",
   "bytes": 2400,
   "checks": [],
   "layers": [
    "the-chase-that-comes-to-a-point"
   ]
  },
  {
   "path": "research/the-clock-in-the-glass/verify.mjs",
   "url": "/checks/research/the-clock-in-the-glass/verify.mjs",
   "bytes": 18187,
   "checks": [],
   "layers": [
    "the-clock-in-the-glass",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/the-clock-inside-your-archive/engine.mjs",
   "url": "/checks/research/the-clock-inside-your-archive/engine.mjs",
   "bytes": 8163,
   "checks": [],
   "layers": [
    "the-clock-inside-your-archive"
   ]
  },
  {
   "path": "research/the-clock-inside-your-archive/verify.mjs",
   "url": "/checks/research/the-clock-inside-your-archive/verify.mjs",
   "bytes": 18762,
   "checks": [],
   "layers": [
    "the-clock-inside-your-archive"
   ]
  },
  {
   "path": "research/the-coffee-ring/disk.mjs",
   "url": "/checks/research/the-coffee-ring/disk.mjs",
   "bytes": 5276,
   "checks": [],
   "layers": [
    "the-coffee-ring"
   ]
  },
  {
   "path": "research/the-coffee-ring/verify.mjs",
   "url": "/checks/research/the-coffee-ring/verify.mjs",
   "bytes": 15755,
   "checks": [],
   "layers": [
    "the-coffee-ring"
   ]
  },
  {
   "path": "research/the-coin-you-cant-fake/verify-living.mjs",
   "url": "/checks/research/the-coin-you-cant-fake/verify-living.mjs",
   "bytes": 19192,
   "checks": [],
   "layers": [
    "the-coin-you-cant-fake"
   ]
  },
  {
   "path": "research/the-coin-you-cant-fake/verify.mjs",
   "url": "/checks/research/the-coin-you-cant-fake/verify.mjs",
   "bytes": 11912,
   "checks": [],
   "layers": [
    "the-coin-you-cant-fake"
   ]
  },
  {
   "path": "research/the-color-that-was-not-a-temperature/verify-the-color-that-was-not-a-temperature.mjs",
   "url": "/checks/research/the-color-that-was-not-a-temperature/verify-the-color-that-was-not-a-temperature.mjs",
   "bytes": 13728,
   "checks": [],
   "layers": [
    "the-color-that-was-not-a-temperature"
   ]
  },
  {
   "path": "research/the-colours-the-dog-keeps/verify-the-colours-the-dog-keeps.mjs",
   "url": "/checks/research/the-colours-the-dog-keeps/verify-the-colours-the-dog-keeps.mjs",
   "bytes": 9993,
   "checks": [],
   "layers": [
    "the-colours-the-dog-keeps"
   ]
  },
  {
   "path": "research/the-comma/lean/NthRootTwo.lean",
   "url": "/checks/research/the-comma/lean/NthRootTwo.lean",
   "bytes": 9311,
   "checks": [],
   "layers": [
    "the-comma"
   ]
  },
  {
   "path": "research/the-comma/lean/TheComma.lean",
   "url": "/checks/research/the-comma/lean/TheComma.lean",
   "bytes": 5695,
   "checks": [],
   "layers": [
    "the-comma"
   ]
  },
  {
   "path": "research/the-comma/lean/verify.sh",
   "url": "/checks/research/the-comma/lean/verify.sh",
   "bytes": 1517,
   "checks": [],
   "layers": [
    "past-the-last-case",
    "the-comma"
   ]
  },
  {
   "path": "research/the-comma/verify.mjs",
   "url": "/checks/research/the-comma/verify.mjs",
   "bytes": 18068,
   "checks": [],
   "layers": [
    "past-the-last-case",
    "the-comma"
   ]
  },
  {
   "path": "research/the-common-measure/verify.mjs",
   "url": "/checks/research/the-common-measure/verify.mjs",
   "bytes": 9197,
   "checks": [],
   "layers": [
    "the-common-measure"
   ]
  },
  {
   "path": "research/the-compass-noise-should-drown/verify-the-compass-noise-should-drown.mjs",
   "url": "/checks/research/the-compass-noise-should-drown/verify-the-compass-noise-should-drown.mjs",
   "bytes": 9610,
   "checks": [],
   "layers": [
    "the-compass-noise-should-drown"
   ]
  },
  {
   "path": "research/the-compression-that-isnt-the-lens/verify.mjs",
   "url": "/checks/research/the-compression-that-isnt-the-lens/verify.mjs",
   "bytes": 9480,
   "checks": [],
   "layers": [
    "the-compression-that-isnt-the-lens"
   ]
  },
  {
   "path": "research/the-condition-you-werent-told/derive.mjs",
   "url": "/checks/research/the-condition-you-werent-told/derive.mjs",
   "bytes": 12247,
   "checks": [],
   "layers": [
    "the-condition-you-werent-told"
   ]
  },
  {
   "path": "research/the-copyright-nobody-renewed/verify-the-copyright-nobody-renewed.mjs",
   "url": "/checks/research/the-copyright-nobody-renewed/verify-the-copyright-nobody-renewed.mjs",
   "bytes": 39908,
   "checks": [],
   "layers": [
    "the-copyright-nobody-renewed"
   ]
  },
  {
   "path": "research/the-cosine-of-a-number-you-can-type/verify-the-cosine-of-a-number-you-can-type.mjs",
   "url": "/checks/research/the-cosine-of-a-number-you-can-type/verify-the-cosine-of-a-number-you-can-type.mjs",
   "bytes": 22262,
   "checks": [],
   "layers": [
    "the-cosine-of-a-number-you-can-type"
   ]
  },
  {
   "path": "research/the-crossing-where-direct-current-wins/engine.mjs",
   "url": "/checks/research/the-crossing-where-direct-current-wins/engine.mjs",
   "bytes": 11590,
   "checks": [],
   "layers": [
    "the-crossing-where-direct-current-wins"
   ]
  },
  {
   "path": "research/the-crossing-where-direct-current-wins/verify-the-crossing-where-direct-current-wins.mjs",
   "url": "/checks/research/the-crossing-where-direct-current-wins/verify-the-crossing-where-direct-current-wins.mjs",
   "bytes": 20826,
   "checks": [],
   "layers": [
    "the-crossing-where-direct-current-wins"
   ]
  },
  {
   "path": "research/the-crossover-at-twenty-two-degrees/verify-the-crossover-at-twenty-two-degrees.mjs",
   "url": "/checks/research/the-crossover-at-twenty-two-degrees/verify-the-crossover-at-twenty-two-degrees.mjs",
   "bytes": 31989,
   "checks": [],
   "layers": [
    "the-crossover-at-twenty-two-degrees"
   ]
  },
  {
   "path": "research/the-dancing-plague/verify.mjs",
   "url": "/checks/research/the-dancing-plague/verify.mjs",
   "bytes": 14456,
   "checks": [],
   "layers": [
    "the-dancing-plague"
   ]
  },
  {
   "path": "research/the-date-made-from-one-word-twice/verify-the-date-made-from-one-word-twice.mjs",
   "url": "/checks/research/the-date-made-from-one-word-twice/verify-the-date-made-from-one-word-twice.mjs",
   "bytes": 11659,
   "checks": [],
   "layers": [
    "the-date-made-from-one-word-twice"
   ]
  },
  {
   "path": "research/the-date-that-can-only-say-no/verify.mjs",
   "url": "/checks/research/the-date-that-can-only-say-no/verify.mjs",
   "bytes": 34334,
   "checks": [],
   "layers": [
    "the-date-that-can-only-say-no"
   ]
  },
  {
   "path": "research/the-day-is-not-86400/lib/eop.mjs",
   "url": "/checks/research/the-day-is-not-86400/lib/eop.mjs",
   "bytes": 3789,
   "checks": [],
   "layers": [
    "the-day-is-not-86400"
   ]
  },
  {
   "path": "research/the-day-is-not-86400/lib/fortran.mjs",
   "url": "/checks/research/the-day-is-not-86400/lib/fortran.mjs",
   "bytes": 4512,
   "checks": [],
   "layers": [
    "the-day-is-not-86400"
   ]
  },
  {
   "path": "research/the-day-is-not-86400/lib/leapsim.mjs",
   "url": "/checks/research/the-day-is-not-86400/lib/leapsim.mjs",
   "bytes": 4318,
   "checks": [],
   "layers": [
    "the-day-is-not-86400"
   ]
  },
  {
   "path": "research/the-day-is-not-86400/lib/zonaltide.mjs",
   "url": "/checks/research/the-day-is-not-86400/lib/zonaltide.mjs",
   "bytes": 3969,
   "checks": [],
   "layers": [
    "the-day-is-not-86400"
   ]
  },
  {
   "path": "research/the-day-is-not-86400/verify.mjs",
   "url": "/checks/research/the-day-is-not-86400/verify.mjs",
   "bytes": 14536,
   "checks": [],
   "layers": [
    "the-day-is-not-86400"
   ]
  },
  {
   "path": "research/the-dead-zone-and-the-clock/shapes.mjs",
   "url": "/checks/research/the-dead-zone-and-the-clock/shapes.mjs",
   "bytes": 9306,
   "checks": [],
   "layers": [
    "the-error-that-is-not-in-the-file"
   ]
  },
  {
   "path": "research/the-dead-zone-and-the-clock/verify-the-error-that-is-not-in-the-file.mjs",
   "url": "/checks/research/the-dead-zone-and-the-clock/verify-the-error-that-is-not-in-the-file.mjs",
   "bytes": 20504,
   "checks": [],
   "layers": [
    "the-error-that-is-not-in-the-file"
   ]
  },
  {
   "path": "research/the-demonstration-that-cannot-fail/operate.mjs",
   "url": "/checks/research/the-demonstration-that-cannot-fail/operate.mjs",
   "bytes": 6704,
   "checks": [],
   "layers": [
    "the-demonstration-that-cannot-fail"
   ]
  },
  {
   "path": "research/the-demonstration-that-cannot-fail/verify.mjs",
   "url": "/checks/research/the-demonstration-that-cannot-fail/verify.mjs",
   "bytes": 26530,
   "checks": [],
   "layers": [
    "the-demonstration-that-cannot-fail"
   ]
  },
  {
   "path": "research/the-diagonal-they-already-knew/verify.mjs",
   "url": "/checks/research/the-diagonal-they-already-knew/verify.mjs",
   "bytes": 15396,
   "checks": [],
   "layers": [
    "the-diagonal-they-already-knew"
   ]
  },
  {
   "path": "research/the-dial-that-picks-your-instrument/engine.mjs",
   "url": "/checks/research/the-dial-that-picks-your-instrument/engine.mjs",
   "bytes": 11393,
   "checks": [],
   "layers": [
    "the-dial-that-picks-your-instrument"
   ]
  },
  {
   "path": "research/the-dial-that-picks-your-instrument/verify-the-dial-that-picks-your-instrument.mjs",
   "url": "/checks/research/the-dial-that-picks-your-instrument/verify-the-dial-that-picks-your-instrument.mjs",
   "bytes": 27567,
   "checks": [],
   "layers": [
    "the-dial-that-picks-your-instrument"
   ]
  },
  {
   "path": "research/the-dictionary-that-eats-itself/verify-the-dictionary-that-eats-itself.mjs",
   "url": "/checks/research/the-dictionary-that-eats-itself/verify-the-dictionary-that-eats-itself.mjs",
   "bytes": 13223,
   "checks": [],
   "layers": [
    "something-has-to-stop-the-loop",
    "the-dictionary-that-eats-itself"
   ]
  },
  {
   "path": "research/the-difference-divisible-by-nine/engine.mjs",
   "url": "/checks/research/the-difference-divisible-by-nine/engine.mjs",
   "bytes": 19314,
   "checks": [],
   "layers": [
    "the-difference-divisible-by-nine"
   ]
  },
  {
   "path": "research/the-difference-divisible-by-nine/verify-the-difference-divisible-by-nine.mjs",
   "url": "/checks/research/the-difference-divisible-by-nine/verify-the-difference-divisible-by-nine.mjs",
   "bytes": 30999,
   "checks": [],
   "layers": [
    "the-difference-divisible-by-nine"
   ]
  },
  {
   "path": "research/the-dimension-that-buys-nothing/lean/generate.mjs",
   "url": "/checks/research/the-dimension-that-buys-nothing/lean/generate.mjs",
   "bytes": 5651,
   "checks": [],
   "layers": [
    "the-dimension-that-buys-nothing"
   ]
  },
  {
   "path": "research/the-dimension-that-buys-nothing/lean/verify.sh",
   "url": "/checks/research/the-dimension-that-buys-nothing/lean/verify.sh",
   "bytes": 1902,
   "checks": [],
   "layers": [
    "the-dimension-that-buys-nothing"
   ]
  },
  {
   "path": "research/the-dimension-that-buys-nothing/lib.mjs",
   "url": "/checks/research/the-dimension-that-buys-nothing/lib.mjs",
   "bytes": 9015,
   "checks": [],
   "layers": [
    "the-dimension-that-buys-nothing"
   ]
  },
  {
   "path": "research/the-dimension-that-buys-nothing/sweep.mjs",
   "url": "/checks/research/the-dimension-that-buys-nothing/sweep.mjs",
   "bytes": 3914,
   "checks": [],
   "layers": [
    "the-dimension-that-buys-nothing"
   ]
  },
  {
   "path": "research/the-distance-in-its-legs/verify-the-distance-in-its-legs.mjs",
   "url": "/checks/research/the-distance-in-its-legs/verify-the-distance-in-its-legs.mjs",
   "bytes": 12393,
   "checks": [],
   "layers": [
    "the-distance-in-its-legs"
   ]
  },
  {
   "path": "research/the-drift-that-has-nowhere-to-go/verify.mjs",
   "url": "/checks/research/the-drift-that-has-nowhere-to-go/verify.mjs",
   "bytes": 20138,
   "checks": [],
   "layers": [
    "the-drift-that-has-nowhere-to-go"
   ]
  },
  {
   "path": "research/the-drift/verify.mjs",
   "url": "/checks/research/the-drift/verify.mjs",
   "bytes": 15389,
   "checks": [],
   "layers": [
    "the-drift"
   ]
  },
  {
   "path": "research/the-drop-that-shatters-itself/verify.mjs",
   "url": "/checks/research/the-drop-that-shatters-itself/verify.mjs",
   "bytes": 11737,
   "checks": [],
   "layers": [
    "the-drop-that-shatters-itself"
   ]
  },
  {
   "path": "research/the-edge-of-the-bow/verify.mjs",
   "url": "/checks/research/the-edge-of-the-bow/verify.mjs",
   "bytes": 26588,
   "checks": [],
   "layers": [
    "the-edge-of-the-bow"
   ]
  },
  {
   "path": "research/the-ellipsoid-that-kept-touching/verify-the-ellipsoid-that-kept-touching.mjs",
   "url": "/checks/research/the-ellipsoid-that-kept-touching/verify-the-ellipsoid-that-kept-touching.mjs",
   "bytes": 11373,
   "checks": [],
   "layers": [
    "the-ellipsoid-that-kept-touching"
   ]
  },
  {
   "path": "research/the-encoding-your-text-file-admits-to/verify-the-encoding-your-text-file-admits-to.mjs",
   "url": "/checks/research/the-encoding-your-text-file-admits-to/verify-the-encoding-your-text-file-admits-to.mjs",
   "bytes": 61369,
   "checks": [],
   "layers": [
    "the-encoding-your-text-file-admits-to"
   ]
  },
  {
   "path": "research/the-equalizer-is-the-sculptor/data.mjs",
   "url": "/checks/research/the-equalizer-is-the-sculptor/data.mjs",
   "bytes": 20063,
   "checks": [],
   "layers": [
    "the-equalizer-is-the-sculptor"
   ]
  },
  {
   "path": "research/the-equalizer-is-the-sculptor/verify.mjs",
   "url": "/checks/research/the-equalizer-is-the-sculptor/verify.mjs",
   "bytes": 11305,
   "checks": [],
   "layers": [
    "the-equalizer-is-the-sculptor"
   ]
  },
  {
   "path": "research/the-error-that-shrinks/verify-the-error-that-shrinks.mjs",
   "url": "/checks/research/the-error-that-shrinks/verify-the-error-that-shrinks.mjs",
   "bytes": 9619,
   "checks": [],
   "layers": [
    "the-error-that-shrinks"
   ]
  },
  {
   "path": "research/the-error-you-can-only-move/verify-the-error-you-can-only-move.mjs",
   "url": "/checks/research/the-error-you-can-only-move/verify-the-error-you-can-only-move.mjs",
   "bytes": 35480,
   "checks": [],
   "layers": [
    "the-error-you-can-only-move"
   ]
  },
  {
   "path": "research/the-example-in-the-rulebook-moved/verify-the-example-in-the-rulebook-moved.mjs",
   "url": "/checks/research/the-example-in-the-rulebook-moved/verify-the-example-in-the-rulebook-moved.mjs",
   "bytes": 55823,
   "checks": [],
   "layers": [
    "the-example-in-the-rulebook-moved"
   ]
  },
  {
   "path": "research/the-exponent-between-number-and-light/1-sources.mjs",
   "url": "/checks/research/the-exponent-between-number-and-light/1-sources.mjs",
   "bytes": 10867,
   "checks": [],
   "layers": [
    "the-exponent-between-number-and-light"
   ]
  },
  {
   "path": "research/the-exponent-between-number-and-light/2-capture-render-traces.mjs",
   "url": "/checks/research/the-exponent-between-number-and-light/2-capture-render-traces.mjs",
   "bytes": 11217,
   "checks": [],
   "layers": [
    "the-exponent-between-number-and-light"
   ]
  },
  {
   "path": "research/the-exponent-between-number-and-light/3-build-matchsets.mjs",
   "url": "/checks/research/the-exponent-between-number-and-light/3-build-matchsets.mjs",
   "bytes": 4339,
   "checks": [],
   "layers": [
    "the-exponent-between-number-and-light"
   ]
  },
  {
   "path": "research/the-exponent-between-number-and-light/4-emit-page-data.mjs",
   "url": "/checks/research/the-exponent-between-number-and-light/4-emit-page-data.mjs",
   "bytes": 3737,
   "checks": [],
   "layers": [
    "the-exponent-between-number-and-light"
   ]
  },
  {
   "path": "research/the-exponent-between-number-and-light/systematic.mjs",
   "url": "/checks/research/the-exponent-between-number-and-light/systematic.mjs",
   "bytes": 3966,
   "checks": [],
   "layers": [
    "the-exponent-between-number-and-light"
   ]
  },
  {
   "path": "research/the-exponent-between-number-and-light/verify.mjs",
   "url": "/checks/research/the-exponent-between-number-and-light/verify.mjs",
   "bytes": 33533,
   "checks": [],
   "layers": [
    "the-exponent-between-number-and-light"
   ]
  },
  {
   "path": "research/the-exponent-that-bends/verify-the-exponent-that-bends.mjs",
   "url": "/checks/research/the-exponent-that-bends/verify-the-exponent-that-bends.mjs",
   "bytes": 9945,
   "checks": [],
   "layers": [
    "the-exponent-that-bends"
   ]
  },
  {
   "path": "research/the-face-inside-the-fold/verify-the-face-inside-the-fold.mjs",
   "url": "/checks/research/the-face-inside-the-fold/verify-the-face-inside-the-fold.mjs",
   "bytes": 91016,
   "checks": [],
   "layers": [
    "the-face-inside-the-fold"
   ]
  },
  {
   "path": "research/the-falling-cat/verify.mjs",
   "url": "/checks/research/the-falling-cat/verify.mjs",
   "bytes": 18586,
   "checks": [],
   "layers": [
    "the-falling-cat"
   ]
  },
  {
   "path": "research/the-farthest-point/verify.mjs",
   "url": "/checks/research/the-farthest-point/verify.mjs",
   "bytes": 17064,
   "checks": [],
   "layers": [
    "the-farthest-point"
   ]
  },
  {
   "path": "research/the-fidelity-that-loses-the-master/verify-the-fidelity-that-loses-the-master.mjs",
   "url": "/checks/research/the-fidelity-that-loses-the-master/verify-the-fidelity-that-loses-the-master.mjs",
   "bytes": 51271,
   "checks": [],
   "layers": [
    "the-fidelity-that-loses-the-master"
   ]
  },
  {
   "path": "research/the-fifty-four-year-marathon/verify.mjs",
   "url": "/checks/research/the-fifty-four-year-marathon/verify.mjs",
   "bytes": 11425,
   "checks": [],
   "layers": [
    "the-fifty-four-year-marathon"
   ]
  },
  {
   "path": "research/the-fire-too-small-to-notice/verify-the-fire-too-small-to-notice.mjs",
   "url": "/checks/research/the-fire-too-small-to-notice/verify-the-fire-too-small-to-notice.mjs",
   "bytes": 62107,
   "checks": [],
   "layers": [
    "the-fire-too-small-to-notice"
   ]
  },
  {
   "path": "research/the-first-digit/verify.mjs",
   "url": "/checks/research/the-first-digit/verify.mjs",
   "bytes": 11527,
   "checks": [],
   "layers": [
    "most-numbers-begin-with-one"
   ]
  },
  {
   "path": "research/the-first-word-is-the-hardest/verify-page.mjs",
   "url": "/checks/research/the-first-word-is-the-hardest/verify-page.mjs",
   "bytes": 5665,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "research/the-first-word-is-the-hardest/verify.mjs",
   "url": "/checks/research/the-first-word-is-the-hardest/verify.mjs",
   "bytes": 8294,
   "checks": [],
   "layers": [
    "the-first-word-is-the-hardest"
   ]
  },
  {
   "path": "research/the-fittest-cannot-breed-true/verify.mjs",
   "url": "/checks/research/the-fittest-cannot-breed-true/verify.mjs",
   "bytes": 9248,
   "checks": [],
   "layers": [
    "the-fittest-cannot-breed-true"
   ]
  },
  {
   "path": "research/the-flood-nobody-measured/fetch.mjs",
   "url": "/checks/research/the-flood-nobody-measured/fetch.mjs",
   "bytes": 4520,
   "checks": [],
   "layers": [
    "the-flood-nobody-measured"
   ]
  },
  {
   "path": "research/the-floor-that-builds-itself/verify-the-floor-that-builds-itself.mjs",
   "url": "/checks/research/the-floor-that-builds-itself/verify-the-floor-that-builds-itself.mjs",
   "bytes": 13628,
   "checks": [],
   "layers": [
    "the-floor-that-builds-itself"
   ]
  },
  {
   "path": "research/the-flower-that-tests-your-soil/verify.mjs",
   "url": "/checks/research/the-flower-that-tests-your-soil/verify.mjs",
   "bytes": 9555,
   "checks": [],
   "layers": [
    "the-flower-that-tests-your-soil"
   ]
  },
  {
   "path": "research/the-fork-that-kept-the-time/verify.py",
   "url": "/checks/research/the-fork-that-kept-the-time/verify.py",
   "bytes": 12461,
   "checks": [],
   "layers": [
    "the-fork-that-kept-the-time"
   ]
  },
  {
   "path": "research/the-form-is-the-checksum/data.mjs",
   "url": "/checks/research/the-form-is-the-checksum/data.mjs",
   "bytes": 23596,
   "checks": [],
   "layers": [
    "the-form-is-the-checksum"
   ]
  },
  {
   "path": "research/the-form-is-the-checksum/verify.mjs",
   "url": "/checks/research/the-form-is-the-checksum/verify.mjs",
   "bytes": 10912,
   "checks": [],
   "layers": [
    "the-form-is-the-checksum"
   ]
  },
  {
   "path": "research/the-forty-eighth-product/verify-the-forty-eighth-product.mjs",
   "url": "/checks/research/the-forty-eighth-product/verify-the-forty-eighth-product.mjs",
   "bytes": 10994,
   "checks": [],
   "layers": [
    "the-forty-eighth-product"
   ]
  },
  {
   "path": "research/the-fraction-that-does-the-protecting/engine.mjs",
   "url": "/checks/research/the-fraction-that-does-the-protecting/engine.mjs",
   "bytes": 6284,
   "checks": [],
   "layers": [
    "the-fraction-that-does-the-protecting"
   ]
  },
  {
   "path": "research/the-fraction-that-does-the-protecting/verify-the-fraction-that-does-the-protecting.mjs",
   "url": "/checks/research/the-fraction-that-does-the-protecting/verify-the-fraction-that-does-the-protecting.mjs",
   "bytes": 18591,
   "checks": [],
   "layers": [
    "the-fraction-that-does-the-protecting"
   ]
  },
  {
   "path": "research/the-fraction-that-reaches-the-tree/verify-the-fraction-that-reaches-the-tree.mjs",
   "url": "/checks/research/the-fraction-that-reaches-the-tree/verify-the-fraction-that-reaches-the-tree.mjs",
   "bytes": 10857,
   "checks": [],
   "layers": [
    "the-fraction-that-reaches-the-tree"
   ]
  },
  {
   "path": "research/the-game-that-may-never-end/verify-the-game-that-may-never-end.mjs",
   "url": "/checks/research/the-game-that-may-never-end/verify-the-game-that-may-never-end.mjs",
   "bytes": 16709,
   "checks": [],
   "layers": [
    "the-game-that-may-never-end"
   ]
  },
  {
   "path": "research/the-gap-between-bid-and-ask/verify-the-gap-between-bid-and-ask.mjs",
   "url": "/checks/research/the-gap-between-bid-and-ask/verify-the-gap-between-bid-and-ask.mjs",
   "bytes": 13595,
   "checks": [],
   "layers": [
    "the-gap-between-bid-and-ask"
   ]
  },
  {
   "path": "research/the-gap-that-carves-itself/verify-the-gap-that-carves-itself.mjs",
   "url": "/checks/research/the-gap-that-carves-itself/verify-the-gap-that-carves-itself.mjs",
   "bytes": 22977,
   "checks": [],
   "layers": [
    "the-gap-that-carves-itself"
   ]
  },
  {
   "path": "research/the-gap-that-changed-sides/verify-the-gap-that-changed-sides.mjs",
   "url": "/checks/research/the-gap-that-changed-sides/verify-the-gap-that-changed-sides.mjs",
   "bytes": 17637,
   "checks": [],
   "layers": [
    "the-gap-that-changed-sides"
   ]
  },
  {
   "path": "research/the-gasp-that-isnt-for-air/verify-the-gasp-that-isnt-for-air.mjs",
   "url": "/checks/research/the-gasp-that-isnt-for-air/verify-the-gasp-that-isnt-for-air.mjs",
   "bytes": 10772,
   "checks": [],
   "layers": [
    "the-gasp-that-isnt-for-air"
   ]
  },
  {
   "path": "research/the-generator/verify-page.mjs",
   "url": "/checks/research/the-generator/verify-page.mjs",
   "bytes": 19349,
   "checks": [
    "generator"
   ],
   "layers": []
  },
  {
   "path": "research/the-generator/verify.mjs",
   "url": "/checks/research/the-generator/verify.mjs",
   "bytes": 38218,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/the-glasses-that-were-never-prescribed/verify-the-glasses-that-were-never-prescribed.mjs",
   "url": "/checks/research/the-glasses-that-were-never-prescribed/verify-the-glasses-that-were-never-prescribed.mjs",
   "bytes": 8606,
   "checks": [],
   "layers": [
    "the-glasses-that-were-never-prescribed"
   ]
  },
  {
   "path": "research/the-great-molasses-flood/verify.mjs",
   "url": "/checks/research/the-great-molasses-flood/verify.mjs",
   "bytes": 12348,
   "checks": [],
   "layers": [
    "the-great-molasses-flood"
   ]
  },
  {
   "path": "research/the-grid-has-a-fold/verify-the-grid-has-a-fold.mjs",
   "url": "/checks/research/the-grid-has-a-fold/verify-the-grid-has-a-fold.mjs",
   "bytes": 16349,
   "checks": [],
   "layers": [
    "the-grid-has-a-fold"
   ]
  },
  {
   "path": "research/the-grid-that-spoke-greek/data.mjs",
   "url": "/checks/research/the-grid-that-spoke-greek/data.mjs",
   "bytes": 20058,
   "checks": [],
   "layers": [
    "the-grid-that-spoke-greek"
   ]
  },
  {
   "path": "research/the-grid-that-spoke-greek/verify-bench.mjs",
   "url": "/checks/research/the-grid-that-spoke-greek/verify-bench.mjs",
   "bytes": 10342,
   "checks": [],
   "layers": [
    "the-grid-that-spoke-greek"
   ]
  },
  {
   "path": "research/the-grid-that-spoke-greek/verify.mjs",
   "url": "/checks/research/the-grid-that-spoke-greek/verify.mjs",
   "bytes": 12832,
   "checks": [],
   "layers": [
    "the-grid-that-spoke-greek"
   ]
  },
  {
   "path": "research/the-ground-beneath-you/verify-paleo.mjs",
   "url": "/checks/research/the-ground-beneath-you/verify-paleo.mjs",
   "bytes": 6389,
   "checks": [],
   "layers": [
    "the-ground-beneath-you"
   ]
  },
  {
   "path": "research/the-guess-it-showed-you-first/verify-the-guess-it-showed-you-first.mjs",
   "url": "/checks/research/the-guess-it-showed-you-first/verify-the-guess-it-showed-you-first.mjs",
   "bytes": 36922,
   "checks": [],
   "layers": [
    "the-guess-it-showed-you-first"
   ]
  },
  {
   "path": "research/the-half-entropy-could-not-reach/verify-the-half-entropy-could-not-reach.mjs",
   "url": "/checks/research/the-half-entropy-could-not-reach/verify-the-half-entropy-could-not-reach.mjs",
   "bytes": 11867,
   "checks": [],
   "layers": [
    "the-half-entropy-could-not-reach"
   ]
  },
  {
   "path": "research/the-half-you-have-to-assume/verify-the-half-you-have-to-assume.mjs",
   "url": "/checks/research/the-half-you-have-to-assume/verify-the-half-you-have-to-assume.mjs",
   "bytes": 8732,
   "checks": [],
   "layers": [
    "the-half-you-have-to-assume"
   ]
  },
  {
   "path": "research/the-hand-he-cracked-for-fifty-years/verify-the-hand-he-cracked-for-fifty-years.mjs",
   "url": "/checks/research/the-hand-he-cracked-for-fifty-years/verify-the-hand-he-cracked-for-fifty-years.mjs",
   "bytes": 13818,
   "checks": [],
   "layers": [
    "the-hand-he-cracked-for-fifty-years"
   ]
  },
  {
   "path": "research/the-haystack-cannot-flatten/verify-the-haystack-cannot-flatten.mjs",
   "url": "/checks/research/the-haystack-cannot-flatten/verify-the-haystack-cannot-flatten.mjs",
   "bytes": 12904,
   "checks": [],
   "layers": [
    "the-haystack-cannot-flatten"
   ]
  },
  {
   "path": "research/the-heritability-mirror/verify.mjs",
   "url": "/checks/research/the-heritability-mirror/verify.mjs",
   "bytes": 11279,
   "checks": [],
   "layers": [
    "the-heritability-mirror"
   ]
  },
  {
   "path": "research/the-hive-mind-test/build_hivemind.py",
   "url": "/checks/research/the-hive-mind-test/build_hivemind.py",
   "bytes": 5517,
   "checks": [],
   "layers": [
    "the-hive-mind-test"
   ]
  },
  {
   "path": "research/the-hole-that-is-healing/verify.mjs",
   "url": "/checks/research/the-hole-that-is-healing/verify.mjs",
   "bytes": 10384,
   "checks": [],
   "layers": [
    "the-hole-that-is-healing"
   ]
  },
  {
   "path": "research/the-hottest-ball-is-still-cold/verify-the-hottest-ball-is-still-cold.mjs",
   "url": "/checks/research/the-hottest-ball-is-still-cold/verify-the-hottest-ball-is-still-cold.mjs",
   "bytes": 52181,
   "checks": [],
   "layers": [
    "the-hottest-ball-is-still-cold"
   ]
  },
  {
   "path": "research/the-house-is-not-in-order/sample-page-payload.mjs",
   "url": "/checks/research/the-house-is-not-in-order/sample-page-payload.mjs",
   "bytes": 9685,
   "checks": [],
   "layers": [
    "the-house-is-not-in-order"
   ]
  },
  {
   "path": "research/the-house-is-not-in-order/verify-the-house-is-not-in-order.mjs",
   "url": "/checks/research/the-house-is-not-in-order/verify-the-house-is-not-in-order.mjs",
   "bytes": 19853,
   "checks": [],
   "layers": [
    "the-house-is-not-in-order"
   ]
  },
  {
   "path": "research/the-hundred-word-line/data.mjs",
   "url": "/checks/research/the-hundred-word-line/data.mjs",
   "bytes": 20433,
   "checks": [],
   "layers": [
    "the-hundred-word-line"
   ]
  },
  {
   "path": "research/the-hundred-word-line/verify.mjs",
   "url": "/checks/research/the-hundred-word-line/verify.mjs",
   "bytes": 10958,
   "checks": [],
   "layers": [
    "the-hundred-word-line"
   ]
  },
  {
   "path": "research/the-ice-that-pressure-didnt-melt/verify-the-ice-that-pressure-didnt-melt.mjs",
   "url": "/checks/research/the-ice-that-pressure-didnt-melt/verify-the-ice-that-pressure-didnt-melt.mjs",
   "bytes": 9303,
   "checks": [],
   "layers": [
    "the-ice-that-pressure-didnt-melt"
   ]
  },
  {
   "path": "research/the-ink-that-eats-its-words/verify.mjs",
   "url": "/checks/research/the-ink-that-eats-its-words/verify.mjs",
   "bytes": 7419,
   "checks": [],
   "layers": [
    "the-ink-that-eats-its-words"
   ]
  },
  {
   "path": "research/the-intermediate-axis/verify.mjs",
   "url": "/checks/research/the-intermediate-axis/verify.mjs",
   "bytes": 13784,
   "checks": [],
   "layers": [
    "the-intermediate-axis"
   ]
  },
  {
   "path": "research/the-island-that-moves/analyze.mjs",
   "url": "/checks/research/the-island-that-moves/analyze.mjs",
   "bytes": 27696,
   "checks": [],
   "layers": [
    "the-island-that-moves"
   ]
  },
  {
   "path": "research/the-island-that-moves/compass.mjs",
   "url": "/checks/research/the-island-that-moves/compass.mjs",
   "bytes": 15603,
   "checks": [],
   "layers": [
    "the-island-that-moves"
   ]
  },
  {
   "path": "research/the-island-that-moves/wayfinding.mjs",
   "url": "/checks/research/the-island-that-moves/wayfinding.mjs",
   "bytes": 12203,
   "checks": [],
   "layers": [
    "the-island-that-moves"
   ]
  },
  {
   "path": "research/the-jerk-that-skips-your-brain/verify-the-jerk-that-skips-your-brain.mjs",
   "url": "/checks/research/the-jerk-that-skips-your-brain/verify-the-jerk-that-skips-your-brain.mjs",
   "bytes": 9219,
   "checks": [],
   "layers": [
    "the-jerk-that-skips-your-brain"
   ]
  },
  {
   "path": "research/the-just-noticeable-difference/verify.mjs",
   "url": "/checks/research/the-just-noticeable-difference/verify.mjs",
   "bytes": 13487,
   "checks": [],
   "layers": [
    "the-just-noticeable-difference"
   ]
  },
  {
   "path": "research/the-kilogram-that-could-not-lose-weight/verify-the-kilogram-that-could-not-lose-weight.mjs",
   "url": "/checks/research/the-kilogram-that-could-not-lose-weight/verify-the-kilogram-that-could-not-lose-weight.mjs",
   "bytes": 11488,
   "checks": [],
   "layers": [
    "the-kilogram-that-could-not-lose-weight"
   ]
  },
  {
   "path": "research/the-knot-says-how-many/analyse.mjs",
   "url": "/checks/research/the-knot-says-how-many/analyse.mjs",
   "bytes": 14320,
   "checks": [],
   "layers": [
    "the-knot-says-how-many"
   ]
  },
  {
   "path": "research/the-knot-says-how-many/fetch.mjs",
   "url": "/checks/research/the-knot-says-how-many/fetch.mjs",
   "bytes": 2349,
   "checks": [],
   "layers": [
    "the-knot-says-how-many"
   ]
  },
  {
   "path": "research/the-knot-with-no-end/verify.mjs",
   "url": "/checks/research/the-knot-with-no-end/verify.mjs",
   "bytes": 11285,
   "checks": [],
   "layers": [
    "the-knot-with-no-end"
   ]
  },
  {
   "path": "research/the-lamp-that-is-not-a-point/estimator-node.mjs",
   "url": "/checks/research/the-lamp-that-is-not-a-point/estimator-node.mjs",
   "bytes": 17930,
   "checks": [],
   "layers": [
    "the-lamp-that-is-not-a-point"
   ]
  },
  {
   "path": "research/the-lamp-that-is-not-a-point/make-specimens.mjs",
   "url": "/checks/research/the-lamp-that-is-not-a-point/make-specimens.mjs",
   "bytes": 4436,
   "checks": [],
   "layers": [
    "the-lamp-that-is-not-a-point"
   ]
  },
  {
   "path": "research/the-lamp-that-is-not-a-point/scene.mjs",
   "url": "/checks/research/the-lamp-that-is-not-a-point/scene.mjs",
   "bytes": 16817,
   "checks": [],
   "layers": [
    "the-lamp-that-is-not-a-point"
   ]
  },
  {
   "path": "research/the-lamp-that-is-not-a-point/systematics.mjs",
   "url": "/checks/research/the-lamp-that-is-not-a-point/systematics.mjs",
   "bytes": 12842,
   "checks": [],
   "layers": [
    "the-lamp-that-is-not-a-point"
   ]
  },
  {
   "path": "research/the-lamp-that-is-not-a-point/verify-the-lamp-that-is-not-a-point.mjs",
   "url": "/checks/research/the-lamp-that-is-not-a-point/verify-the-lamp-that-is-not-a-point.mjs",
   "bytes": 97175,
   "checks": [],
   "layers": [
    "the-lamp-that-is-not-a-point"
   ]
  },
  {
   "path": "research/the-last-colour/verify.mjs",
   "url": "/checks/research/the-last-colour/verify.mjs",
   "bytes": 13778,
   "checks": [],
   "layers": [
    "the-last-colour"
   ]
  },
  {
   "path": "research/the-letter-it-could-never-be/enigma.mjs",
   "url": "/checks/research/the-letter-it-could-never-be/enigma.mjs",
   "bytes": 5640,
   "checks": [],
   "layers": [
    "the-letter-it-could-never-be"
   ]
  },
  {
   "path": "research/the-letter-it-could-never-be/verify.mjs",
   "url": "/checks/research/the-letter-it-could-never-be/verify.mjs",
   "bytes": 8111,
   "checks": [],
   "layers": [
    "the-letter-it-could-never-be"
   ]
  },
  {
   "path": "research/the-level-and-the-rate/verify.mjs",
   "url": "/checks/research/the-level-and-the-rate/verify.mjs",
   "bytes": 8528,
   "checks": [],
   "layers": [
    "the-level-and-the-rate",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/the-limits-of-knowing/verify.mjs",
   "url": "/checks/research/the-limits-of-knowing/verify.mjs",
   "bytes": 13974,
   "checks": [],
   "layers": [
    "the-limits-of-knowing"
   ]
  },
  {
   "path": "research/the-line-drawn-with-a-ruler/build.sh",
   "url": "/checks/research/the-line-drawn-with-a-ruler/build.sh",
   "bytes": 1613,
   "checks": [],
   "layers": [
    "the-line-drawn-with-a-ruler"
   ]
  },
  {
   "path": "research/the-line-drawn-with-a-ruler/cross-check.py",
   "url": "/checks/research/the-line-drawn-with-a-ruler/cross-check.py",
   "bytes": 3326,
   "checks": [],
   "layers": [
    "the-line-drawn-with-a-ruler"
   ]
  },
  {
   "path": "research/the-line-drawn-with-a-ruler/film/film-facts.mjs",
   "url": "/checks/research/the-line-drawn-with-a-ruler/film/film-facts.mjs",
   "bytes": 31848,
   "checks": [],
   "layers": [
    "the-line-drawn-with-a-ruler"
   ]
  },
  {
   "path": "research/the-line-drawn-with-a-ruler/geodesy.mjs",
   "url": "/checks/research/the-line-drawn-with-a-ruler/geodesy.mjs",
   "bytes": 17071,
   "checks": [],
   "layers": [
    "the-engine-and-the-eye",
    "the-line-drawn-with-a-ruler"
   ]
  },
  {
   "path": "research/the-lineage-resolved/build-section.mjs",
   "url": "/checks/research/the-lineage-resolved/build-section.mjs",
   "bytes": 14730,
   "checks": [],
   "layers": [
    "the-lineage-measured"
   ]
  },
  {
   "path": "research/the-lineage-resolved/extract.mjs",
   "url": "/checks/research/the-lineage-resolved/extract.mjs",
   "bytes": 28251,
   "checks": [],
   "layers": [
    "the-lineage-measured"
   ]
  },
  {
   "path": "research/the-lineage-resolved/verify.mjs",
   "url": "/checks/research/the-lineage-resolved/verify.mjs",
   "bytes": 17764,
   "checks": [],
   "layers": [
    "the-lineage-measured"
   ]
  },
  {
   "path": "research/the-lines-not-the-votes/verify.mjs",
   "url": "/checks/research/the-lines-not-the-votes/verify.mjs",
   "bytes": 13955,
   "checks": [],
   "layers": [
    "the-lines-not-the-votes"
   ]
  },
  {
   "path": "research/the-longest-climb/verify.mjs",
   "url": "/checks/research/the-longest-climb/verify.mjs",
   "bytes": 22521,
   "checks": [],
   "layers": [
    "the-longest-climb"
   ]
  },
  {
   "path": "research/the-longest-fall-survived/verify.mjs",
   "url": "/checks/research/the-longest-fall-survived/verify.mjs",
   "bytes": 12518,
   "checks": [],
   "layers": [
    "the-longest-fall-survived"
   ]
  },
  {
   "path": "research/the-longest-finite-race/reproduce.mjs",
   "url": "/checks/research/the-longest-finite-race/reproduce.mjs",
   "bytes": 2673,
   "checks": [],
   "layers": [
    "hostage-sublime"
   ]
  },
  {
   "path": "research/the-man-lightning-kept-finding/verify.mjs",
   "url": "/checks/research/the-man-lightning-kept-finding/verify.mjs",
   "bytes": 12680,
   "checks": [],
   "layers": [
    "the-man-lightning-kept-finding"
   ]
  },
  {
   "path": "research/the-map/derive_universality.py",
   "url": "/checks/research/the-map/derive_universality.py",
   "bytes": 6328,
   "checks": [],
   "layers": [
    "the-convergence-index"
   ]
  },
  {
   "path": "research/the-marks/build-world-outline.mjs",
   "url": "/checks/research/the-marks/build-world-outline.mjs",
   "bytes": 3627,
   "checks": [],
   "layers": [
    "the-ground-beneath-you",
    "the-sky-above-you"
   ]
  },
  {
   "path": "research/the-marks/verify.mjs",
   "url": "/checks/research/the-marks/verify.mjs",
   "bytes": 10011,
   "checks": [],
   "layers": [
    "the-ground-beneath-you",
    "the-sky-above-you"
   ]
  },
  {
   "path": "research/the-mediant/verify.mjs",
   "url": "/checks/research/the-mediant/verify.mjs",
   "bytes": 12782,
   "checks": [],
   "layers": [
    "the-mediant"
   ]
  },
  {
   "path": "research/the-metabolism-that-didnt-slow/verify-the-metabolism-that-didnt-slow.mjs",
   "url": "/checks/research/the-metabolism-that-didnt-slow/verify-the-metabolism-that-didnt-slow.mjs",
   "bytes": 11887,
   "checks": [],
   "layers": [
    "the-metabolism-that-didnt-slow"
   ]
  },
  {
   "path": "research/the-middle-layer-breaks-the-bound/verify-the-middle-layer-breaks-the-bound.mjs",
   "url": "/checks/research/the-middle-layer-breaks-the-bound/verify-the-middle-layer-breaks-the-bound.mjs",
   "bytes": 6498,
   "checks": [],
   "layers": [
    "the-middle-layer-breaks-the-bound"
   ]
  },
  {
   "path": "research/the-mill-light-couldnt-turn/verify-the-mill-light-couldnt-turn.mjs",
   "url": "/checks/research/the-mill-light-couldnt-turn/verify-the-mill-light-couldnt-turn.mjs",
   "bytes": 7360,
   "checks": [],
   "layers": [
    "the-mill-light-couldnt-turn"
   ]
  },
  {
   "path": "research/the-minimum-that-never-ends/verify-the-minimum-that-never-ends.mjs",
   "url": "/checks/research/the-minimum-that-never-ends/verify-the-minimum-that-never-ends.mjs",
   "bytes": 11015,
   "checks": [],
   "layers": [
    "the-minimum-that-never-ends"
   ]
  },
  {
   "path": "research/the-missing-square/lean/Cassini.lean",
   "url": "/checks/research/the-missing-square/lean/Cassini.lean",
   "bytes": 5858,
   "checks": [],
   "layers": [
    "the-missing-square"
   ]
  },
  {
   "path": "research/the-missing-square/lean/verify.sh",
   "url": "/checks/research/the-missing-square/lean/verify.sh",
   "bytes": 685,
   "checks": [],
   "layers": [
    "the-missing-square"
   ]
  },
  {
   "path": "research/the-missing-square/verify.mjs",
   "url": "/checks/research/the-missing-square/verify.mjs",
   "bytes": 10813,
   "checks": [],
   "layers": [
    "the-missing-square"
   ]
  },
  {
   "path": "research/the-moon-the-church-keeps/verify.mjs",
   "url": "/checks/research/the-moon-the-church-keeps/verify.mjs",
   "bytes": 9001,
   "checks": [],
   "layers": [
    "the-moon-the-church-keeps"
   ]
  },
  {
   "path": "research/the-mutilated-chessboard/chessboard.mjs",
   "url": "/checks/research/the-mutilated-chessboard/chessboard.mjs",
   "bytes": 7806,
   "checks": [],
   "layers": [
    "the-mutilated-chessboard"
   ]
  },
  {
   "path": "research/the-mutilated-chessboard/lean/MutilatedChessboard.lean",
   "url": "/checks/research/the-mutilated-chessboard/lean/MutilatedChessboard.lean",
   "bytes": 9062,
   "checks": [],
   "layers": [
    "the-mutilated-chessboard"
   ]
  },
  {
   "path": "research/the-mutilated-chessboard/verify.mjs",
   "url": "/checks/research/the-mutilated-chessboard/verify.mjs",
   "bytes": 8817,
   "checks": [],
   "layers": [
    "the-mutilated-chessboard"
   ]
  },
  {
   "path": "research/the-myth-of-barter/verify.mjs",
   "url": "/checks/research/the-myth-of-barter/verify.mjs",
   "bytes": 6420,
   "checks": [],
   "layers": [
    "the-myth-of-barter"
   ]
  },
  {
   "path": "research/the-north-the-paint-remembers/build.mjs",
   "url": "/checks/research/the-north-the-paint-remembers/build.mjs",
   "bytes": 23564,
   "checks": [],
   "layers": [
    "the-north-the-paint-remembers"
   ]
  },
  {
   "path": "research/the-note-lives-in-the-shape/verify.mjs",
   "url": "/checks/research/the-note-lives-in-the-shape/verify.mjs",
   "bytes": 13368,
   "checks": [],
   "layers": [
    "the-note-lives-in-the-shape"
   ]
  },
  {
   "path": "research/the-note-the-object-chooses/verify-the-note-the-object-chooses.mjs",
   "url": "/checks/research/the-note-the-object-chooses/verify-the-note-the-object-chooses.mjs",
   "bytes": 7641,
   "checks": [],
   "layers": [
    "the-note-the-object-chooses"
   ]
  },
  {
   "path": "research/the-number-that-was-retyped/verify-page.mjs",
   "url": "/checks/research/the-number-that-was-retyped/verify-page.mjs",
   "bytes": 12104,
   "checks": [],
   "layers": [
    "the-number-that-was-retyped"
   ]
  },
  {
   "path": "research/the-number-that-was-retyped/verify.mjs",
   "url": "/checks/research/the-number-that-was-retyped/verify.mjs",
   "bytes": 13362,
   "checks": [],
   "layers": [
    "the-number-that-was-retyped"
   ]
  },
  {
   "path": "research/the-number-that-wont-resolve/verify.mjs",
   "url": "/checks/research/the-number-that-wont-resolve/verify.mjs",
   "bytes": 15656,
   "checks": [],
   "layers": [
    "the-number-that-wont-resolve"
   ]
  },
  {
   "path": "research/the-number-they-threw-away/verify.mjs",
   "url": "/checks/research/the-number-they-threw-away/verify.mjs",
   "bytes": 9012,
   "checks": [],
   "layers": [
    "the-number-they-threw-away"
   ]
  },
  {
   "path": "research/the-number-under-the-fingernail/verify-the-number-under-the-fingernail.mjs",
   "url": "/checks/research/the-number-under-the-fingernail/verify-the-number-under-the-fingernail.mjs",
   "bytes": 13575,
   "checks": [],
   "layers": [
    "the-number-under-the-fingernail"
   ]
  },
  {
   "path": "research/the-order-is-the-claim/film/film-facts.mjs",
   "url": "/checks/research/the-order-is-the-claim/film/film-facts.mjs",
   "bytes": 24167,
   "checks": [],
   "layers": [
    "the-order-is-the-claim"
   ]
  },
  {
   "path": "research/the-other-bunk-wins/verify-the-other-bunk-wins.mjs",
   "url": "/checks/research/the-other-bunk-wins/verify-the-other-bunk-wins.mjs",
   "bytes": 8512,
   "checks": [],
   "layers": [
    "the-other-bunk-wins"
   ]
  },
  {
   "path": "research/the-palette-your-gif-was-given/verify-the-palette-your-gif-was-given.mjs",
   "url": "/checks/research/the-palette-your-gif-was-given/verify-the-palette-your-gif-was-given.mjs",
   "bytes": 56276,
   "checks": [],
   "layers": [
    "the-palette-your-gif-was-given"
   ]
  },
  {
   "path": "research/the-paper-computer/film/film-facts.mjs",
   "url": "/checks/research/the-paper-computer/film/film-facts.mjs",
   "bytes": 23170,
   "checks": [],
   "layers": [
    "the-paper-computer"
   ]
  },
  {
   "path": "research/the-paper-nobody-kept/build-witnesses.mjs",
   "url": "/checks/research/the-paper-nobody-kept/build-witnesses.mjs",
   "bytes": 2664,
   "checks": [],
   "layers": [
    "the-paper-nobody-kept"
   ]
  },
  {
   "path": "research/the-paper-nobody-kept/verify.mjs",
   "url": "/checks/research/the-paper-nobody-kept/verify.mjs",
   "bytes": 14145,
   "checks": [],
   "layers": [
    "the-paper-nobody-kept"
   ]
  },
  {
   "path": "research/the-part-of-your-file-that-will-not-shrink/verify-the-part-of-your-file-that-will-not-shrink.mjs",
   "url": "/checks/research/the-part-of-your-file-that-will-not-shrink/verify-the-part-of-your-file-that-will-not-shrink.mjs",
   "bytes": 49719,
   "checks": [],
   "layers": [
    "the-part-of-your-file-that-will-not-shrink"
   ]
  },
  {
   "path": "research/the-pattern-in-neither/verify.mjs",
   "url": "/checks/research/the-pattern-in-neither/verify.mjs",
   "bytes": 13484,
   "checks": [],
   "layers": [
    "the-pattern-in-neither"
   ]
  },
  {
   "path": "research/the-percept-the-world-never-sent/verify.mjs",
   "url": "/checks/research/the-percept-the-world-never-sent/verify.mjs",
   "bytes": 12196,
   "checks": [],
   "layers": [
    "the-percept-the-world-never-sent"
   ]
  },
  {
   "path": "research/the-pitch-that-isnt-there/film/verify-audio.mjs",
   "url": "/checks/research/the-pitch-that-isnt-there/film/verify-audio.mjs",
   "bytes": 4298,
   "checks": [],
   "layers": [
    "the-pitch-that-isnt-there"
   ]
  },
  {
   "path": "research/the-planes-that-didnt-come-back/verify.mjs",
   "url": "/checks/research/the-planes-that-didnt-come-back/verify.mjs",
   "bytes": 9772,
   "checks": [],
   "layers": [
    "the-condition-you-werent-told",
    "the-planes-that-didnt-come-back"
   ]
  },
  {
   "path": "research/the-planets-under-question/engine.mjs",
   "url": "/checks/research/the-planets-under-question/engine.mjs",
   "bytes": 4571,
   "checks": [],
   "layers": [
    "the-planets-under-question"
   ]
  },
  {
   "path": "research/the-planets-under-question/verify.mjs",
   "url": "/checks/research/the-planets-under-question/verify.mjs",
   "bytes": 13488,
   "checks": [],
   "layers": [
    "the-planets-under-question"
   ]
  },
  {
   "path": "research/the-plant-that-stopped-flinching/verify-the-plant-that-stopped-flinching.mjs",
   "url": "/checks/research/the-plant-that-stopped-flinching/verify-the-plant-that-stopped-flinching.mjs",
   "bytes": 9662,
   "checks": [],
   "layers": [
    "the-plant-that-stopped-flinching"
   ]
  },
  {
   "path": "research/the-price-of-going-backward/figures.mjs",
   "url": "/checks/research/the-price-of-going-backward/figures.mjs",
   "bytes": 8537,
   "checks": [],
   "layers": [
    "the-price-of-going-backward"
   ]
  },
  {
   "path": "research/the-price-of-going-backward/verify.mjs",
   "url": "/checks/research/the-price-of-going-backward/verify.mjs",
   "bytes": 20151,
   "checks": [],
   "layers": [
    "the-price-of-going-backward"
   ]
  },
  {
   "path": "research/the-price-you-didnt-bid/verify-the-price-you-didnt-bid.mjs",
   "url": "/checks/research/the-price-you-didnt-bid/verify-the-price-you-didnt-bid.mjs",
   "bytes": 30822,
   "checks": [],
   "layers": [
    "the-price-you-didnt-bid"
   ]
  },
  {
   "path": "research/the-promise-that-cannot-be-broken/verify-the-promise-that-cannot-be-broken.mjs",
   "url": "/checks/research/the-promise-that-cannot-be-broken/verify-the-promise-that-cannot-be-broken.mjs",
   "bytes": 9250,
   "checks": [],
   "layers": [
    "the-promise-that-cannot-be-broken"
   ]
  },
  {
   "path": "research/the-proof-that-tells-you-nothing/verify.mjs",
   "url": "/checks/research/the-proof-that-tells-you-nothing/verify.mjs",
   "bytes": 26125,
   "checks": [],
   "layers": [
    "the-proof-that-tells-you-nothing"
   ]
  },
  {
   "path": "research/the-puzzle-with-six-worlds/verify-the-puzzle-with-six-worlds.mjs",
   "url": "/checks/research/the-puzzle-with-six-worlds/verify-the-puzzle-with-six-worlds.mjs",
   "bytes": 7967,
   "checks": [],
   "layers": [
    "the-puzzle-with-six-worlds"
   ]
  },
  {
   "path": "research/the-raise-you-were-told-to-fear/tax.mjs",
   "url": "/checks/research/the-raise-you-were-told-to-fear/tax.mjs",
   "bytes": 3488,
   "checks": [],
   "layers": [
    "the-raise-you-were-told-to-fear"
   ]
  },
  {
   "path": "research/the-raise-you-were-told-to-fear/verify.mjs",
   "url": "/checks/research/the-raise-you-were-told-to-fear/verify.mjs",
   "bytes": 5904,
   "checks": [],
   "layers": [
    "the-raise-you-were-told-to-fear"
   ]
  },
  {
   "path": "research/the-region-where-the-double-is-wrong/verify-the-region-where-the-double-is-wrong.mjs",
   "url": "/checks/research/the-region-where-the-double-is-wrong/verify-the-region-where-the-double-is-wrong.mjs",
   "bytes": 20910,
   "checks": [],
   "layers": [
    "the-region-where-the-double-is-wrong"
   ]
  },
  {
   "path": "research/the-rest-of-the-proverb/verify.mjs",
   "url": "/checks/research/the-rest-of-the-proverb/verify.mjs",
   "bytes": 10530,
   "checks": [],
   "layers": [
    "the-rest-of-the-proverb"
   ]
  },
  {
   "path": "research/the-rhyme-the-sound-forgot/data.mjs",
   "url": "/checks/research/the-rhyme-the-sound-forgot/data.mjs",
   "bytes": 25600,
   "checks": [],
   "layers": [
    "the-form-is-the-checksum",
    "the-rhyme-the-sound-forgot"
   ]
  },
  {
   "path": "research/the-rhyme-the-sound-forgot/verify.mjs",
   "url": "/checks/research/the-rhyme-the-sound-forgot/verify.mjs",
   "bytes": 8819,
   "checks": [],
   "layers": [
    "the-rhyme-the-sound-forgot"
   ]
  },
  {
   "path": "research/the-ring-that-forgets-its-sphere/verify.mjs",
   "url": "/checks/research/the-ring-that-forgets-its-sphere/verify.mjs",
   "bytes": 7579,
   "checks": [],
   "layers": [
    "the-ring-that-forgets-its-sphere"
   ]
  },
  {
   "path": "research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs",
   "url": "/checks/research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs",
   "bytes": 14458,
   "checks": [],
   "layers": [
    "the-roast-keeps-cooking"
   ]
  },
  {
   "path": "research/the-rockets-missing-two-thirds/verify-the-rockets-missing-two-thirds.mjs",
   "url": "/checks/research/the-rockets-missing-two-thirds/verify-the-rockets-missing-two-thirds.mjs",
   "bytes": 6954,
   "checks": [],
   "layers": [
    "the-rockets-missing-two-thirds"
   ]
  },
  {
   "path": "research/the-rounding-you-were-allowed/verify.mjs",
   "url": "/checks/research/the-rounding-you-were-allowed/verify.mjs",
   "bytes": 44417,
   "checks": [],
   "layers": [
    "the-rounding-you-were-allowed"
   ]
  },
  {
   "path": "research/the-rule-of-72/compare.mjs",
   "url": "/checks/research/the-rule-of-72/compare.mjs",
   "bytes": 8062,
   "checks": [],
   "layers": [
    "the-rule-of-72"
   ]
  },
  {
   "path": "research/the-rule-of-72/divisor-map.mjs",
   "url": "/checks/research/the-rule-of-72/divisor-map.mjs",
   "bytes": 11529,
   "checks": [],
   "layers": [
    "the-rule-of-72"
   ]
  },
  {
   "path": "research/the-rule-of-72/divisor_map.py",
   "url": "/checks/research/the-rule-of-72/divisor_map.py",
   "bytes": 7976,
   "checks": [],
   "layers": [
    "the-rule-of-72"
   ]
  },
  {
   "path": "research/the-rule-of-72/run-page.mjs",
   "url": "/checks/research/the-rule-of-72/run-page.mjs",
   "bytes": 6857,
   "checks": [],
   "layers": [
    "the-rule-of-72"
   ]
  },
  {
   "path": "research/the-rule-of-72/verify-the-rule-of-72.mjs",
   "url": "/checks/research/the-rule-of-72/verify-the-rule-of-72.mjs",
   "bytes": 31510,
   "checks": [],
   "layers": [
    "the-rule-of-72"
   ]
  },
  {
   "path": "research/the-ruler-in-the-question/verify.mjs",
   "url": "/checks/research/the-ruler-in-the-question/verify.mjs",
   "bytes": 15222,
   "checks": [],
   "layers": [
    "the-ruler-in-the-question"
   ]
  },
  {
   "path": "research/the-ruler-nobody-declared/derive.mjs",
   "url": "/checks/research/the-ruler-nobody-declared/derive.mjs",
   "bytes": 12555,
   "checks": [],
   "layers": [
    "the-ruler-nobody-declared"
   ]
  },
  {
   "path": "research/the-ruler-nobody-declared/verify.mjs",
   "url": "/checks/research/the-ruler-nobody-declared/verify.mjs",
   "bytes": 21018,
   "checks": [],
   "layers": [
    "the-ruler-nobody-declared"
   ]
  },
  {
   "path": "research/the-salt-that-barely-moves-the-boil/verify-the-salt-that-barely-moves-the-boil.mjs",
   "url": "/checks/research/the-salt-that-barely-moves-the-boil/verify-the-salt-that-barely-moves-the-boil.mjs",
   "bytes": 12133,
   "checks": [],
   "layers": [
    "the-salt-that-barely-moves-the-boil"
   ]
  },
  {
   "path": "research/the-seam-in-the-browsers-coin/verify-the-seam-in-the-browsers-coin.mjs",
   "url": "/checks/research/the-seam-in-the-browsers-coin/verify-the-seam-in-the-browsers-coin.mjs",
   "bytes": 20307,
   "checks": [],
   "layers": [
    "the-seam-in-the-browsers-coin"
   ]
  },
  {
   "path": "research/the-search-that-could-have-succeeded/engine/bench.mjs",
   "url": "/checks/research/the-search-that-could-have-succeeded/engine/bench.mjs",
   "bytes": 9887,
   "checks": [],
   "layers": [
    "the-search-that-could-have-succeeded"
   ]
  },
  {
   "path": "research/the-search-that-could-have-succeeded/engine/gate.mjs",
   "url": "/checks/research/the-search-that-could-have-succeeded/engine/gate.mjs",
   "bytes": 2882,
   "checks": [],
   "layers": [
    "the-search-that-could-have-succeeded"
   ]
  },
  {
   "path": "research/the-search-that-could-have-succeeded/verify.mjs",
   "url": "/checks/research/the-search-that-could-have-succeeded/verify.mjs",
   "bytes": 28669,
   "checks": [],
   "layers": [
    "the-search-that-could-have-succeeded"
   ]
  },
  {
   "path": "research/the-seat-that-vanished-at-300/verify-the-seat-that-vanished-at-300.mjs",
   "url": "/checks/research/the-seat-that-vanished-at-300/verify-the-seat-that-vanished-at-300.mjs",
   "bytes": 8569,
   "checks": [],
   "layers": [
    "the-seat-that-vanished-at-300"
   ]
  },
  {
   "path": "research/the-second-byte-leans-toward-zero/verify-the-second-byte-leans-toward-zero.mjs",
   "url": "/checks/research/the-second-byte-leans-toward-zero/verify-the-second-byte-leans-toward-zero.mjs",
   "bytes": 22512,
   "checks": [],
   "layers": [
    "the-second-byte-leans-toward-zero"
   ]
  },
  {
   "path": "research/the-sentences-that-rot/build-claims.mjs",
   "url": "/checks/research/the-sentences-that-rot/build-claims.mjs",
   "bytes": 6697,
   "checks": [],
   "layers": [
    "the-sentences-that-rot"
   ]
  },
  {
   "path": "research/the-sentences-that-rot/verify.mjs",
   "url": "/checks/research/the-sentences-that-rot/verify.mjs",
   "bytes": 7987,
   "checks": [],
   "layers": [
    "the-sentences-that-rot"
   ]
  },
  {
   "path": "research/the-series-that-was-innocent/verify-the-series-that-was-innocent.mjs",
   "url": "/checks/research/the-series-that-was-innocent/verify-the-series-that-was-innocent.mjs",
   "bytes": 19173,
   "checks": [],
   "layers": [
    "the-series-that-was-innocent"
   ]
  },
  {
   "path": "research/the-seven-doubled/verify-page.mjs",
   "url": "/checks/research/the-seven-doubled/verify-page.mjs",
   "bytes": 6508,
   "checks": [],
   "layers": [
    "the-seven-doubled"
   ]
  },
  {
   "path": "research/the-seven-doubled/verify.mjs",
   "url": "/checks/research/the-seven-doubled/verify.mjs",
   "bytes": 6498,
   "checks": [],
   "layers": [
    "no-word-for-it",
    "the-seven-doubled"
   ]
  },
  {
   "path": "research/the-seven-that-break-the-rule/engine.mjs",
   "url": "/checks/research/the-seven-that-break-the-rule/engine.mjs",
   "bytes": 10214,
   "checks": [],
   "layers": [
    "the-seven-that-break-the-rule"
   ]
  },
  {
   "path": "research/the-seven-that-break-the-rule/verify.mjs",
   "url": "/checks/research/the-seven-that-break-the-rule/verify.mjs",
   "bytes": 14707,
   "checks": [],
   "layers": [
    "the-seven-that-break-the-rule"
   ]
  },
  {
   "path": "research/the-shape-of-a-thing-nobody-has-found/verify.mjs",
   "url": "/checks/research/the-shape-of-a-thing-nobody-has-found/verify.mjs",
   "bytes": 15088,
   "checks": [],
   "layers": [
    "the-shape-of-a-thing-nobody-has-found"
   ]
  },
  {
   "path": "research/the-shape-of-an-ending/verify-the-shape-of-an-ending.mjs",
   "url": "/checks/research/the-shape-of-an-ending/verify-the-shape-of-an-ending.mjs",
   "bytes": 29043,
   "checks": [],
   "layers": [
    "the-shape-of-an-ending"
   ]
  },
  {
   "path": "research/the-shape-of-five/verify.mjs",
   "url": "/checks/research/the-shape-of-five/verify.mjs",
   "bytes": 16269,
   "checks": [],
   "layers": [
    "the-shape-of-five"
   ]
  },
  {
   "path": "research/the-shape-of-the-silicon/01-machine-truth.mjs",
   "url": "/checks/research/the-shape-of-the-silicon/01-machine-truth.mjs",
   "bytes": 4614,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "research/the-shape-of-the-silicon/02-capture.mjs",
   "url": "/checks/research/the-shape-of-the-silicon/02-capture.mjs",
   "bytes": 7421,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "research/the-shape-of-the-silicon/03-capture-browser.mjs",
   "url": "/checks/research/the-shape-of-the-silicon/03-capture-browser.mjs",
   "bytes": 7971,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "research/the-shape-of-the-silicon/04-capture-under-load.mjs",
   "url": "/checks/research/the-shape-of-the-silicon/04-capture-under-load.mjs",
   "bytes": 4486,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "research/the-shape-of-the-silicon/05-negative-controls.mjs",
   "url": "/checks/research/the-shape-of-the-silicon/05-negative-controls.mjs",
   "bytes": 9177,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "research/the-shape-of-the-silicon/06-build-page-data.mjs",
   "url": "/checks/research/the-shape-of-the-silicon/06-build-page-data.mjs",
   "bytes": 10987,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "research/the-shape-of-the-silicon/07-intel-source-extract.mjs",
   "url": "/checks/research/the-shape-of-the-silicon/07-intel-source-extract.mjs",
   "bytes": 4371,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "research/the-shape-of-the-silicon/film/build.sh",
   "url": "/checks/research/the-shape-of-the-silicon/film/build.sh",
   "bytes": 5136,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "research/the-shape-of-the-silicon/film/film-facts.mjs",
   "url": "/checks/research/the-shape-of-the-silicon/film/film-facts.mjs",
   "bytes": 20419,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "research/the-shape-of-the-silicon/verify.mjs",
   "url": "/checks/research/the-shape-of-the-silicon/verify.mjs",
   "bytes": 53994,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "research/the-shared-cast/build_cast.py",
   "url": "/checks/research/the-shared-cast/build_cast.py",
   "bytes": 5745,
   "checks": [],
   "layers": [
    "the-shared-cast"
   ]
  },
  {
   "path": "research/the-shortcut-it-refused/model.mjs",
   "url": "/checks/research/the-shortcut-it-refused/model.mjs",
   "bytes": 16904,
   "checks": [],
   "layers": [
    "the-shortcut-it-refused"
   ]
  },
  {
   "path": "research/the-shortcut-it-refused/verify-the-shortcut-it-refused.mjs",
   "url": "/checks/research/the-shortcut-it-refused/verify-the-shortcut-it-refused.mjs",
   "bytes": 11311,
   "checks": [],
   "layers": [
    "the-shortcut-it-refused"
   ]
  },
  {
   "path": "research/the-shortest-network/steiner.mjs",
   "url": "/checks/research/the-shortest-network/steiner.mjs",
   "bytes": 8690,
   "checks": [],
   "layers": [
    "the-shortest-network"
   ]
  },
  {
   "path": "research/the-shortest-network/verify.mjs",
   "url": "/checks/research/the-shortest-network/verify.mjs",
   "bytes": 9358,
   "checks": [],
   "layers": [
    "the-shortest-network"
   ]
  },
  {
   "path": "research/the-shortest-winged-migrant/verify-the-shortest-winged-migrant.mjs",
   "url": "/checks/research/the-shortest-winged-migrant/verify-the-shortest-winged-migrant.mjs",
   "bytes": 11875,
   "checks": [],
   "layers": [
    "the-shortest-winged-migrant"
   ]
  },
  {
   "path": "research/the-signal-never-sent/verify.mjs",
   "url": "/checks/research/the-signal-never-sent/verify.mjs",
   "bytes": 12270,
   "checks": [],
   "layers": [
    "the-signal-never-sent"
   ]
  },
  {
   "path": "research/the-sinister-hand/verify.mjs",
   "url": "/checks/research/the-sinister-hand/verify.mjs",
   "bytes": 5304,
   "checks": [],
   "layers": [
    "the-sinister-hand"
   ]
  },
  {
   "path": "research/the-six-thousand-votes-that-hurt/verify-the-six-thousand-votes-that-hurt.mjs",
   "url": "/checks/research/the-six-thousand-votes-that-hurt/verify-the-six-thousand-votes-that-hurt.mjs",
   "bytes": 16668,
   "checks": [],
   "layers": [
    "the-six-thousand-votes-that-hurt"
   ]
  },
  {
   "path": "research/the-sixth-letter/verify.mjs",
   "url": "/checks/research/the-sixth-letter/verify.mjs",
   "bytes": 26988,
   "checks": [],
   "layers": [
    "the-form-is-the-checksum",
    "the-sixth-letter"
   ]
  },
  {
   "path": "research/the-sixty-four-keys/verify.mjs",
   "url": "/checks/research/the-sixty-four-keys/verify.mjs",
   "bytes": 14517,
   "checks": [],
   "layers": [
    "the-sixty-four-keys"
   ]
  },
  {
   "path": "research/the-size-of-the-story/verify.mjs",
   "url": "/checks/research/the-size-of-the-story/verify.mjs",
   "bytes": 9624,
   "checks": [],
   "layers": [
    "the-size-of-the-story"
   ]
  },
  {
   "path": "research/the-sky-above-you/ephem.mjs",
   "url": "/checks/research/the-sky-above-you/ephem.mjs",
   "bytes": 25566,
   "checks": [],
   "layers": [
    "the-island-that-moves",
    "the-sky-above-you"
   ]
  },
  {
   "path": "research/the-sky-above-you/verify.mjs",
   "url": "/checks/research/the-sky-above-you/verify.mjs",
   "bytes": 16897,
   "checks": [],
   "layers": [
    "sky-now",
    "the-sky-above-you"
   ]
  },
  {
   "path": "research/the-sky-nobody-shares/compute.mjs",
   "url": "/checks/research/the-sky-nobody-shares/compute.mjs",
   "bytes": 17516,
   "checks": [],
   "layers": [
    "the-sky-nobody-shares"
   ]
  },
  {
   "path": "research/the-spring-the-muscle-cant-match/verify-the-spring-the-muscle-cant-match.mjs",
   "url": "/checks/research/the-spring-the-muscle-cant-match/verify-the-spring-the-muscle-cant-match.mjs",
   "bytes": 13194,
   "checks": [],
   "layers": [
    "the-spring-the-muscle-cant-match"
   ]
  },
  {
   "path": "research/the-square-root-of-a-coincidence/data.mjs",
   "url": "/checks/research/the-square-root-of-a-coincidence/data.mjs",
   "bytes": 9090,
   "checks": [],
   "layers": [
    "the-square-root-of-a-coincidence"
   ]
  },
  {
   "path": "research/the-square-root-of-a-coincidence/verify.mjs",
   "url": "/checks/research/the-square-root-of-a-coincidence/verify.mjs",
   "bytes": 16202,
   "checks": [],
   "layers": [
    "the-square-root-of-a-coincidence"
   ]
  },
  {
   "path": "research/the-square-root-of-the-payment-system/engine.mjs",
   "url": "/checks/research/the-square-root-of-the-payment-system/engine.mjs",
   "bytes": 18752,
   "checks": [],
   "layers": [
    "the-square-root-of-the-payment-system"
   ]
  },
  {
   "path": "research/the-square-root-of-the-payment-system/verify-the-square-root-of-the-payment-system.mjs",
   "url": "/checks/research/the-square-root-of-the-payment-system/verify-the-square-root-of-the-payment-system.mjs",
   "bytes": 41247,
   "checks": [],
   "layers": [
    "the-square-root-of-the-payment-system"
   ]
  },
  {
   "path": "research/the-squares-that-werent-aimed/verify.mjs",
   "url": "/checks/research/the-squares-that-werent-aimed/verify.mjs",
   "bytes": 9870,
   "checks": [],
   "layers": [
    "the-squares-that-werent-aimed"
   ]
  },
  {
   "path": "research/the-surface-nobody-counted/build-page-data.mjs",
   "url": "/checks/research/the-surface-nobody-counted/build-page-data.mjs",
   "bytes": 4021,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/the-surface-nobody-counted/snapshots.mjs",
   "url": "/checks/research/the-surface-nobody-counted/snapshots.mjs",
   "bytes": 3298,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/the-surface-nobody-counted/verify-the-surface-nobody-counted.mjs",
   "url": "/checks/research/the-surface-nobody-counted/verify-the-surface-nobody-counted.mjs",
   "bytes": 13962,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/the-surprise/verify.mjs",
   "url": "/checks/research/the-surprise/verify.mjs",
   "bytes": 8479,
   "checks": [],
   "layers": [
    "the-surprise"
   ]
  },
  {
   "path": "research/the-tales-that-were-never-there/verify.mjs",
   "url": "/checks/research/the-tales-that-were-never-there/verify.mjs",
   "bytes": 5610,
   "checks": [],
   "layers": [
    "the-tales-that-were-never-there"
   ]
  },
  {
   "path": "research/the-tanks-that-counted-themselves/verify.mjs",
   "url": "/checks/research/the-tanks-that-counted-themselves/verify.mjs",
   "bytes": 16206,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted",
    "the-tanks-that-counted-themselves"
   ]
  },
  {
   "path": "research/the-tension-and-its-cuts/prepare.mjs",
   "url": "/checks/research/the-tension-and-its-cuts/prepare.mjs",
   "bytes": 2893,
   "checks": [],
   "layers": [
    "the-tension-and-its-cuts"
   ]
  },
  {
   "path": "research/the-thirty-sayings/verify.mjs",
   "url": "/checks/research/the-thirty-sayings/verify.mjs",
   "bytes": 6969,
   "checks": [],
   "layers": [
    "the-thirty-sayings"
   ]
  },
  {
   "path": "research/the-thumbnail-that-was-not-edited/page-harness.mjs",
   "url": "/checks/research/the-thumbnail-that-was-not-edited/page-harness.mjs",
   "bytes": 9326,
   "checks": [],
   "layers": [
    "the-thumbnail-that-was-not-edited"
   ]
  },
  {
   "path": "research/the-thumbnail-that-was-not-edited/specimens.mjs",
   "url": "/checks/research/the-thumbnail-that-was-not-edited/specimens.mjs",
   "bytes": 6231,
   "checks": [],
   "layers": [
    "the-thumbnail-that-was-not-edited"
   ]
  },
  {
   "path": "research/the-thumbnail-that-was-not-edited/verify-the-thumbnail-that-was-not-edited.mjs",
   "url": "/checks/research/the-thumbnail-that-was-not-edited/verify-the-thumbnail-that-was-not-edited.mjs",
   "bytes": 61245,
   "checks": [],
   "layers": [
    "the-thumbnail-that-was-not-edited"
   ]
  },
  {
   "path": "research/the-tide-textbook-got-wrong/verify.mjs",
   "url": "/checks/research/the-tide-textbook-got-wrong/verify.mjs",
   "bytes": 12284,
   "checks": [],
   "layers": [
    "the-tide-textbook-got-wrong"
   ]
  },
  {
   "path": "research/the-tooth-that-keeps-its-word/gear.mjs",
   "url": "/checks/research/the-tooth-that-keeps-its-word/gear.mjs",
   "bytes": 10066,
   "checks": [],
   "layers": [
    "the-tooth-that-keeps-its-word"
   ]
  },
  {
   "path": "research/the-tooth-that-keeps-its-word/verify.mjs",
   "url": "/checks/research/the-tooth-that-keeps-its-word/verify.mjs",
   "bytes": 15091,
   "checks": [],
   "layers": [
    "the-tooth-that-keeps-its-word"
   ]
  },
  {
   "path": "research/the-touch-your-brain-saw-coming/verify-the-touch-your-brain-saw-coming.mjs",
   "url": "/checks/research/the-touch-your-brain-saw-coming/verify-the-touch-your-brain-saw-coming.mjs",
   "bytes": 11863,
   "checks": [],
   "layers": [
    "the-touch-your-brain-saw-coming"
   ]
  },
  {
   "path": "research/the-trip-that-flips-the-fear/double-pair.mjs",
   "url": "/checks/research/the-trip-that-flips-the-fear/double-pair.mjs",
   "bytes": 29585,
   "checks": [],
   "layers": [
    "the-trip-that-flips-the-fear"
   ]
  },
  {
   "path": "research/the-trip-that-flips-the-fear/fars-extract.mjs",
   "url": "/checks/research/the-trip-that-flips-the-fear/fars-extract.mjs",
   "bytes": 19082,
   "checks": [],
   "layers": [
    "the-trip-that-flips-the-fear"
   ]
  },
  {
   "path": "research/the-trip-that-flips-the-fear/film/build.sh",
   "url": "/checks/research/the-trip-that-flips-the-fear/film/build.sh",
   "bytes": 3063,
   "checks": [],
   "layers": [
    "the-trip-that-flips-the-fear"
   ]
  },
  {
   "path": "research/the-trip-that-flips-the-fear/film/film-facts.mjs",
   "url": "/checks/research/the-trip-that-flips-the-fear/film/film-facts.mjs",
   "bytes": 18624,
   "checks": [],
   "layers": [
    "the-trip-that-flips-the-fear"
   ]
  },
  {
   "path": "research/the-trip-that-flips-the-fear/verify-the-trip-that-flips-the-fear.mjs",
   "url": "/checks/research/the-trip-that-flips-the-fear/verify-the-trip-that-flips-the-fear.mjs",
   "bytes": 18944,
   "checks": [],
   "layers": [
    "the-trip-that-flips-the-fear"
   ]
  },
  {
   "path": "research/the-trip-that-flips-the-fear/vmt-extract.mjs",
   "url": "/checks/research/the-trip-that-flips-the-fear/vmt-extract.mjs",
   "bytes": 9532,
   "checks": [],
   "layers": [
    "the-trip-that-flips-the-fear"
   ]
  },
  {
   "path": "research/the-turn-no-step-took/verify.mjs",
   "url": "/checks/research/the-turn-no-step-took/verify.mjs",
   "bytes": 17977,
   "checks": [],
   "layers": [
    "the-turn-no-step-took"
   ]
  },
  {
   "path": "research/the-turn-that-holds-the-ship/verify-the-turn-that-holds-the-ship.mjs",
   "url": "/checks/research/the-turn-that-holds-the-ship/verify-the-turn-that-holds-the-ship.mjs",
   "bytes": 5739,
   "checks": [],
   "layers": [
    "the-turn-that-holds-the-ship"
   ]
  },
  {
   "path": "research/the-two-tables/verify-the-two-tables.mjs",
   "url": "/checks/research/the-two-tables/verify-the-two-tables.mjs",
   "bytes": 96483,
   "checks": [],
   "layers": [
    "the-two-tables"
   ]
  },
  {
   "path": "research/the-vote-that-never-counted/verify-the-vote-that-never-counted.mjs",
   "url": "/checks/research/the-vote-that-never-counted/verify-the-vote-that-never-counted.mjs",
   "bytes": 6620,
   "checks": [],
   "layers": [
    "the-vote-that-never-counted"
   ]
  },
  {
   "path": "research/the-vote-you-were-allowed-to-see/build-page.mjs",
   "url": "/checks/research/the-vote-you-were-allowed-to-see/build-page.mjs",
   "bytes": 45290,
   "checks": [],
   "layers": [
    "did-not-state-his-reasons"
   ]
  },
  {
   "path": "research/the-vowel-in-the-tube/tube.mjs",
   "url": "/checks/research/the-vowel-in-the-tube/tube.mjs",
   "bytes": 3492,
   "checks": [],
   "layers": [
    "the-vowel-in-the-tube"
   ]
  },
  {
   "path": "research/the-vowel-in-the-tube/verify.mjs",
   "url": "/checks/research/the-vowel-in-the-tube/verify.mjs",
   "bytes": 7176,
   "checks": [],
   "layers": [
    "the-vowel-in-the-tube"
   ]
  },
  {
   "path": "research/the-wage-floor-that-hires/verify-the-wage-floor-that-hires.mjs",
   "url": "/checks/research/the-wage-floor-that-hires/verify-the-wage-floor-that-hires.mjs",
   "bytes": 40194,
   "checks": [],
   "layers": [
    "the-wage-floor-that-hires"
   ]
  },
  {
   "path": "research/the-wake-that-broke-nineteen-degrees/verify-the-wake-that-broke-nineteen-degrees.mjs",
   "url": "/checks/research/the-wake-that-broke-nineteen-degrees/verify-the-wake-that-broke-nineteen-degrees.mjs",
   "bytes": 16219,
   "checks": [],
   "layers": [
    "the-wake-that-broke-nineteen-degrees"
   ]
  },
  {
   "path": "research/the-walk-that-never-stops-crossing/verify-the-walk-that-never-stops-crossing.mjs",
   "url": "/checks/research/the-walk-that-never-stops-crossing/verify-the-walk-that-never-stops-crossing.mjs",
   "bytes": 30714,
   "checks": [],
   "layers": [
    "the-walk-that-never-stops-crossing"
   ]
  },
  {
   "path": "research/the-wedge-the-scanner-never-saw/crosscheck.py",
   "url": "/checks/research/the-wedge-the-scanner-never-saw/crosscheck.py",
   "bytes": 3305,
   "checks": [],
   "layers": [
    "the-wedge-the-scanner-never-saw"
   ]
  },
  {
   "path": "research/the-wedge-the-scanner-never-saw/derive-walnut.py",
   "url": "/checks/research/the-wedge-the-scanner-never-saw/derive-walnut.py",
   "bytes": 1537,
   "checks": [],
   "layers": [
    "the-wedge-the-scanner-never-saw"
   ]
  },
  {
   "path": "research/the-wedge-the-scanner-never-saw/verify-the-wedge-the-scanner-never-saw.mjs",
   "url": "/checks/research/the-wedge-the-scanner-never-saw/verify-the-wedge-the-scanner-never-saw.mjs",
   "bytes": 69674,
   "checks": [],
   "layers": [
    "the-wedge-the-scanner-never-saw"
   ]
  },
  {
   "path": "research/the-wheel-that-gets-the-same/verify-the-wheel-that-gets-the-same.mjs",
   "url": "/checks/research/the-wheel-that-gets-the-same/verify-the-wheel-that-gets-the-same.mjs",
   "bytes": 6814,
   "checks": [],
   "layers": [
    "the-wheel-that-gets-the-same"
   ]
  },
  {
   "path": "research/the-wind-that-hasnt-arrived-yet/verify-the-wind-that-hasnt-arrived-yet.mjs",
   "url": "/checks/research/the-wind-that-hasnt-arrived-yet/verify-the-wind-that-hasnt-arrived-yet.mjs",
   "bytes": 53360,
   "checks": [],
   "layers": [
    "the-wind-that-hasnt-arrived-yet"
   ]
  },
  {
   "path": "research/the-wolves-that-changed-the-river/verify.mjs",
   "url": "/checks/research/the-wolves-that-changed-the-river/verify.mjs",
   "bytes": 10372,
   "checks": [],
   "layers": [
    "the-wolves-that-changed-the-river"
   ]
  },
  {
   "path": "research/the-word-that-gives-itself-away/asjpcode.mjs",
   "url": "/checks/research/the-word-that-gives-itself-away/asjpcode.mjs",
   "bytes": 5021,
   "checks": [],
   "layers": [
    "the-word-that-gives-itself-away"
   ]
  },
  {
   "path": "research/the-word-that-gives-itself-away/blasi2016.mjs",
   "url": "/checks/research/the-word-that-gives-itself-away/blasi2016.mjs",
   "bytes": 6966,
   "checks": [],
   "layers": [
    "the-word-that-gives-itself-away"
   ]
  },
  {
   "path": "research/the-word-that-gives-itself-away/film/check-encoded.mjs",
   "url": "/checks/research/the-word-that-gives-itself-away/film/check-encoded.mjs",
   "bytes": 7285,
   "checks": [],
   "layers": [
    "the-word-that-gives-itself-away"
   ]
  },
  {
   "path": "research/the-word-that-gives-itself-away/model.mjs",
   "url": "/checks/research/the-word-that-gives-itself-away/model.mjs",
   "bytes": 6152,
   "checks": [],
   "layers": [
    "the-word-that-gives-itself-away"
   ]
  },
  {
   "path": "research/the-word-that-gives-itself-away/verify-page.mjs",
   "url": "/checks/research/the-word-that-gives-itself-away/verify-page.mjs",
   "bytes": 6332,
   "checks": [],
   "layers": [
    "the-word-that-gives-itself-away"
   ]
  },
  {
   "path": "research/the-word-that-gives-itself-away/verify.mjs",
   "url": "/checks/research/the-word-that-gives-itself-away/verify.mjs",
   "bytes": 32604,
   "checks": [],
   "layers": [
    "the-word-that-gives-itself-away"
   ]
  },
  {
   "path": "research/the-word-you-cannot-send/verify.mjs",
   "url": "/checks/research/the-word-you-cannot-send/verify.mjs",
   "bytes": 24212,
   "checks": [],
   "layers": [
    "the-word-you-cannot-send"
   ]
  },
  {
   "path": "research/the-word-you-were-going-to-say/build-norms.mjs",
   "url": "/checks/research/the-word-you-were-going-to-say/build-norms.mjs",
   "bytes": 4478,
   "checks": [],
   "layers": [
    "the-word-you-were-going-to-say"
   ]
  },
  {
   "path": "research/the-word-you-were-going-to-say/norms-core.mjs",
   "url": "/checks/research/the-word-you-were-going-to-say/norms-core.mjs",
   "bytes": 12261,
   "checks": [],
   "layers": [
    "the-word-you-were-going-to-say"
   ]
  },
  {
   "path": "research/the-word-you-were-going-to-say/verify-the-word-you-were-going-to-say.mjs",
   "url": "/checks/research/the-word-you-were-going-to-say/verify-the-word-you-were-going-to-say.mjs",
   "bytes": 33524,
   "checks": [],
   "layers": [
    "the-word-you-were-going-to-say"
   ]
  },
  {
   "path": "research/the-words-that-are-waiting/verify.mjs",
   "url": "/checks/research/the-words-that-are-waiting/verify.mjs",
   "bytes": 8512,
   "checks": [],
   "layers": [
    "the-words-that-are-waiting"
   ]
  },
  {
   "path": "research/the-work-of-two/build-data.mjs",
   "url": "/checks/research/the-work-of-two/build-data.mjs",
   "bytes": 12088,
   "checks": [],
   "layers": [
    "the-work-of-two"
   ]
  },
  {
   "path": "research/the-work-of-two/reproduce.mjs",
   "url": "/checks/research/the-work-of-two/reproduce.mjs",
   "bytes": 2898,
   "checks": [],
   "layers": [
    "the-work-of-two"
   ]
  },
  {
   "path": "research/the-work-of-two/verify.mjs",
   "url": "/checks/research/the-work-of-two/verify.mjs",
   "bytes": 33025,
   "checks": [],
   "layers": [
    "the-work-of-two"
   ]
  },
  {
   "path": "research/the-year-that-keeps-getting-shorter/verify-the-year-that-keeps-getting-shorter.mjs",
   "url": "/checks/research/the-year-that-keeps-getting-shorter/verify-the-year-that-keeps-getting-shorter.mjs",
   "bytes": 12069,
   "checks": [],
   "layers": [
    "the-year-that-keeps-getting-shorter"
   ]
  },
  {
   "path": "research/the-zero-that-stopped-moving/verify-the-zero-that-stopped-moving.mjs",
   "url": "/checks/research/the-zero-that-stopped-moving/verify-the-zero-that-stopped-moving.mjs",
   "bytes": 56941,
   "checks": [],
   "layers": [
    "the-zero-that-stopped-moving"
   ]
  },
  {
   "path": "research/the-zones-that-were-never-there/verify.mjs",
   "url": "/checks/research/the-zones-that-were-never-there/verify.mjs",
   "bytes": 8331,
   "checks": [],
   "layers": [
    "the-zones-that-were-never-there"
   ]
  },
  {
   "path": "research/there-is-no-magenta/verify-page.mjs",
   "url": "/checks/research/there-is-no-magenta/verify-page.mjs",
   "bytes": 5240,
   "checks": [],
   "layers": [
    "there-is-no-magenta"
   ]
  },
  {
   "path": "research/there-is-no-magenta/verify.mjs",
   "url": "/checks/research/there-is-no-magenta/verify.mjs",
   "bytes": 17635,
   "checks": [],
   "layers": [
    "there-is-no-magenta"
   ]
  },
  {
   "path": "research/there-is-no-silence/verify.mjs",
   "url": "/checks/research/there-is-no-silence/verify.mjs",
   "bytes": 5783,
   "checks": [],
   "layers": [
    "there-is-no-silence"
   ]
  },
  {
   "path": "research/there-is-no-white/verify.mjs",
   "url": "/checks/research/there-is-no-white/verify.mjs",
   "bytes": 14705,
   "checks": [],
   "layers": [
    "there-is-no-white"
   ]
  },
  {
   "path": "research/thirteen-shapes-and-not-one-more/verify-thirteen-shapes-and-not-one-more.mjs",
   "url": "/checks/research/thirteen-shapes-and-not-one-more/verify-thirteen-shapes-and-not-one-more.mjs",
   "bytes": 22125,
   "checks": [],
   "layers": [
    "thirteen-shapes-and-not-one-more"
   ]
  },
  {
   "path": "research/three-gap/verify.mjs",
   "url": "/checks/research/three-gap/verify.mjs",
   "bytes": 9554,
   "checks": [],
   "layers": [
    "the-three-gap-theorem"
   ]
  },
  {
   "path": "research/three-mountains-leave-forty-two/lean/ThreeCubes.lean",
   "url": "/checks/research/three-mountains-leave-forty-two/lean/ThreeCubes.lean",
   "bytes": 3257,
   "checks": [],
   "layers": [
    "three-mountains-leave-forty-two"
   ]
  },
  {
   "path": "research/three-mountains-leave-forty-two/lean/verify.sh",
   "url": "/checks/research/three-mountains-leave-forty-two/lean/verify.sh",
   "bytes": 659,
   "checks": [],
   "layers": [
    "three-mountains-leave-forty-two"
   ]
  },
  {
   "path": "research/three-mountains-leave-forty-two/verify-three-mountains-leave-forty-two.mjs",
   "url": "/checks/research/three-mountains-leave-forty-two/verify-three-mountains-leave-forty-two.mjs",
   "bytes": 9270,
   "checks": [],
   "layers": [
    "three-mountains-leave-forty-two"
   ]
  },
  {
   "path": "research/three-numbers-wide/verify.mjs",
   "url": "/checks/research/three-numbers-wide/verify.mjs",
   "bytes": 16373,
   "checks": [],
   "layers": [
    "three-numbers-wide"
   ]
  },
  {
   "path": "research/thue-morse/verify.mjs",
   "url": "/checks/research/thue-morse/verify.mjs",
   "bytes": 9410,
   "checks": [],
   "layers": [
    "the-fairest-order"
   ]
  },
  {
   "path": "research/tight-connection/verify.mjs",
   "url": "/checks/research/tight-connection/verify.mjs",
   "bytes": 30708,
   "checks": [
    "tight-connection"
   ],
   "layers": []
  },
  {
   "path": "research/time-dilation/verify.mjs",
   "url": "/checks/research/time-dilation/verify.mjs",
   "bytes": 6158,
   "checks": [],
   "layers": [
    "the-time-traveler"
   ]
  },
  {
   "path": "research/titanic-ice-warning-firewall/verify.mjs",
   "url": "/checks/research/titanic-ice-warning-firewall/verify.mjs",
   "bytes": 11937,
   "checks": [],
   "layers": [
    "titanic-ice-warning-firewall"
   ]
  },
  {
   "path": "research/topswops/engine.mjs",
   "url": "/checks/research/topswops/engine.mjs",
   "bytes": 5667,
   "checks": [],
   "layers": [
    "nowhere-new-to-go",
    "topswops-machine"
   ]
  },
  {
   "path": "research/topswops/verify.mjs",
   "url": "/checks/research/topswops/verify.mjs",
   "bytes": 6104,
   "checks": [],
   "layers": [
    "topswops-machine"
   ]
  },
  {
   "path": "research/tour-check/verify.mjs",
   "url": "/checks/research/tour-check/verify.mjs",
   "bytes": 14553,
   "checks": [
    "tour-check"
   ],
   "layers": []
  },
  {
   "path": "research/tragedy-commons/verify.mjs",
   "url": "/checks/research/tragedy-commons/verify.mjs",
   "bytes": 6752,
   "checks": [],
   "layers": [
    "tragedy-of-the-commons"
   ]
  },
  {
   "path": "research/trillion-odours/audit.mjs",
   "url": "/checks/research/trillion-odours/audit.mjs",
   "bytes": 7304,
   "checks": [],
   "layers": [
    "nobody-compared-three"
   ]
  },
  {
   "path": "research/trillion-odours/build-page-data.mjs",
   "url": "/checks/research/trillion-odours/build-page-data.mjs",
   "bytes": 12095,
   "checks": [],
   "layers": [
    "nobody-compared-three"
   ]
  },
  {
   "path": "research/trillion-odours/dataset.mjs",
   "url": "/checks/research/trillion-odours/dataset.mjs",
   "bytes": 5336,
   "checks": [],
   "layers": [
    "nobody-compared-three"
   ]
  },
  {
   "path": "research/tuned-mass-damper/verify-tuned-mass-damper.mjs",
   "url": "/checks/research/tuned-mass-damper/verify-tuned-mass-damper.mjs",
   "bytes": 17581,
   "checks": [],
   "layers": [
    "tuned-mass-damper"
   ]
  },
  {
   "path": "research/turing-patterns/film/engine.mjs",
   "url": "/checks/research/turing-patterns/film/engine.mjs",
   "bytes": 7055,
   "checks": [],
   "layers": [
    "turing-patterns"
   ]
  },
  {
   "path": "research/turing-patterns/verify.py",
   "url": "/checks/research/turing-patterns/verify.py",
   "bytes": 10793,
   "checks": [],
   "layers": [
    "the-equalizer-is-the-sculptor",
    "the-knife-edge",
    "turing-patterns"
   ]
  },
  {
   "path": "research/turn-taking-gap/embed.mjs",
   "url": "/checks/research/turn-taking-gap/embed.mjs",
   "bytes": 2314,
   "checks": [],
   "layers": [
    "you-were-already-answering"
   ]
  },
  {
   "path": "research/turn-taking-gap/fetch.mjs",
   "url": "/checks/research/turn-taking-gap/fetch.mjs",
   "bytes": 2574,
   "checks": [],
   "layers": [
    "nothing-funny-happened"
   ]
  },
  {
   "path": "research/turn-taking-gap/measure.mjs",
   "url": "/checks/research/turn-taking-gap/measure.mjs",
   "bytes": 17654,
   "checks": [],
   "layers": [
    "you-were-already-answering"
   ]
  },
  {
   "path": "research/turn-taking-gap/sbc-check.mjs",
   "url": "/checks/research/turn-taking-gap/sbc-check.mjs",
   "bytes": 7943,
   "checks": [],
   "layers": [
    "you-were-already-answering"
   ]
  },
  {
   "path": "research/twelve-heads-until-they-talk/engine.mjs",
   "url": "/checks/research/twelve-heads-until-they-talk/engine.mjs",
   "bytes": 15217,
   "checks": [],
   "layers": [
    "twelve-heads-until-they-talk"
   ]
  },
  {
   "path": "research/twelve-heads-until-they-talk/verify-twelve-heads-until-they-talk.mjs",
   "url": "/checks/research/twelve-heads-until-they-talk/verify-twelve-heads-until-they-talk.mjs",
   "bytes": 33381,
   "checks": [],
   "layers": [
    "twelve-heads-until-they-talk"
   ]
  },
  {
   "path": "research/twelve-on-the-sphere/engine/geom.mjs",
   "url": "/checks/research/twelve-on-the-sphere/engine/geom.mjs",
   "bytes": 1786,
   "checks": [],
   "layers": [
    "twelve-on-the-sphere"
   ]
  },
  {
   "path": "research/twelve-on-the-sphere/engine/hull.mjs",
   "url": "/checks/research/twelve-on-the-sphere/engine/hull.mjs",
   "bytes": 7984,
   "checks": [],
   "layers": [
    "twelve-on-the-sphere"
   ]
  },
  {
   "path": "research/twelve-on-the-sphere/engine/tammes.mjs",
   "url": "/checks/research/twelve-on-the-sphere/engine/tammes.mjs",
   "bytes": 4928,
   "checks": [],
   "layers": [
    "twelve-on-the-sphere"
   ]
  },
  {
   "path": "research/twelve-on-the-sphere/engine/thomson.mjs",
   "url": "/checks/research/twelve-on-the-sphere/engine/thomson.mjs",
   "bytes": 4911,
   "checks": [],
   "layers": [
    "twelve-on-the-sphere"
   ]
  },
  {
   "path": "research/twenty-eight-letters-to-certainty/verify-twenty-eight-letters-to-certainty.mjs",
   "url": "/checks/research/twenty-eight-letters-to-certainty/verify-twenty-eight-letters-to-certainty.mjs",
   "bytes": 24533,
   "checks": [],
   "layers": [
    "twenty-eight-letters-to-certainty"
   ]
  },
  {
   "path": "research/twenty-five-blocks/distinct-coverings.mjs",
   "url": "/checks/research/twenty-five-blocks/distinct-coverings.mjs",
   "bytes": 3764,
   "checks": [],
   "layers": [
    "twenty-five-blocks"
   ]
  },
  {
   "path": "research/twenty-five-blocks/engine.mjs",
   "url": "/checks/research/twenty-five-blocks/engine.mjs",
   "bytes": 6516,
   "checks": [],
   "layers": [
    "twenty-five-blocks"
   ]
  },
  {
   "path": "research/twenty-five-blocks/verify.mjs",
   "url": "/checks/research/twenty-five-blocks/verify.mjs",
   "bytes": 6616,
   "checks": [],
   "layers": [
    "twenty-five-blocks"
   ]
  },
  {
   "path": "research/twenty-one-years-past-the-last-friend/engine.mjs",
   "url": "/checks/research/twenty-one-years-past-the-last-friend/engine.mjs",
   "bytes": 23907,
   "checks": [],
   "layers": [
    "twenty-one-years-past-the-last-friend"
   ]
  },
  {
   "path": "research/twenty-one-years-past-the-last-friend/verify-twenty-one-years-past-the-last-friend.mjs",
   "url": "/checks/research/twenty-one-years-past-the-last-friend/verify-twenty-one-years-past-the-last-friend.mjs",
   "bytes": 26091,
   "checks": [],
   "layers": [
    "twenty-one-years-past-the-last-friend"
   ]
  },
  {
   "path": "research/two-envelope/verify.mjs",
   "url": "/checks/research/two-envelope/verify.mjs",
   "bytes": 14628,
   "checks": [],
   "layers": [
    "the-number-you-made-up"
   ]
  },
  {
   "path": "research/two-hundred-and-forty-reasons-a-second/derive.mjs",
   "url": "/checks/research/two-hundred-and-forty-reasons-a-second/derive.mjs",
   "bytes": 12908,
   "checks": [],
   "layers": [
    "two-hundred-and-forty-reasons-a-second"
   ]
  },
  {
   "path": "research/two-hundred-and-forty-reasons-a-second/island.mjs",
   "url": "/checks/research/two-hundred-and-forty-reasons-a-second/island.mjs",
   "bytes": 3464,
   "checks": [],
   "layers": [
    "two-hundred-and-forty-reasons-a-second"
   ]
  },
  {
   "path": "research/two-hundred-and-forty-reasons-a-second/mutation-battery.sh",
   "url": "/checks/research/two-hundred-and-forty-reasons-a-second/mutation-battery.sh",
   "bytes": 7935,
   "checks": [],
   "layers": [
    "two-hundred-and-forty-reasons-a-second"
   ]
  },
  {
   "path": "research/two-hundred-and-forty-reasons-a-second/verify-two-hundred-and-forty-reasons-a-second.mjs",
   "url": "/checks/research/two-hundred-and-forty-reasons-a-second/verify-two-hundred-and-forty-reasons-a-second.mjs",
   "bytes": 92198,
   "checks": [],
   "layers": [
    "two-hundred-and-forty-reasons-a-second"
   ]
  },
  {
   "path": "research/two-hundred-and-forty-reasons-a-second/zipread.mjs",
   "url": "/checks/research/two-hundred-and-forty-reasons-a-second/zipread.mjs",
   "bytes": 3978,
   "checks": [],
   "layers": [
    "two-hundred-and-forty-reasons-a-second"
   ]
  },
  {
   "path": "research/tyndale-census/census.mjs",
   "url": "/checks/research/tyndale-census/census.mjs",
   "bytes": 27890,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "research/tyndale-census/emit.mjs",
   "url": "/checks/research/tyndale-census/emit.mjs",
   "bytes": 4685,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "research/tyndale-census/fetch.mjs",
   "url": "/checks/research/tyndale-census/fetch.mjs",
   "bytes": 4677,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "research/tyndale-census/lcs.mjs",
   "url": "/checks/research/tyndale-census/lcs.mjs",
   "bytes": 5726,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "research/tyndale-census/learn.mjs",
   "url": "/checks/research/tyndale-census/learn.mjs",
   "bytes": 9107,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "research/tyndale-census/mansbridge.mjs",
   "url": "/checks/research/tyndale-census/mansbridge.mjs",
   "bytes": 10227,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "research/tyndale-census/normalize.mjs",
   "url": "/checks/research/tyndale-census/normalize.mjs",
   "bytes": 9679,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "research/tyndale-census/provenance.mjs",
   "url": "/checks/research/tyndale-census/provenance.mjs",
   "bytes": 14542,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "research/tyndale-census/rheims1582.mjs",
   "url": "/checks/research/tyndale-census/rheims1582.mjs",
   "bytes": 10678,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "research/tyndale-census/usfm.mjs",
   "url": "/checks/research/tyndale-census/usfm.mjs",
   "bytes": 11348,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "research/tzdb-forecast/discovery.mjs",
   "url": "/checks/research/tzdb-forecast/discovery.mjs",
   "bytes": 8392,
   "checks": [],
   "layers": [
    "the-future-has-a-version-number"
   ]
  },
  {
   "path": "research/tzdb-forecast/export.mjs",
   "url": "/checks/research/tzdb-forecast/export.mjs",
   "bytes": 8155,
   "checks": [],
   "layers": [
    "the-future-has-a-version-number"
   ]
  },
  {
   "path": "research/tzdb-forecast/horizon.mjs",
   "url": "/checks/research/tzdb-forecast/horizon.mjs",
   "bytes": 5975,
   "checks": [],
   "layers": [
    "the-future-has-a-version-number"
   ]
  },
  {
   "path": "research/tzdb-forecast/lib.mjs",
   "url": "/checks/research/tzdb-forecast/lib.mjs",
   "bytes": 8681,
   "checks": [],
   "layers": [
    "the-future-has-a-version-number"
   ]
  },
  {
   "path": "research/tzdb-forecast/live.mjs",
   "url": "/checks/research/tzdb-forecast/live.mjs",
   "bytes": 7358,
   "checks": [],
   "layers": [
    "the-future-has-a-version-number"
   ]
  },
  {
   "path": "research/tzdb-forecast/notice.mjs",
   "url": "/checks/research/tzdb-forecast/notice.mjs",
   "bytes": 16339,
   "checks": [],
   "layers": [
    "the-future-has-a-version-number"
   ]
  },
  {
   "path": "research/tzdb-forecast/revisions.mjs",
   "url": "/checks/research/tzdb-forecast/revisions.mjs",
   "bytes": 7263,
   "checks": [],
   "layers": [
    "the-future-has-a-version-number"
   ]
  },
  {
   "path": "research/tzdb-forecast/verify.mjs",
   "url": "/checks/research/tzdb-forecast/verify.mjs",
   "bytes": 14503,
   "checks": [],
   "layers": [
    "the-future-has-a-version-number"
   ]
  },
  {
   "path": "research/tzdb-rewrites/build.mjs",
   "url": "/checks/research/tzdb-rewrites/build.mjs",
   "bytes": 12638,
   "checks": [],
   "layers": [
    "the-future-has-a-version-number",
    "the-past-has-a-version-number"
   ]
  },
  {
   "path": "research/tzdb-rewrites/verify.mjs",
   "url": "/checks/research/tzdb-rewrites/verify.mjs",
   "bytes": 24511,
   "checks": [],
   "layers": [
    "the-past-has-a-version-number"
   ]
  },
  {
   "path": "research/ulam-hidden-signal/engine.mjs",
   "url": "/checks/research/ulam-hidden-signal/engine.mjs",
   "bytes": 5167,
   "checks": [],
   "layers": [
    "the-arc-they-never-land-on"
   ]
  },
  {
   "path": "research/ulam-hidden-signal/verify.mjs",
   "url": "/checks/research/ulam-hidden-signal/verify.mjs",
   "bytes": 4708,
   "checks": [],
   "layers": [
    "the-arc-they-never-land-on"
   ]
  },
  {
   "path": "research/ulam-spiral/verify.mjs",
   "url": "/checks/research/ulam-spiral/verify.mjs",
   "bytes": 13247,
   "checks": [],
   "layers": [
    "ulam-spiral"
   ]
  },
  {
   "path": "research/unasserted-figures/census.mjs",
   "url": "/checks/research/unasserted-figures/census.mjs",
   "bytes": 13415,
   "checks": [],
   "layers": [
    "the-number-nobody-is-holding"
   ]
  },
  {
   "path": "research/unasserted-figures/lib/prose.mjs",
   "url": "/checks/research/unasserted-figures/lib/prose.mjs",
   "bytes": 16770,
   "checks": [],
   "layers": [
    "the-number-nobody-is-holding"
   ]
  },
  {
   "path": "research/unasserted-figures/verify-the-number-nobody-is-holding.mjs",
   "url": "/checks/research/unasserted-figures/verify-the-number-nobody-is-holding.mjs",
   "bytes": 24602,
   "checks": [],
   "layers": [
    "the-number-nobody-is-holding"
   ]
  },
  {
   "path": "research/underread-hardaway/analyse.mjs",
   "url": "/checks/research/underread-hardaway/analyse.mjs",
   "bytes": 18959,
   "checks": [],
   "layers": [
    "nothing-waits-at-the-end-of-the-line"
   ]
  },
  {
   "path": "research/underread-hardaway/canon.mjs",
   "url": "/checks/research/underread-hardaway/canon.mjs",
   "bytes": 6195,
   "checks": [],
   "layers": [
    "nothing-waits-at-the-end-of-the-line"
   ]
  },
  {
   "path": "research/underread-hardaway/control.mjs",
   "url": "/checks/research/underread-hardaway/control.mjs",
   "bytes": 9059,
   "checks": [],
   "layers": [
    "nothing-waits-at-the-end-of-the-line"
   ]
  },
  {
   "path": "research/underread-hardaway/fetch.mjs",
   "url": "/checks/research/underread-hardaway/fetch.mjs",
   "bytes": 8251,
   "checks": [],
   "layers": [
    "nothing-waits-at-the-end-of-the-line"
   ]
  },
  {
   "path": "research/understeer-vs-oversteer/verify-understeer-vs-oversteer.mjs",
   "url": "/checks/research/understeer-vs-oversteer/verify-understeer-vs-oversteer.mjs",
   "bytes": 19491,
   "checks": [],
   "layers": [
    "understeer-vs-oversteer"
   ]
  },
  {
   "path": "research/unilluminable-room/verify.mjs",
   "url": "/checks/research/unilluminable-room/verify.mjs",
   "bytes": 20886,
   "checks": [],
   "layers": [
    "the-room-you-cant-light"
   ]
  },
  {
   "path": "research/unit-distance-22/check/udcheck.py",
   "url": "/checks/research/unit-distance-22/check/udcheck.py",
   "bytes": 48393,
   "checks": [],
   "layers": [
    "the-sixty-first-distance"
   ]
  },
  {
   "path": "research/unit-distance-22/embed/udembed.py",
   "url": "/checks/research/unit-distance-22/embed/udembed.py",
   "bytes": 52754,
   "checks": [],
   "layers": [
    "the-sixty-first-distance"
   ]
  },
  {
   "path": "research/unit-distance-22/enum/run-dag2.py",
   "url": "/checks/research/unit-distance-22/enum/run-dag2.py",
   "bytes": 33689,
   "checks": [],
   "layers": [
    "the-sixty-first-distance"
   ]
  },
  {
   "path": "research/unrun-census/build-page-data.mjs",
   "url": "/checks/research/unrun-census/build-page-data.mjs",
   "bytes": 5155,
   "checks": [],
   "layers": [
    "the-case-nobody-ran",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "research/unrun-census/census.mjs",
   "url": "/checks/research/unrun-census/census.mjs",
   "bytes": 7998,
   "checks": [],
   "layers": [
    "the-case-nobody-ran"
   ]
  },
  {
   "path": "research/unrun-census/lib/loops.mjs",
   "url": "/checks/research/unrun-census/lib/loops.mjs",
   "bytes": 15428,
   "checks": [],
   "layers": [
    "the-case-nobody-ran"
   ]
  },
  {
   "path": "research/unrun-census/scan.mjs",
   "url": "/checks/research/unrun-census/scan.mjs",
   "bytes": 6518,
   "checks": [],
   "layers": [
    "the-case-nobody-ran"
   ]
  },
  {
   "path": "research/upstream-patches/servo-unicode-bidi-conformance/reproduce.sh",
   "url": "/checks/research/upstream-patches/servo-unicode-bidi-conformance/reproduce.sh",
   "bytes": 4770,
   "checks": [],
   "layers": [
    "nine-years-of-green"
   ]
  },
  {
   "path": "research/upstream-patches/servo-unicode-bidi-conformance/verify.mjs",
   "url": "/checks/research/upstream-patches/servo-unicode-bidi-conformance/verify.mjs",
   "bytes": 9282,
   "checks": [],
   "layers": [
    "nine-years-of-green"
   ]
  },
  {
   "path": "research/urban-scaling-boundary/analyse.mjs",
   "url": "/checks/research/urban-scaling-boundary/analyse.mjs",
   "bytes": 21622,
   "checks": [],
   "layers": [
    "a-million-or-so-exponents"
   ]
  },
  {
   "path": "research/urban-scaling-boundary/fetch.sh",
   "url": "/checks/research/urban-scaling-boundary/fetch.sh",
   "bytes": 6439,
   "checks": [],
   "layers": [
    "a-million-or-so-exponents"
   ]
  },
  {
   "path": "research/urban-scaling-boundary/prep-commuting.py",
   "url": "/checks/research/urban-scaling-boundary/prep-commuting.py",
   "bytes": 3693,
   "checks": [],
   "layers": [
    "a-million-or-so-exponents"
   ]
  },
  {
   "path": "research/urban-scaling-boundary/prep-delineation.py",
   "url": "/checks/research/urban-scaling-boundary/prep-delineation.py",
   "bytes": 2715,
   "checks": [],
   "layers": [
    "a-million-or-so-exponents"
   ]
  },
  {
   "path": "research/urban-scaling-boundary/profile-audit.mjs",
   "url": "/checks/research/urban-scaling-boundary/profile-audit.mjs",
   "bytes": 13961,
   "checks": [],
   "layers": [
    "a-million-or-so-exponents"
   ]
  },
  {
   "path": "research/urban-scaling-boundary/zone-experiments.mjs",
   "url": "/checks/research/urban-scaling-boundary/zone-experiments.mjs",
   "bytes": 13027,
   "checks": [],
   "layers": [
    "a-million-or-so-exponents"
   ]
  },
  {
   "path": "research/vdj-repertoire/verify-vdj-repertoire.mjs",
   "url": "/checks/research/vdj-repertoire/verify-vdj-repertoire.mjs",
   "bytes": 11960,
   "checks": [],
   "layers": [
    "vdj-repertoire"
   ]
  },
  {
   "path": "research/vendor-network-checks/lib/ip.mjs",
   "url": "/checks/research/vendor-network-checks/lib/ip.mjs",
   "bytes": 3696,
   "checks": [],
   "layers": [
    "the-landlord-is-not-the-tenant"
   ]
  },
  {
   "path": "research/venom-vs-poison/verify.mjs",
   "url": "/checks/research/venom-vs-poison/verify.mjs",
   "bytes": 10555,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit",
    "venom-vs-poison"
   ]
  },
  {
   "path": "research/verifier-independence/arrange.mjs",
   "url": "/checks/research/verifier-independence/arrange.mjs",
   "bytes": 21891,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "research/verifier-independence/fill-page-results.mjs",
   "url": "/checks/research/verifier-independence/fill-page-results.mjs",
   "bytes": 25186,
   "checks": [],
   "layers": [
    "the-check-that-cannot-fail"
   ]
  },
  {
   "path": "research/verifier-independence/fill-screen-page.mjs",
   "url": "/checks/research/verifier-independence/fill-screen-page.mjs",
   "bytes": 13245,
   "checks": [],
   "layers": [
    "the-engine-and-the-eye"
   ]
  },
  {
   "path": "research/verifier-independence/lib/arrange-probe.mjs",
   "url": "/checks/research/verifier-independence/lib/arrange-probe.mjs",
   "bytes": 33852,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "research/verifier-independence/lib/attribute.mjs",
   "url": "/checks/research/verifier-independence/lib/attribute.mjs",
   "bytes": 8311,
   "checks": [],
   "layers": [
    "the-check-that-cannot-fail"
   ]
  },
  {
   "path": "research/verifier-independence/lib/classify.mjs",
   "url": "/checks/research/verifier-independence/lib/classify.mjs",
   "bytes": 14315,
   "checks": [],
   "layers": [
    "the-check-that-cannot-fail"
   ]
  },
  {
   "path": "research/verifier-independence/lib/commands.mjs",
   "url": "/checks/research/verifier-independence/lib/commands.mjs",
   "bytes": 2060,
   "checks": [],
   "layers": [
    "the-check-that-cannot-fail"
   ]
  },
  {
   "path": "research/verifier-independence/lib/inventory.mjs",
   "url": "/checks/research/verifier-independence/lib/inventory.mjs",
   "bytes": 3098,
   "checks": [],
   "layers": [
    "the-check-that-cannot-fail"
   ]
  },
  {
   "path": "research/verifier-independence/lib/order-records.mjs",
   "url": "/checks/research/verifier-independence/lib/order-records.mjs",
   "bytes": 2485,
   "checks": [],
   "layers": [
    "the-order-is-the-claim"
   ]
  },
  {
   "path": "research/verifier-independence/lib/playwright-resolve.mjs",
   "url": "/checks/research/verifier-independence/lib/playwright-resolve.mjs",
   "bytes": 1543,
   "checks": [],
   "layers": [
    "the-draw-the-code-won",
    "the-order-is-the-claim"
   ]
  },
  {
   "path": "research/verifier-independence/lib/screen-browser.mjs",
   "url": "/checks/research/verifier-independence/lib/screen-browser.mjs",
   "bytes": 4158,
   "checks": [],
   "layers": [
    "the-engine-and-the-eye"
   ]
  },
  {
   "path": "research/verifier-independence/lib/screen-probe.mjs",
   "url": "/checks/research/verifier-independence/lib/screen-probe.mjs",
   "bytes": 12937,
   "checks": [],
   "layers": [
    "the-engine-and-the-eye"
   ]
  },
  {
   "path": "research/verifier-independence/mutate.mjs",
   "url": "/checks/research/verifier-independence/mutate.mjs",
   "bytes": 32969,
   "checks": [],
   "layers": [
    "the-rule-of-72"
   ]
  },
  {
   "path": "research/verifier-independence/order-control.mjs",
   "url": "/checks/research/verifier-independence/order-control.mjs",
   "bytes": 8108,
   "checks": [],
   "layers": [
    "the-order-is-the-claim"
   ]
  },
  {
   "path": "research/verifier-independence/order.mjs",
   "url": "/checks/research/verifier-independence/order.mjs",
   "bytes": 17686,
   "checks": [],
   "layers": [
    "the-order-is-the-claim"
   ]
  },
  {
   "path": "research/verifier-independence/screen-census.mjs",
   "url": "/checks/research/verifier-independence/screen-census.mjs",
   "bytes": 8668,
   "checks": [],
   "layers": [
    "the-engine-and-the-eye"
   ]
  },
  {
   "path": "research/verifier-independence/screen.mjs",
   "url": "/checks/research/verifier-independence/screen.mjs",
   "bytes": 22582,
   "checks": [],
   "layers": [
    "the-engine-and-the-eye"
   ]
  },
  {
   "path": "research/verifier-independence/verify-the-check-that-cannot-fail.mjs",
   "url": "/checks/research/verifier-independence/verify-the-check-that-cannot-fail.mjs",
   "bytes": 27311,
   "checks": [],
   "layers": [
    "the-check-that-cannot-fail"
   ]
  },
  {
   "path": "research/viazovska-magic/verify-viazovska-magic.mjs",
   "url": "/checks/research/viazovska-magic/verify-viazovska-magic.mjs",
   "bytes": 41854,
   "checks": [],
   "layers": [
    "viazovska-magic"
   ]
  },
  {
   "path": "research/villon-antan/verify.mjs",
   "url": "/checks/research/villon-antan/verify.mjs",
   "bytes": 5302,
   "checks": [],
   "layers": [
    "no-word-for-it",
    "the-snows-of-yesteryear"
   ]
  },
  {
   "path": "research/vowel-space-formants/load-formants.mjs",
   "url": "/checks/research/vowel-space-formants/load-formants.mjs",
   "bytes": 1362,
   "checks": [],
   "layers": [
    "vowel-space-formants"
   ]
  },
  {
   "path": "research/vowel-space-formants/make-specimens.mjs",
   "url": "/checks/research/vowel-space-formants/make-specimens.mjs",
   "bytes": 16879,
   "checks": [],
   "layers": [
    "vowel-space-formants"
   ]
  },
  {
   "path": "research/vowel-space-formants/rda.mjs",
   "url": "/checks/research/vowel-space-formants/rda.mjs",
   "bytes": 5146,
   "checks": [],
   "layers": [
    "vowel-space-formants"
   ]
  },
  {
   "path": "research/vowel-space-formants/verify-vowel-space-formants.mjs",
   "url": "/checks/research/vowel-space-formants/verify-vowel-space-formants.mjs",
   "bytes": 77197,
   "checks": [],
   "layers": [
    "vowel-space-formants"
   ]
  },
  {
   "path": "research/wallpaper-groups/closure-check.mjs",
   "url": "/checks/research/wallpaper-groups/closure-check.mjs",
   "bytes": 5114,
   "checks": [],
   "layers": [
    "seventeen-and-no-more"
   ]
  },
  {
   "path": "research/wallpaper-groups/verify.mjs",
   "url": "/checks/research/wallpaper-groups/verify.mjs",
   "bytes": 15731,
   "checks": [],
   "layers": [
    "seventeen-and-no-more"
   ]
  },
  {
   "path": "research/wang-wei-deer-park/verify.mjs",
   "url": "/checks/research/wang-wei-deer-park/verify.mjs",
   "bytes": 3901,
   "checks": [],
   "layers": [
    "the-empty-mountain"
   ]
  },
  {
   "path": "research/watch-the-earth-turn/verify-page.mjs",
   "url": "/checks/research/watch-the-earth-turn/verify-page.mjs",
   "bytes": 4969,
   "checks": [],
   "layers": [
    "watch-the-earth-turn"
   ]
  },
  {
   "path": "research/watch-the-earth-turn/verify.mjs",
   "url": "/checks/research/watch-the-earth-turn/verify.mjs",
   "bytes": 15683,
   "checks": [],
   "layers": [
    "watch-the-earth-turn"
   ]
  },
  {
   "path": "research/water-under-tension/verify-water-under-tension.mjs",
   "url": "/checks/research/water-under-tension/verify-water-under-tension.mjs",
   "bytes": 19070,
   "checks": [],
   "layers": [
    "water-under-tension"
   ]
  },
  {
   "path": "research/weaire-phelan/verify-weaire-phelan.mjs",
   "url": "/checks/research/weaire-phelan/verify-weaire-phelan.mjs",
   "bytes": 11594,
   "checks": [],
   "layers": [
    "weaire-phelan"
   ]
  },
  {
   "path": "research/weaving-drafts/engine.mjs",
   "url": "/checks/research/weaving-drafts/engine.mjs",
   "bytes": 18608,
   "checks": [],
   "layers": [
    "two-threads-that-never-disagree"
   ]
  },
  {
   "path": "research/weaving-drafts/lean/WeavingDraft.lean",
   "url": "/checks/research/weaving-drafts/lean/WeavingDraft.lean",
   "bytes": 21479,
   "checks": [],
   "layers": [
    "two-threads-that-never-disagree"
   ]
  },
  {
   "path": "research/weaving-drafts/lean/verify.sh",
   "url": "/checks/research/weaving-drafts/lean/verify.sh",
   "bytes": 998,
   "checks": [],
   "layers": [
    "two-threads-that-never-disagree"
   ]
  },
  {
   "path": "research/weierstrass-monster/film/build.sh",
   "url": "/checks/research/weierstrass-monster/film/build.sh",
   "bytes": 4407,
   "checks": [],
   "layers": [
    "weierstrass-monster"
   ]
  },
  {
   "path": "research/weierstrass-monster/film/film-facts.mjs",
   "url": "/checks/research/weierstrass-monster/film/film-facts.mjs",
   "bytes": 25772,
   "checks": [],
   "layers": [
    "weierstrass-monster"
   ]
  },
  {
   "path": "research/welsh-mutations/data.mjs",
   "url": "/checks/research/welsh-mutations/data.mjs",
   "bytes": 7652,
   "checks": [],
   "layers": [
    "the-sound-that-carries-her"
   ]
  },
  {
   "path": "research/wet-bulb/verify.mjs",
   "url": "/checks/research/wet-bulb/verify.mjs",
   "bytes": 13293,
   "checks": [],
   "layers": [
    "wet-bulb-temperature"
   ]
  },
  {
   "path": "research/wet-hair-cold-weather-catch-a-cold/verify-wet-hair-cold-weather-catch-a-cold.mjs",
   "url": "/checks/research/wet-hair-cold-weather-catch-a-cold/verify-wet-hair-cold-weather-catch-a-cold.mjs",
   "bytes": 7602,
   "checks": [],
   "layers": [
    "wet-hair-cold-weather-catch-a-cold"
   ]
  },
  {
   "path": "research/what-are-imaginary-numbers-for/verify.mjs",
   "url": "/checks/research/what-are-imaginary-numbers-for/verify.mjs",
   "bytes": 12073,
   "checks": [],
   "layers": [
    "what-are-imaginary-numbers-for"
   ]
  },
  {
   "path": "research/what-happens-if-you-dont-sleep/verify-what-happens-if-you-dont-sleep.mjs",
   "url": "/checks/research/what-happens-if-you-dont-sleep/verify-what-happens-if-you-dont-sleep.mjs",
   "bytes": 13831,
   "checks": [],
   "layers": [
    "what-happens-if-you-dont-sleep"
   ]
  },
  {
   "path": "research/what-is-fire/verify.mjs",
   "url": "/checks/research/what-is-fire/verify.mjs",
   "bytes": 12510,
   "checks": [],
   "layers": [
    "what-is-fire"
   ]
  },
  {
   "path": "research/what-is-the-house-edge-in-roulette/verify-what-is-the-house-edge-in-roulette.mjs",
   "url": "/checks/research/what-is-the-house-edge-in-roulette/verify-what-is-the-house-edge-in-roulette.mjs",
   "bytes": 8051,
   "checks": [],
   "layers": [
    "what-is-the-house-edge-in-roulette"
   ]
  },
  {
   "path": "research/what-lincoln-said/align.mjs",
   "url": "/checks/research/what-lincoln-said/align.mjs",
   "bytes": 18500,
   "checks": [],
   "layers": [
    "tyndale-exactly",
    "what-lincoln-said"
   ]
  },
  {
   "path": "research/what-lincoln-said/verify-page.mjs",
   "url": "/checks/research/what-lincoln-said/verify-page.mjs",
   "bytes": 8742,
   "checks": [],
   "layers": [
    "what-lincoln-said"
   ]
  },
  {
   "path": "research/what-normal-means/build.mjs",
   "url": "/checks/research/what-normal-means/build.mjs",
   "bytes": 13845,
   "checks": [],
   "layers": [
    "what-normal-means"
   ]
  },
  {
   "path": "research/what-normal-means/fetch.mjs",
   "url": "/checks/research/what-normal-means/fetch.mjs",
   "bytes": 2671,
   "checks": [],
   "layers": [
    "what-normal-means"
   ]
  },
  {
   "path": "research/what-normal-means/xpt.mjs",
   "url": "/checks/research/what-normal-means/xpt.mjs",
   "bytes": 6851,
   "checks": [],
   "layers": [
    "what-normal-means"
   ]
  },
  {
   "path": "research/what-octane-really-means/verify.mjs",
   "url": "/checks/research/what-octane-really-means/verify.mjs",
   "bytes": 10140,
   "checks": [],
   "layers": [
    "what-octane-really-means"
   ]
  },
  {
   "path": "research/what-paper-can-do/verify.mjs",
   "url": "/checks/research/what-paper-can-do/verify.mjs",
   "bytes": 27558,
   "checks": [],
   "layers": [
    "what-paper-can-do"
   ]
  },
  {
   "path": "research/what-selection-cannot-do/verify-what-selection-cannot-do.mjs",
   "url": "/checks/research/what-selection-cannot-do/verify-what-selection-cannot-do.mjs",
   "bytes": 28539,
   "checks": [],
   "layers": [
    "what-selection-cannot-do"
   ]
  },
  {
   "path": "research/what-the-average-throws-away/data.mjs",
   "url": "/checks/research/what-the-average-throws-away/data.mjs",
   "bytes": 10561,
   "checks": [],
   "layers": [
    "what-the-average-throws-away"
   ]
  },
  {
   "path": "research/what-the-average-throws-away/verify.mjs",
   "url": "/checks/research/what-the-average-throws-away/verify.mjs",
   "bytes": 9337,
   "checks": [],
   "layers": [
    "what-the-average-throws-away"
   ]
  },
  {
   "path": "research/what-the-bees-dont-know/verify.mjs",
   "url": "/checks/research/what-the-bees-dont-know/verify.mjs",
   "bytes": 6880,
   "checks": [],
   "layers": [
    "what-the-bees-dont-know"
   ]
  },
  {
   "path": "research/what-the-bridges-knew/verify.mjs",
   "url": "/checks/research/what-the-bridges-knew/verify.mjs",
   "bytes": 16566,
   "checks": [],
   "layers": [
    "find-what-doesnt-change",
    "what-the-bridges-knew"
   ]
  },
  {
   "path": "research/what-the-detector-could-not-record/verify.mjs",
   "url": "/checks/research/what-the-detector-could-not-record/verify.mjs",
   "bytes": 83164,
   "checks": [],
   "layers": [
    "what-the-detector-could-not-record"
   ]
  },
  {
   "path": "research/what-two-minds-disagree-about/verify.mjs",
   "url": "/checks/research/what-two-minds-disagree-about/verify.mjs",
   "bytes": 13893,
   "checks": [],
   "layers": [
    "what-two-minds-disagree-about"
   ]
  },
  {
   "path": "research/what-your-fingers-feel-in-a-keyboard/verify.mjs",
   "url": "/checks/research/what-your-fingers-feel-in-a-keyboard/verify.mjs",
   "bytes": 11608,
   "checks": [],
   "layers": [
    "what-your-fingers-feel-in-a-keyboard"
   ]
  },
  {
   "path": "research/what-your-pdf-still-remembers/verify-what-your-pdf-still-remembers.mjs",
   "url": "/checks/research/what-your-pdf-still-remembers/verify-what-your-pdf-still-remembers.mjs",
   "bytes": 45832,
   "checks": [],
   "layers": [
    "what-your-pdf-still-remembers"
   ]
  },
  {
   "path": "research/when-the-fireflies-agree/reproduce.mjs",
   "url": "/checks/research/when-the-fireflies-agree/reproduce.mjs",
   "bytes": 6802,
   "checks": [],
   "layers": [
    "when-the-fireflies-agree"
   ]
  },
  {
   "path": "research/where-one-word-ends/attested.mjs",
   "url": "/checks/research/where-one-word-ends/attested.mjs",
   "bytes": 7219,
   "checks": [],
   "layers": [
    "where-one-word-ends"
   ]
  },
  {
   "path": "research/where-one-word-ends/brute.mjs",
   "url": "/checks/research/where-one-word-ends/brute.mjs",
   "bytes": 4920,
   "checks": [],
   "layers": [
    "where-one-word-ends"
   ]
  },
  {
   "path": "research/where-one-word-ends/census.mjs",
   "url": "/checks/research/where-one-word-ends/census.mjs",
   "bytes": 24903,
   "checks": [],
   "layers": [
    "where-one-word-ends"
   ]
  },
  {
   "path": "research/where-one-word-ends/page.client.js",
   "url": "/checks/research/where-one-word-ends/page.client.js",
   "bytes": 6364,
   "checks": [],
   "layers": [
    "where-one-word-ends"
   ]
  },
  {
   "path": "research/where-one-word-ends/seams.mjs",
   "url": "/checks/research/where-one-word-ends/seams.mjs",
   "bytes": 18237,
   "checks": [],
   "layers": [
    "where-one-word-ends"
   ]
  },
  {
   "path": "research/where-one-word-ends/truthset.mjs",
   "url": "/checks/research/where-one-word-ends/truthset.mjs",
   "bytes": 13883,
   "checks": [],
   "layers": [
    "where-one-word-ends"
   ]
  },
  {
   "path": "research/where-one-word-ends/verify-where-one-word-ends.mjs",
   "url": "/checks/research/where-one-word-ends/verify-where-one-word-ends.mjs",
   "bytes": 25180,
   "checks": [],
   "layers": [
    "where-one-word-ends"
   ]
  },
  {
   "path": "research/where-the-car-decides-differently/data.mjs",
   "url": "/checks/research/where-the-car-decides-differently/data.mjs",
   "bytes": 16877,
   "checks": [],
   "layers": [
    "where-the-car-decides-differently"
   ]
  },
  {
   "path": "research/where-the-car-decides-differently/verify-where-the-car-decides-differently.mjs",
   "url": "/checks/research/where-the-car-decides-differently/verify-where-the-car-decides-differently.mjs",
   "bytes": 21418,
   "checks": [],
   "layers": [
    "where-the-car-decides-differently"
   ]
  },
  {
   "path": "research/where-the-catalogue-stops-listening/verify-where-the-catalogue-stops-listening.mjs",
   "url": "/checks/research/where-the-catalogue-stops-listening/verify-where-the-catalogue-stops-listening.mjs",
   "bytes": 51842,
   "checks": [],
   "layers": [
    "where-the-catalogue-stops-listening"
   ]
  },
  {
   "path": "research/where-the-curve-goes-flat/verify-where-the-curve-goes-flat.mjs",
   "url": "/checks/research/where-the-curve-goes-flat/verify-where-the-curve-goes-flat.mjs",
   "bytes": 38237,
   "checks": [],
   "layers": [
    "where-the-curve-goes-flat"
   ]
  },
  {
   "path": "research/where-the-machine-stops/derive.mjs",
   "url": "/checks/research/where-the-machine-stops/derive.mjs",
   "bytes": 39059,
   "checks": [],
   "layers": [
    "where-the-machine-stops"
   ]
  },
  {
   "path": "research/where-the-machine-stops/verify.mjs",
   "url": "/checks/research/where-the-machine-stops/verify.mjs",
   "bytes": 31103,
   "checks": [],
   "layers": [
    "where-the-machine-stops"
   ]
  },
  {
   "path": "research/where-to-nail-the-diagonal/verify-where-to-nail-the-diagonal.mjs",
   "url": "/checks/research/where-to-nail-the-diagonal/verify-where-to-nail-the-diagonal.mjs",
   "bytes": 14172,
   "checks": [],
   "layers": [
    "where-to-nail-the-diagonal"
   ]
  },
  {
   "path": "research/which-roots-are-irrational/lean/SqrtN.lean",
   "url": "/checks/research/which-roots-are-irrational/lean/SqrtN.lean",
   "bytes": 7293,
   "checks": [],
   "layers": [
    "which-roots-are-irrational"
   ]
  },
  {
   "path": "research/which-roots-are-irrational/lean/install-lean.sh",
   "url": "/checks/research/which-roots-are-irrational/lean/install-lean.sh",
   "bytes": 951,
   "checks": [],
   "layers": [
    "which-roots-are-irrational"
   ]
  },
  {
   "path": "research/which-roots-are-irrational/lean/verify.sh",
   "url": "/checks/research/which-roots-are-irrational/lean/verify.sh",
   "bytes": 686,
   "checks": [],
   "layers": [
    "which-roots-are-irrational"
   ]
  },
  {
   "path": "research/which-roots-are-irrational/verify.mjs",
   "url": "/checks/research/which-roots-are-irrational/verify.mjs",
   "bytes": 9478,
   "checks": [],
   "layers": [
    "which-roots-are-irrational"
   ]
  },
  {
   "path": "research/who-discovered-the-expanding-universe/verify-who-discovered-the-expanding-universe.mjs",
   "url": "/checks/research/who-discovered-the-expanding-universe/verify-who-discovered-the-expanding-universe.mjs",
   "bytes": 11277,
   "checks": [],
   "layers": [
    "who-discovered-the-expanding-universe"
   ]
  },
  {
   "path": "research/who-reads-the-wasteland/analyze.mjs",
   "url": "/checks/research/who-reads-the-wasteland/analyze.mjs",
   "bytes": 23805,
   "checks": [],
   "layers": [
    "the-check-that-cannot-fail",
    "who-reads-the-wasteland"
   ]
  },
  {
   "path": "research/who-reads-the-wasteland/verify-who-reads-the-wasteland.mjs",
   "url": "/checks/research/who-reads-the-wasteland/verify-who-reads-the-wasteland.mjs",
   "bytes": 15326,
   "checks": [],
   "layers": [
    "who-reads-the-wasteland"
   ]
  },
  {
   "path": "research/why-a-curveball-curves/verify.mjs",
   "url": "/checks/research/why-a-curveball-curves/verify.mjs",
   "bytes": 11769,
   "checks": [],
   "layers": [
    "why-a-curveball-curves"
   ]
  },
  {
   "path": "research/why-anything-to-the-zero-is-one/verify.mjs",
   "url": "/checks/research/why-anything-to-the-zero-is-one/verify.mjs",
   "bytes": 8752,
   "checks": [],
   "layers": [
    "why-anything-to-the-zero-is-one"
   ]
  },
  {
   "path": "research/why-clocks-go-clockwise/verify.mjs",
   "url": "/checks/research/why-clocks-go-clockwise/verify.mjs",
   "bytes": 10072,
   "checks": [],
   "layers": [
    "why-clocks-go-clockwise"
   ]
  },
  {
   "path": "research/why-damaged-qr-codes-still-scan/verify-why-damaged-qr-codes-still-scan.mjs",
   "url": "/checks/research/why-damaged-qr-codes-still-scan/verify-why-damaged-qr-codes-still-scan.mjs",
   "bytes": 35012,
   "checks": [],
   "layers": [
    "why-damaged-qr-codes-still-scan"
   ]
  },
  {
   "path": "research/why-denim-fades/verify-why-denim-fades.mjs",
   "url": "/checks/research/why-denim-fades/verify-why-denim-fades.mjs",
   "bytes": 10067,
   "checks": [],
   "layers": [
    "why-denim-fades"
   ]
  },
  {
   "path": "research/why-february-has-28-days/verify-why-february-has-28-days.mjs",
   "url": "/checks/research/why-february-has-28-days/verify-why-february-has-28-days.mjs",
   "bytes": 6605,
   "checks": [],
   "layers": [
    "why-february-has-28-days"
   ]
  },
  {
   "path": "research/why-horoscopes-feel-accurate-barnum-effect/verify-why-horoscopes-feel-accurate-barnum-effect.mjs",
   "url": "/checks/research/why-horoscopes-feel-accurate-barnum-effect/verify-why-horoscopes-feel-accurate-barnum-effect.mjs",
   "bytes": 14685,
   "checks": [],
   "layers": [
    "why-horoscopes-feel-accurate-barnum-effect"
   ]
  },
  {
   "path": "research/why-is-it-colder-at-the-top-of-a-mountain/verify-why-is-it-colder-at-the-top-of-a-mountain.mjs",
   "url": "/checks/research/why-is-it-colder-at-the-top-of-a-mountain/verify-why-is-it-colder-at-the-top-of-a-mountain.mjs",
   "bytes": 11014,
   "checks": [],
   "layers": [
    "why-is-it-colder-at-the-top-of-a-mountain"
   ]
  },
  {
   "path": "research/why-isnt-the-sky-violet/verify.mjs",
   "url": "/checks/research/why-isnt-the-sky-violet/verify.mjs",
   "bytes": 10840,
   "checks": [],
   "layers": [
    "why-isnt-the-sky-violet"
   ]
  },
  {
   "path": "research/why-knitting-stretches/verify.mjs",
   "url": "/checks/research/why-knitting-stretches/verify.mjs",
   "bytes": 11403,
   "checks": [],
   "layers": [
    "why-knitting-stretches"
   ]
  },
  {
   "path": "research/why-led-needs-a-resistor/verify-why-led-needs-a-resistor.mjs",
   "url": "/checks/research/why-led-needs-a-resistor/verify-why-led-needs-a-resistor.mjs",
   "bytes": 11665,
   "checks": [],
   "layers": [
    "why-led-needs-a-resistor"
   ]
  },
  {
   "path": "research/why-microwaves-heat-food/verify.mjs",
   "url": "/checks/research/why-microwaves-heat-food/verify.mjs",
   "bytes": 7460,
   "checks": [],
   "layers": [
    "why-microwaves-heat-food"
   ]
  },
  {
   "path": "research/why-prices-stay-high-when-inflation-falls/verify-why-prices-stay-high-when-inflation-falls.mjs",
   "url": "/checks/research/why-prices-stay-high-when-inflation-falls/verify-why-prices-stay-high-when-inflation-falls.mjs",
   "bytes": 13085,
   "checks": [],
   "layers": [
    "why-prices-stay-high-when-inflation-falls"
   ]
  },
  {
   "path": "research/why-soap-cleans/verify.mjs",
   "url": "/checks/research/why-soap-cleans/verify.mjs",
   "bytes": 5518,
   "checks": [],
   "layers": [
    "why-soap-cleans"
   ]
  },
  {
   "path": "research/why-spaghetti-wont-break-in-two/verify.mjs",
   "url": "/checks/research/why-spaghetti-wont-break-in-two/verify.mjs",
   "bytes": 21067,
   "checks": [],
   "layers": [
    "why-spaghetti-wont-break-in-two"
   ]
  },
  {
   "path": "research/why-stopping-distance-quadruples/verify-why-stopping-distance-quadruples.mjs",
   "url": "/checks/research/why-stopping-distance-quadruples/verify-why-stopping-distance-quadruples.mjs",
   "bytes": 14539,
   "checks": [],
   "layers": [
    "why-stopping-distance-quadruples"
   ]
  },
  {
   "path": "research/why-tattoos-permanent/verify.mjs",
   "url": "/checks/research/why-tattoos-permanent/verify.mjs",
   "bytes": 9815,
   "checks": [],
   "layers": [
    "why-tattoos-permanent"
   ]
  },
  {
   "path": "research/why-the-last-twenty-percent-costs-most/verify-why-the-last-twenty-percent-costs-most.mjs",
   "url": "/checks/research/why-the-last-twenty-percent-costs-most/verify-why-the-last-twenty-percent-costs-most.mjs",
   "bytes": 13582,
   "checks": [],
   "layers": [
    "why-the-last-twenty-percent-costs-most"
   ]
  },
  {
   "path": "research/why-veins-look-blue/verify-why-veins-look-blue.mjs",
   "url": "/checks/research/why-veins-look-blue/verify-why-veins-look-blue.mjs",
   "bytes": 9767,
   "checks": [],
   "layers": [
    "why-veins-look-blue"
   ]
  },
  {
   "path": "research/why-water-is-blue/verify.mjs",
   "url": "/checks/research/why-water-is-blue/verify.mjs",
   "bytes": 11871,
   "checks": [],
   "layers": [
    "why-water-is-blue"
   ]
  },
  {
   "path": "research/wine-dark-sea/verify.mjs",
   "url": "/checks/research/wine-dark-sea/verify.mjs",
   "bytes": 7303,
   "checks": [],
   "layers": [
    "wine-dark-sea"
   ]
  },
  {
   "path": "research/winners-curse/verify-winners-curse.mjs",
   "url": "/checks/research/winners-curse/verify-winners-curse.mjs",
   "bytes": 12481,
   "checks": [],
   "layers": [
    "winners-curse"
   ]
  },
  {
   "path": "research/worth-half-a-move/verify-worth-half-a-move.mjs",
   "url": "/checks/research/worth-half-a-move/verify-worth-half-a-move.mjs",
   "bytes": 20566,
   "checks": [],
   "layers": [
    "worth-half-a-move"
   ]
  },
  {
   "path": "research/wrong-the-same-way-every-day/compute.mjs",
   "url": "/checks/research/wrong-the-same-way-every-day/compute.mjs",
   "bytes": 3505,
   "checks": [],
   "layers": [
    "wrong-the-same-way-every-day"
   ]
  },
  {
   "path": "research/wu-parity/verify-wu-parity.mjs",
   "url": "/checks/research/wu-parity/verify-wu-parity.mjs",
   "bytes": 12544,
   "checks": [],
   "layers": [
    "wu-parity"
   ]
  },
  {
   "path": "research/wythoffs-game/verify.mjs",
   "url": "/checks/research/wythoffs-game/verify.mjs",
   "bytes": 10209,
   "checks": [],
   "layers": [
    "the-game-the-golden-ratio-wins"
   ]
  },
  {
   "path": "research/zagier-involution/film/build.sh",
   "url": "/checks/research/zagier-involution/film/build.sh",
   "bytes": 3695,
   "checks": [],
   "layers": [
    "zagier-involution"
   ]
  },
  {
   "path": "research/zagier-involution/film/film-facts.mjs",
   "url": "/checks/research/zagier-involution/film/film-facts.mjs",
   "bytes": 20478,
   "checks": [],
   "layers": [
    "zagier-involution"
   ]
  },
  {
   "path": "research/zagier-involution/verify-zagier-involution.mjs",
   "url": "/checks/research/zagier-involution/verify-zagier-involution.mjs",
   "bytes": 9376,
   "checks": [],
   "layers": [
    "zagier-involution"
   ]
  },
  {
   "path": "research/zeno-paradox/verify.mjs",
   "url": "/checks/research/zeno-paradox/verify.mjs",
   "bytes": 8315,
   "checks": [],
   "layers": [
    "does-point-nine-equal-one",
    "zeno-paradox"
   ]
  },
  {
   "path": "research/zero-years-deep/data.mjs",
   "url": "/checks/research/zero-years-deep/data.mjs",
   "bytes": 14921,
   "checks": [],
   "layers": [
    "zero-years-deep"
   ]
  },
  {
   "path": "research/zhuangzi-butterfly/verify.mjs",
   "url": "/checks/research/zhuangzi-butterfly/verify.mjs",
   "bytes": 5069,
   "checks": [],
   "layers": [
    "between-zhou-and-the-butterfly"
   ]
  },
  {
   "path": "research/zipfs-law/verify.mjs",
   "url": "/checks/research/zipfs-law/verify.mjs",
   "bytes": 22329,
   "checks": [],
   "layers": [
    "the-law-even-monkeys-obey"
   ]
  },
  {
   "path": "scripts/architecture-facts.mjs",
   "url": "/checks/scripts/architecture-facts.mjs",
   "bytes": 10886,
   "checks": [],
   "layers": [
    "how"
   ]
  },
  {
   "path": "scripts/check-absence-certificate.mjs",
   "url": "/checks/scripts/check-absence-certificate.mjs",
   "bytes": 11952,
   "checks": [],
   "layers": [
    "the-search-that-could-have-succeeded",
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "scripts/check-counted-surface.mjs",
   "url": "/checks/scripts/check-counted-surface.mjs",
   "bytes": 11761,
   "checks": [],
   "layers": [
    "the-surface-nobody-counted"
   ]
  },
  {
   "path": "scripts/check-dead-zone.mjs",
   "url": "/checks/scripts/check-dead-zone.mjs",
   "bytes": 41867,
   "checks": [],
   "layers": [
    "the-error-that-is-not-in-the-file"
   ]
  },
  {
   "path": "scripts/check-hindsight-slate.mjs",
   "url": "/checks/scripts/check-hindsight-slate.mjs",
   "bytes": 13816,
   "checks": [],
   "layers": [
    "where-the-machine-stops"
   ]
  },
  {
   "path": "scripts/check-how-page.mjs",
   "url": "/checks/scripts/check-how-page.mjs",
   "bytes": 9332,
   "checks": [],
   "layers": [
    "how"
   ]
  },
  {
   "path": "scripts/check-inlined-data.mjs",
   "url": "/checks/scripts/check-inlined-data.mjs",
   "bytes": 10703,
   "checks": [],
   "layers": [
    "lineage-seam-drift",
    "no-closer-than-the-first-day"
   ]
  },
  {
   "path": "scripts/check-live-sensor.mjs",
   "url": "/checks/scripts/check-live-sensor.mjs",
   "bytes": 17982,
   "checks": [],
   "layers": [
    "enf-mains-hum",
    "free-fall-weightless",
    "inharmonicity-railsback",
    "lightest-in-the-middle-of-a-step",
    "no-absolute-loudness",
    "ppg-pulse",
    "slanted-edge-mtf",
    "speed-of-sound-room",
    "the-lamp-that-is-not-a-point",
    "vowel-space-formants"
   ]
  },
  {
   "path": "scripts/check-mobile-overflow.mjs",
   "url": "/checks/scripts/check-mobile-overflow.mjs",
   "bytes": 12749,
   "checks": [],
   "layers": [
    "nothing-on-this-page-is-too-wide"
   ]
  },
  {
   "path": "scripts/check-page-errors.mjs",
   "url": "/checks/scripts/check-page-errors.mjs",
   "bytes": 22308,
   "checks": [],
   "layers": [
    "how-many-times-must-you-look"
   ]
  },
  {
   "path": "scripts/check-print-geometry.mjs",
   "url": "/checks/scripts/check-print-geometry.mjs",
   "bytes": 13349,
   "checks": [],
   "layers": [
    "slanted-edge-mtf"
   ]
  },
  {
   "path": "scripts/check-sitemap-coverage.mjs",
   "url": "/checks/scripts/check-sitemap-coverage.mjs",
   "bytes": 11795,
   "checks": [],
   "layers": [
    "the-list-of-everything-we-remembered"
   ]
  },
  {
   "path": "scripts/check-the-checkers.mjs",
   "url": "/checks/scripts/check-the-checkers.mjs",
   "bytes": 10556,
   "checks": [],
   "layers": [
    "where-the-machine-stops"
   ]
  },
  {
   "path": "scripts/check-tools-room.mjs",
   "url": "/checks/scripts/check-tools-room.mjs",
   "bytes": 11325,
   "checks": [],
   "layers": [
    "tools"
   ]
  },
  {
   "path": "scripts/honest-numbers.mjs",
   "url": "/checks/scripts/honest-numbers.mjs",
   "bytes": 39409,
   "checks": [],
   "layers": [
    "instruments",
    "self-check"
   ]
  },
  {
   "path": "scripts/maths-repo-registry.mjs",
   "url": "/checks/scripts/maths-repo-registry.mjs",
   "bytes": 25894,
   "checks": [],
   "layers": [
    "maths"
   ]
  },
  {
   "path": "scripts/mobile-overflow-lib.mjs",
   "url": "/checks/scripts/mobile-overflow-lib.mjs",
   "bytes": 19509,
   "checks": [],
   "layers": [
    "nothing-on-this-page-is-too-wide"
   ]
  },
  {
   "path": "scripts/nearby-layers.mjs",
   "url": "/checks/scripts/nearby-layers.mjs",
   "bytes": 10299,
   "checks": [],
   "layers": [
    "did-not-state-his-reasons"
   ]
  },
  {
   "path": "scripts/og/make-thumbs.mjs",
   "url": "/checks/scripts/og/make-thumbs.mjs",
   "bytes": 10057,
   "checks": [],
   "layers": [
    "index"
   ]
  },
  {
   "path": "scripts/tool-thumbs.mjs",
   "url": "/checks/scripts/tool-thumbs.mjs",
   "bytes": 5817,
   "checks": [],
   "layers": [
    "tools"
   ]
  },
  {
   "path": "scripts/way-out.mjs",
   "url": "/checks/scripts/way-out.mjs",
   "bytes": 6776,
   "checks": [],
   "layers": [
    "first-in-time-dried-up-in-order",
    "the-difference-divisible-by-nine",
    "twenty-one-years-past-the-last-friend"
   ]
  },
  {
   "path": "verify-a-green-great-dragon.mjs",
   "url": "/checks/verify-a-green-great-dragon.mjs",
   "bytes": 34753,
   "checks": [],
   "layers": [
    "a-green-great-dragon"
   ]
  },
  {
   "path": "verify-a-million-or-so-exponents.mjs",
   "url": "/checks/verify-a-million-or-so-exponents.mjs",
   "bytes": 35303,
   "checks": [],
   "layers": [
    "a-million-or-so-exponents"
   ]
  },
  {
   "path": "verify-abandon-all-hope.mjs",
   "url": "/checks/verify-abandon-all-hope.mjs",
   "bytes": 6147,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-alignment.mjs",
   "url": "/checks/verify-alignment.mjs",
   "bytes": 12235,
   "checks": [
    "alignment"
   ],
   "layers": [
    "alignment"
   ]
  },
  {
   "path": "verify-ask-a-catalogue-what-year-it-is.mjs",
   "url": "/checks/verify-ask-a-catalogue-what-year-it-is.mjs",
   "bytes": 28332,
   "checks": [],
   "layers": [
    "ask-a-catalogue-what-year-it-is"
   ]
  },
  {
   "path": "verify-au-coins.mjs",
   "url": "/checks/verify-au-coins.mjs",
   "bytes": 52533,
   "checks": [
    "australian-coins"
   ],
   "layers": [
    "ask-the-mint-twice"
   ]
  },
  {
   "path": "verify-canvas-ratio.mjs",
   "url": "/checks/verify-canvas-ratio.mjs",
   "bytes": 59851,
   "checks": [
    "canvas-ratio"
   ],
   "layers": [
    "canvas-ratio",
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-crystal.mjs",
   "url": "/checks/verify-crystal.mjs",
   "bytes": 3968,
   "checks": [],
   "layers": [
    "the-crystal-and-the-cloud"
   ]
  },
  {
   "path": "verify-did-not-state-his-reasons.mjs",
   "url": "/checks/verify-did-not-state-his-reasons.mjs",
   "bytes": 20141,
   "checks": [],
   "layers": [
    "did-not-state-his-reasons"
   ]
  },
  {
   "path": "verify-does-it-rhyme.mjs",
   "url": "/checks/verify-does-it-rhyme.mjs",
   "bytes": 24793,
   "checks": [
    "does-it-rhyme"
   ],
   "layers": [
    "does-it-rhyme"
   ]
  },
  {
   "path": "verify-every-direction-at-once.mjs",
   "url": "/checks/verify-every-direction-at-once.mjs",
   "bytes": 23360,
   "checks": [],
   "layers": [
    "every-direction-at-once"
   ]
  },
  {
   "path": "verify-everyone-or-no-one.mjs",
   "url": "/checks/verify-everyone-or-no-one.mjs",
   "bytes": 20991,
   "checks": [],
   "layers": [
    "everyone-or-no-one"
   ]
  },
  {
   "path": "verify-far-enough-away.mjs",
   "url": "/checks/verify-far-enough-away.mjs",
   "bytes": 21158,
   "checks": [],
   "layers": [
    "flags-that-look-alike"
   ]
  },
  {
   "path": "verify-fingerprints.mjs",
   "url": "/checks/verify-fingerprints.mjs",
   "bytes": 9256,
   "checks": [],
   "layers": [
    "why-fingerprints"
   ]
  },
  {
   "path": "verify-gardens-of-eden.mjs",
   "url": "/checks/verify-gardens-of-eden.mjs",
   "bytes": 5576,
   "checks": [],
   "layers": [
    "gardens-of-eden"
   ]
  },
  {
   "path": "verify-gradient-curl-rest.mjs",
   "url": "/checks/verify-gradient-curl-rest.mjs",
   "bytes": 5608,
   "checks": [],
   "layers": [
    "the-gradient-the-curl-and-the-rest",
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-guilty-to-the-value-of-ten-pence.mjs",
   "url": "/checks/verify-guilty-to-the-value-of-ten-pence.mjs",
   "bytes": 13915,
   "checks": [],
   "layers": [
    "guilty-to-the-value-of-ten-pence"
   ]
  },
  {
   "path": "verify-hash-function.mjs",
   "url": "/checks/verify-hash-function.mjs",
   "bytes": 5764,
   "checks": [],
   "layers": [
    "hash-function"
   ]
  },
  {
   "path": "verify-how-far-away-the-internet-is.mjs",
   "url": "/checks/verify-how-far-away-the-internet-is.mjs",
   "bytes": 33143,
   "checks": [],
   "layers": [
    "how-far-away-the-internet-is"
   ]
  },
  {
   "path": "verify-how-many-cores-do-you-have.mjs",
   "url": "/checks/verify-how-many-cores-do-you-have.mjs",
   "bytes": 21839,
   "checks": [],
   "layers": [
    "how-many-cores-do-you-have"
   ]
  },
  {
   "path": "verify-hybrid-search.mjs",
   "url": "/checks/verify-hybrid-search.mjs",
   "bytes": 15354,
   "checks": [],
   "layers": [
    "ask"
   ]
  },
  {
   "path": "verify-is-fire-a-plasma.mjs",
   "url": "/checks/verify-is-fire-a-plasma.mjs",
   "bytes": 4942,
   "checks": [],
   "layers": [
    "the-engine-and-the-eye"
   ]
  },
  {
   "path": "verify-light-meter.mjs",
   "url": "/checks/verify-light-meter.mjs",
   "bytes": 9986,
   "checks": [
    "light-meter"
   ],
   "layers": []
  },
  {
   "path": "verify-made-not-retold.mjs",
   "url": "/checks/verify-made-not-retold.mjs",
   "bytes": 4899,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-ninety-six-per-cent-at-one-frequency.mjs",
   "url": "/checks/verify-ninety-six-per-cent-at-one-frequency.mjs",
   "bytes": 22508,
   "checks": [],
   "layers": [
    "ninety-six-per-cent-at-one-frequency"
   ]
  },
  {
   "path": "verify-no-closer-than-the-first-day.mjs",
   "url": "/checks/verify-no-closer-than-the-first-day.mjs",
   "bytes": 11192,
   "checks": [],
   "layers": [
    "no-closer-than-the-first-day"
   ]
  },
  {
   "path": "verify-no-water-in-the-machine.mjs",
   "url": "/checks/verify-no-water-in-the-machine.mjs",
   "bytes": 579,
   "checks": [],
   "layers": [
    "no-water-in-the-machine"
   ]
  },
  {
   "path": "verify-nobody-answers-at-the-old-number.mjs",
   "url": "/checks/verify-nobody-answers-at-the-old-number.mjs",
   "bytes": 16308,
   "checks": [],
   "layers": [
    "nobody-answers-at-the-old-number"
   ]
  },
  {
   "path": "verify-nobody-chose-this-volume.mjs",
   "url": "/checks/verify-nobody-chose-this-volume.mjs",
   "bytes": 21837,
   "checks": [],
   "layers": [
    "nobody-chose-this-volume"
   ]
  },
  {
   "path": "verify-nobody-compared-three.mjs",
   "url": "/checks/verify-nobody-compared-three.mjs",
   "bytes": 25761,
   "checks": [],
   "layers": [
    "nobody-compared-three"
   ]
  },
  {
   "path": "verify-nobody-gets-four-options.mjs",
   "url": "/checks/verify-nobody-gets-four-options.mjs",
   "bytes": 24685,
   "checks": [],
   "layers": [
    "nobody-gets-four-options"
   ]
  },
  {
   "path": "verify-nobody-speaks-the-other-four-thousand.mjs",
   "url": "/checks/verify-nobody-speaks-the-other-four-thousand.mjs",
   "bytes": 30859,
   "checks": [],
   "layers": [
    "nobody-speaks-the-other-four-thousand"
   ]
  },
  {
   "path": "verify-nothing-funny-happened.mjs",
   "url": "/checks/verify-nothing-funny-happened.mjs",
   "bytes": 19309,
   "checks": [],
   "layers": [
    "nothing-funny-happened"
   ]
  },
  {
   "path": "verify-nothing-is-ever-fixed-only-replaced.mjs",
   "url": "/checks/verify-nothing-is-ever-fixed-only-replaced.mjs",
   "bytes": 25465,
   "checks": [],
   "layers": [
    "nothing-is-ever-fixed-only-replaced"
   ]
  },
  {
   "path": "verify-nothing-over-a-thousand.mjs",
   "url": "/checks/verify-nothing-over-a-thousand.mjs",
   "bytes": 25848,
   "checks": [],
   "layers": [
    "nothing-over-a-thousand"
   ]
  },
  {
   "path": "verify-nothing-waits-at-the-end-of-the-line.mjs",
   "url": "/checks/verify-nothing-waits-at-the-end-of-the-line.mjs",
   "bytes": 19844,
   "checks": [],
   "layers": [
    "nothing-waits-at-the-end-of-the-line"
   ]
  },
  {
   "path": "verify-on-contact.mjs",
   "url": "/checks/verify-on-contact.mjs",
   "bytes": 12729,
   "checks": [],
   "layers": [
    "on-contact"
   ]
  },
  {
   "path": "verify-p-value.mjs",
   "url": "/checks/verify-p-value.mjs",
   "bytes": 10946,
   "checks": [],
   "layers": [
    "p-value"
   ]
  },
  {
   "path": "verify-public-key-crypto.mjs",
   "url": "/checks/verify-public-key-crypto.mjs",
   "bytes": 5325,
   "checks": [],
   "layers": [
    "public-key-cryptography"
   ]
  },
  {
   "path": "verify-read-by-a-gloved-hand.mjs",
   "url": "/checks/verify-read-by-a-gloved-hand.mjs",
   "bytes": 10473,
   "checks": [],
   "layers": [
    "read-by-a-gloved-hand"
   ]
  },
  {
   "path": "verify-rheomode.mjs",
   "url": "/checks/verify-rheomode.mjs",
   "bytes": 9606,
   "checks": [],
   "layers": [
    "rheomode"
   ]
  },
  {
   "path": "verify-seven-steps-to-6174.mjs",
   "url": "/checks/verify-seven-steps-to-6174.mjs",
   "bytes": 8637,
   "checks": [],
   "layers": [
    "seven-steps-to-6174"
   ]
  },
  {
   "path": "verify-sole-lundy-fastnet.mjs",
   "url": "/checks/verify-sole-lundy-fastnet.mjs",
   "bytes": 29315,
   "checks": [],
   "layers": [
    "sole-lundy-fastnet"
   ]
  },
  {
   "path": "verify-some-lights-are-only-themselves.mjs",
   "url": "/checks/verify-some-lights-are-only-themselves.mjs",
   "bytes": 31409,
   "checks": [],
   "layers": [
    "some-lights-are-only-themselves",
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-still-in-the-book.mjs",
   "url": "/checks/verify-still-in-the-book.mjs",
   "bytes": 11525,
   "checks": [],
   "layers": [
    "still-in-the-book"
   ]
  },
  {
   "path": "verify-ten-millionths-of-a-second.mjs",
   "url": "/checks/verify-ten-millionths-of-a-second.mjs",
   "bytes": 56050,
   "checks": [],
   "layers": [
    "ten-millionths-of-a-second"
   ]
  },
  {
   "path": "verify-the-answer-that-cant-be-wrong.mjs",
   "url": "/checks/verify-the-answer-that-cant-be-wrong.mjs",
   "bytes": 12769,
   "checks": [],
   "layers": [
    "the-answer-that-cant-be-wrong"
   ]
  },
  {
   "path": "verify-the-battery-that-cant-tell.mjs",
   "url": "/checks/verify-the-battery-that-cant-tell.mjs",
   "bytes": 26224,
   "checks": [],
   "layers": [
    "the-battery-that-cant-tell"
   ]
  },
  {
   "path": "verify-the-bell-you-are-standing-on.mjs",
   "url": "/checks/verify-the-bell-you-are-standing-on.mjs",
   "bytes": 30024,
   "checks": [],
   "layers": [
    "the-bell-you-are-standing-on"
   ]
  },
  {
   "path": "verify-the-black-that-was-never-paint.mjs",
   "url": "/checks/verify-the-black-that-was-never-paint.mjs",
   "bytes": 36721,
   "checks": [],
   "layers": [
    "the-black-that-was-never-paint"
   ]
  },
  {
   "path": "verify-the-case-nobody-ran.mjs",
   "url": "/checks/verify-the-case-nobody-ran.mjs",
   "bytes": 18136,
   "checks": [],
   "layers": [
    "the-case-nobody-ran"
   ]
  },
  {
   "path": "verify-the-clock-in-the-glass.mjs",
   "url": "/checks/verify-the-clock-in-the-glass.mjs",
   "bytes": 27450,
   "checks": [],
   "layers": [
    "the-clock-in-the-glass"
   ]
  },
  {
   "path": "verify-the-cold-read-blind-rerun.mjs",
   "url": "/checks/verify-the-cold-read-blind-rerun.mjs",
   "bytes": 17939,
   "checks": [],
   "layers": [
    "the-cold-read"
   ]
  },
  {
   "path": "verify-the-company-orange-keeps.mjs",
   "url": "/checks/verify-the-company-orange-keeps.mjs",
   "bytes": 31336,
   "checks": [],
   "layers": [
    "the-company-orange-keeps",
    "the-rhyme-lab"
   ]
  },
  {
   "path": "verify-the-data-room.mjs",
   "url": "/checks/verify-the-data-room.mjs",
   "bytes": 8360,
   "checks": [],
   "layers": [
    "nobody-had-asked-if-we-were-allowed"
   ]
  },
  {
   "path": "verify-the-dimension-that-buys-nothing.mjs",
   "url": "/checks/verify-the-dimension-that-buys-nothing.mjs",
   "bytes": 26424,
   "checks": [],
   "layers": [
    "the-dimension-that-buys-nothing"
   ]
  },
  {
   "path": "verify-the-draw-the-code-won.mjs",
   "url": "/checks/verify-the-draw-the-code-won.mjs",
   "bytes": 31041,
   "checks": [],
   "layers": [
    "the-draw-the-code-won"
   ]
  },
  {
   "path": "verify-the-engine-and-the-eye.mjs",
   "url": "/checks/verify-the-engine-and-the-eye.mjs",
   "bytes": 23442,
   "checks": [],
   "layers": [
    "the-engine-and-the-eye"
   ]
  },
  {
   "path": "verify-the-error-they-share.mjs",
   "url": "/checks/verify-the-error-they-share.mjs",
   "bytes": 13554,
   "checks": [],
   "layers": [
    "the-error-they-share"
   ]
  },
  {
   "path": "verify-the-evening-you-could-afford.mjs",
   "url": "/checks/verify-the-evening-you-could-afford.mjs",
   "bytes": 29017,
   "checks": [],
   "layers": [
    "the-evening-you-could-afford"
   ]
  },
  {
   "path": "verify-the-exponent-between-number-and-light.mjs",
   "url": "/checks/verify-the-exponent-between-number-and-light.mjs",
   "bytes": 33752,
   "checks": [],
   "layers": [
    "the-exponent-between-number-and-light"
   ]
  },
  {
   "path": "verify-the-flood-nobody-measured.mjs",
   "url": "/checks/verify-the-flood-nobody-measured.mjs",
   "bytes": 16745,
   "checks": [],
   "layers": [
    "the-flood-nobody-measured"
   ]
  },
  {
   "path": "verify-the-hand-he-cracked-for-fifty-years.mjs",
   "url": "/checks/verify-the-hand-he-cracked-for-fifty-years.mjs",
   "bytes": 4560,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-the-hour-nobody-spends.mjs",
   "url": "/checks/verify-the-hour-nobody-spends.mjs",
   "bytes": 30981,
   "checks": [],
   "layers": [
    "the-hour-nobody-spends"
   ]
  },
  {
   "path": "verify-the-importance-that-points-at-itself.mjs",
   "url": "/checks/verify-the-importance-that-points-at-itself.mjs",
   "bytes": 12536,
   "checks": [],
   "layers": [
    "the-importance-that-points-at-itself"
   ]
  },
  {
   "path": "verify-the-island-that-moves.mjs",
   "url": "/checks/verify-the-island-that-moves.mjs",
   "bytes": 26430,
   "checks": [],
   "layers": [
    "the-island-that-moves"
   ]
  },
  {
   "path": "verify-the-knife-edge.mjs",
   "url": "/checks/verify-the-knife-edge.mjs",
   "bytes": 8082,
   "checks": [],
   "layers": [
    "the-knife-edge"
   ]
  },
  {
   "path": "verify-the-knot-with-no-end.mjs",
   "url": "/checks/verify-the-knot-with-no-end.mjs",
   "bytes": 5810,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-the-landlord-is-not-the-tenant.mjs",
   "url": "/checks/verify-the-landlord-is-not-the-tenant.mjs",
   "bytes": 26311,
   "checks": [],
   "layers": [
    "the-landlord-is-not-the-tenant"
   ]
  },
  {
   "path": "verify-the-lie-that-keeps-every-digit.mjs",
   "url": "/checks/verify-the-lie-that-keeps-every-digit.mjs",
   "bytes": 14255,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-the-line-drawn-with-a-ruler.mjs",
   "url": "/checks/verify-the-line-drawn-with-a-ruler.mjs",
   "bytes": 33972,
   "checks": [],
   "layers": [
    "the-engine-and-the-eye",
    "the-line-drawn-with-a-ruler"
   ]
  },
  {
   "path": "verify-the-line-up.mjs",
   "url": "/checks/verify-the-line-up.mjs",
   "bytes": 20078,
   "checks": [],
   "layers": [
    "the-line-up"
   ]
  },
  {
   "path": "verify-the-list-of-everything-we-remembered.mjs",
   "url": "/checks/verify-the-list-of-everything-we-remembered.mjs",
   "bytes": 16806,
   "checks": [],
   "layers": [
    "the-list-of-everything-we-remembered"
   ]
  },
  {
   "path": "verify-the-map-no-one-drew.mjs",
   "url": "/checks/verify-the-map-no-one-drew.mjs",
   "bytes": 27256,
   "checks": [],
   "layers": [
    "the-map-no-one-drew"
   ]
  },
  {
   "path": "verify-the-moon-looks-down-at-the-earth.mjs",
   "url": "/checks/verify-the-moon-looks-down-at-the-earth.mjs",
   "bytes": 19415,
   "checks": [],
   "layers": [
    "the-moon-looks-down-at-the-earth"
   ]
  },
  {
   "path": "verify-the-north-the-paint-remembers.mjs",
   "url": "/checks/verify-the-north-the-paint-remembers.mjs",
   "bytes": 52161,
   "checks": [],
   "layers": [
    "the-north-the-paint-remembers"
   ]
  },
  {
   "path": "verify-the-one-that-broke-off.mjs",
   "url": "/checks/verify-the-one-that-broke-off.mjs",
   "bytes": 15076,
   "checks": [],
   "layers": [
    "the-one-that-broke-off"
   ]
  },
  {
   "path": "verify-the-order-is-the-claim.mjs",
   "url": "/checks/verify-the-order-is-the-claim.mjs",
   "bytes": 22889,
   "checks": [],
   "layers": [
    "the-order-is-the-claim"
   ]
  },
  {
   "path": "verify-the-pile-that-sorts-itself.mjs",
   "url": "/checks/verify-the-pile-that-sorts-itself.mjs",
   "bytes": 5189,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-the-plate-that-does-nothing.mjs",
   "url": "/checks/verify-the-plate-that-does-nothing.mjs",
   "bytes": 17072,
   "checks": [],
   "layers": [
    "the-plate-that-does-nothing"
   ]
  },
  {
   "path": "verify-the-rhyme-that-began-too-early.mjs",
   "url": "/checks/verify-the-rhyme-that-began-too-early.mjs",
   "bytes": 24915,
   "checks": [],
   "layers": [
    "the-rhyme-that-began-too-early"
   ]
  },
  {
   "path": "verify-the-rounding-you-were-allowed.mjs",
   "url": "/checks/verify-the-rounding-you-were-allowed.mjs",
   "bytes": 49806,
   "checks": [],
   "layers": [
    "the-rounding-you-were-allowed"
   ]
  },
  {
   "path": "verify-the-shape-of-the-silicon.mjs",
   "url": "/checks/verify-the-shape-of-the-silicon.mjs",
   "bytes": 53840,
   "checks": [],
   "layers": [
    "the-shape-of-the-silicon"
   ]
  },
  {
   "path": "verify-the-size-of-an-egg.mjs",
   "url": "/checks/verify-the-size-of-an-egg.mjs",
   "bytes": 27559,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit",
    "the-size-of-an-egg"
   ]
  },
  {
   "path": "verify-the-sky-nobody-shares.mjs",
   "url": "/checks/verify-the-sky-nobody-shares.mjs",
   "bytes": 13428,
   "checks": [],
   "layers": [
    "the-sky-nobody-shares"
   ]
  },
  {
   "path": "verify-the-sound-you-are-allowed-to-keep.mjs",
   "url": "/checks/verify-the-sound-you-are-allowed-to-keep.mjs",
   "bytes": 28248,
   "checks": [],
   "layers": [
    "the-sound-you-are-allowed-to-keep"
   ]
  },
  {
   "path": "verify-the-third-row.mjs",
   "url": "/checks/verify-the-third-row.mjs",
   "bytes": 37069,
   "checks": [],
   "layers": [
    "the-third-row"
   ]
  },
  {
   "path": "verify-the-thumb-came-off-the-scale.mjs",
   "url": "/checks/verify-the-thumb-came-off-the-scale.mjs",
   "bytes": 29557,
   "checks": [],
   "layers": [
    "the-thumb-came-off-the-scale"
   ]
  },
  {
   "path": "verify-the-touch-that-cannot-be-capped.mjs",
   "url": "/checks/verify-the-touch-that-cannot-be-capped.mjs",
   "bytes": 14474,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit",
    "the-touch-that-cannot-be-capped"
   ]
  },
  {
   "path": "verify-the-trip-that-flips-the-fear.mjs",
   "url": "/checks/verify-the-trip-that-flips-the-fear.mjs",
   "bytes": 28718,
   "checks": [],
   "layers": [
    "the-trip-that-flips-the-fear"
   ]
  },
  {
   "path": "verify-twelve-on-the-sphere.mjs",
   "url": "/checks/verify-twelve-on-the-sphere.mjs",
   "bytes": 9961,
   "checks": [],
   "layers": [
    "twelve-on-the-sphere"
   ]
  },
  {
   "path": "verify-two-kinds-of-never.mjs",
   "url": "/checks/verify-two-kinds-of-never.mjs",
   "bytes": 24577,
   "checks": [],
   "layers": [
    "two-kinds-of-never"
   ]
  },
  {
   "path": "verify-two-threads-that-never-disagree.mjs",
   "url": "/checks/verify-two-threads-that-never-disagree.mjs",
   "bytes": 26572,
   "checks": [],
   "layers": [
    "two-threads-that-never-disagree"
   ]
  },
  {
   "path": "verify-tyndale-exactly.mjs",
   "url": "/checks/verify-tyndale-exactly.mjs",
   "bytes": 24316,
   "checks": [],
   "layers": [
    "tyndale-exactly"
   ]
  },
  {
   "path": "verify-ulam-spiral.mjs",
   "url": "/checks/verify-ulam-spiral.mjs",
   "bytes": 5054,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-what-a-language-keeps.mjs",
   "url": "/checks/verify-what-a-language-keeps.mjs",
   "bytes": 29413,
   "checks": [],
   "layers": [
    "what-a-language-keeps"
   ]
  },
  {
   "path": "verify-what-are-imaginary-numbers-for.mjs",
   "url": "/checks/verify-what-are-imaginary-numbers-for.mjs",
   "bytes": 6260,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-what-light.mjs",
   "url": "/checks/verify-what-light.mjs",
   "bytes": 93105,
   "checks": [
    "what-light"
   ],
   "layers": [
    "what-light"
   ]
  },
  {
   "path": "verify-what-lincoln-said.mjs",
   "url": "/checks/verify-what-lincoln-said.mjs",
   "bytes": 24191,
   "checks": [],
   "layers": [
    "what-lincoln-said"
   ]
  },
  {
   "path": "verify-what-normal-means.mjs",
   "url": "/checks/verify-what-normal-means.mjs",
   "bytes": 11857,
   "checks": [],
   "layers": [
    "what-normal-means"
   ]
  },
  {
   "path": "verify-what-the-bees-dont-know.mjs",
   "url": "/checks/verify-what-the-bees-dont-know.mjs",
   "bytes": 4707,
   "checks": [],
   "layers": [
    "what-the-bees-dont-know"
   ]
  },
  {
   "path": "verify-what-the-first-sleep-was-first-of.mjs",
   "url": "/checks/verify-what-the-first-sleep-was-first-of.mjs",
   "bytes": 34085,
   "checks": [],
   "layers": [
    "what-the-first-sleep-was-first-of"
   ]
  },
  {
   "path": "verify-when-the-fireflies-agree.mjs",
   "url": "/checks/verify-when-the-fireflies-agree.mjs",
   "bytes": 5949,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit"
   ]
  },
  {
   "path": "verify-when-the-room-becomes-the-sound.mjs",
   "url": "/checks/verify-when-the-room-becomes-the-sound.mjs",
   "bytes": 31009,
   "checks": [],
   "layers": [
    "when-the-room-becomes-the-sound"
   ]
  },
  {
   "path": "verify-where-a-word-breaks.mjs",
   "url": "/checks/verify-where-a-word-breaks.mjs",
   "bytes": 26682,
   "checks": [],
   "layers": [
    "where-a-word-breaks"
   ]
  },
  {
   "path": "verify-why-do-cats-purr.mjs",
   "url": "/checks/verify-why-do-cats-purr.mjs",
   "bytes": 31936,
   "checks": [],
   "layers": [
    "why-do-cats-purr"
   ]
  },
  {
   "path": "verify-widen-the-window.mjs",
   "url": "/checks/verify-widen-the-window.mjs",
   "bytes": 21688,
   "checks": [],
   "layers": [
    "widen-the-window"
   ]
  },
  {
   "path": "verify-wisdom-of-crowds.mjs",
   "url": "/checks/verify-wisdom-of-crowds.mjs",
   "bytes": 11105,
   "checks": [],
   "layers": [
    "wisdom-of-crowds"
   ]
  },
  {
   "path": "verify-wrong-the-same-way-every-day.mjs",
   "url": "/checks/verify-wrong-the-same-way-every-day.mjs",
   "bytes": 10896,
   "checks": [],
   "layers": [
    "wrong-the-same-way-every-day"
   ]
  },
  {
   "path": "verify-yesteryear.mjs",
   "url": "/checks/verify-yesteryear.mjs",
   "bytes": 4869,
   "checks": [],
   "layers": [
    "the-lie-that-keeps-every-digit",
    "the-snows-of-yesteryear"
   ]
  },
  {
   "path": "verify-you-were-already-answering.mjs",
   "url": "/checks/verify-you-were-already-answering.mjs",
   "bytes": 19108,
   "checks": [],
   "layers": [
    "you-were-already-answering"
   ]
  },
  {
   "path": "verify-your-room.mjs",
   "url": "/checks/verify-your-room.mjs",
   "bytes": 10297,
   "checks": [
    "your-room"
   ],
   "layers": [
    "your-room"
   ]
  }
 ],
 "runnable": [
  {
   "check": "oversight/oeis/deep-scales/verify.mjs",
   "url": "/checks/oversight/oeis/deep-scales/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "what-your-fingers-feel-in-a-keyboard",
    "why-clocks-go-clockwise"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "oversight/oeis/graceful-census/verify-staged.mjs",
   "url": "/checks/oversight/oeis/graceful-census/verify-staged.mjs",
   "verdict": "read-only",
   "layers": [
    "every-difference-once"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "oversight/oeis/noncappable-change-ringing/verify-staged.mjs",
   "url": "/checks/oversight/oeis/noncappable-change-ringing/verify-staged.mjs",
   "verdict": "read-only",
   "layers": [
    "the-touch-that-cannot-be-capped"
   ],
   "why": "it runs, but 6 file(s) it reads cannot be published through /checks/: oversight/oeis/noncappable-change-ringing/b-bells4.txt, oversight/oeis/noncappable-change-ringing/b-bells5.txt, oversight/oeis/noncappable-change-ringing/b-bells6.txt, oversight/oeis/noncappable-change-ringing/b-bells7.txt, oversight/oeis/noncappable-change-ringing/b-bells8.txt, oversight/oeis/noncappable-change-ringing/b-bells9.txt"
  },
  {
   "check": "oversight/oeis/noncappable-change-ringing/verify.mjs",
   "url": "/checks/oversight/oeis/noncappable-change-ringing/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-touch-that-cannot-be-capped"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/a-hundred-billion-walks/verify-a-hundred-billion-walks.mjs",
   "url": "/checks/research/a-hundred-billion-walks/verify-a-hundred-billion-walks.mjs",
   "verdict": "read-only",
   "layers": [
    "a-hundred-billion-walks"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/a-minor-leonardo/verify-a-minor-leonardo.mjs",
   "url": "/checks/research/a-minor-leonardo/verify-a-minor-leonardo.mjs",
   "verdict": "read-only",
   "layers": [
    "a-minor-leonardo"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/a-thousand-springs/verify.mjs",
   "url": "/checks/research/a-thousand-springs/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "a-thousand-springs"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/a-thousand-times-too-cold/verify-a-thousand-times-too-cold.mjs",
   "url": "/checks/research/a-thousand-times-too-cold/verify-a-thousand-times-too-cold.mjs",
   "verdict": "runs",
   "layers": [
    "a-thousand-times-too-cold"
   ],
   "needs": [
    "research/a-thousand-times-too-cold/verify-a-thousand-times-too-cold.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/a-thousand-times-too-cold/verify-a-thousand-times-too-cold.mjs https://artwaste.land/checks/research/a-thousand-times-too-cold/verify-a-thousand-times-too-cold.mjs",
    "node research/a-thousand-times-too-cold/verify-a-thousand-times-too-cold.mjs"
   ]
  },
  {
   "check": "research/abelian-sandpile/verify.mjs",
   "url": "/checks/research/abelian-sandpile/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-knife-edge"
   ],
   "needs": [
    "research/abelian-sandpile/sandpile.mjs",
    "research/abelian-sandpile/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/abelian-sandpile/sandpile.mjs https://artwaste.land/checks/research/abelian-sandpile/sandpile.mjs",
    "curl -L --create-dirs -o research/abelian-sandpile/verify.mjs https://artwaste.land/checks/research/abelian-sandpile/verify.mjs",
    "node research/abelian-sandpile/verify.mjs"
   ]
  },
  {
   "check": "research/after-z-comes-a-ring/verify-after-z-comes-a-ring.mjs",
   "url": "/checks/research/after-z-comes-a-ring/verify-after-z-comes-a-ring.mjs",
   "verdict": "read-only",
   "layers": [
    "after-z-comes-a-ring"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/aharonov-bohm/verify-aharonov-bohm.mjs",
   "url": "/checks/research/aharonov-bohm/verify-aharonov-bohm.mjs",
   "verdict": "runs",
   "layers": [
    "aharonov-bohm"
   ],
   "needs": [
    "research/aharonov-bohm/verify-aharonov-bohm.mjs",
    "public/strata/aharonov-bohm/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/aharonov-bohm/verify-aharonov-bohm.mjs https://artwaste.land/checks/research/aharonov-bohm/verify-aharonov-bohm.mjs",
    "curl -L --create-dirs -o public/strata/aharonov-bohm/index.html https://artwaste.land/strata/aharonov-bohm/",
    "node research/aharonov-bohm/verify-aharonov-bohm.mjs"
   ]
  },
  {
   "check": "research/aliasing-wagon-wheel/verify.mjs",
   "url": "/checks/research/aliasing-wagon-wheel/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-wheel-that-spins-backward"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/aliquot-frontier/verify.mjs",
   "url": "/checks/research/aliquot-frontier/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-first-number-nobody-can-follow"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/alkane-isomers/verify.mjs",
   "url": "/checks/research/alkane-isomers/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-trees-that-carbon-grows"
   ],
   "needs": [
    "research/alkane-isomers/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/alkane-isomers/verify.mjs https://artwaste.land/checks/research/alkane-isomers/verify.mjs",
    "node research/alkane-isomers/verify.mjs"
   ]
  },
  {
   "check": "research/allowed-and-impossible/verify.mjs",
   "url": "/checks/research/allowed-and-impossible/verify.mjs",
   "verdict": "runs",
   "layers": [
    "allowed-and-impossible"
   ],
   "needs": [
    "research/allowed-and-impossible/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/allowed-and-impossible/verify.mjs https://artwaste.land/checks/research/allowed-and-impossible/verify.mjs",
    "node research/allowed-and-impossible/verify.mjs"
   ]
  },
  {
   "check": "research/analects-ren/verify.mjs",
   "url": "/checks/research/analects-ren/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "for-want-of-a-better-term",
    "no-word-for-it"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/anderson-localization/verify-anderson-localization.mjs",
   "url": "/checks/research/anderson-localization/verify-anderson-localization.mjs",
   "verdict": "runs",
   "layers": [
    "anderson-localization"
   ],
   "needs": [
    "research/anderson-localization/verify-anderson-localization.mjs",
    "public/strata/anderson-localization/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/anderson-localization/verify-anderson-localization.mjs https://artwaste.land/checks/research/anderson-localization/verify-anderson-localization.mjs",
    "curl -L --create-dirs -o public/strata/anderson-localization/index.html https://artwaste.land/strata/anderson-localization/",
    "node research/anderson-localization/verify-anderson-localization.mjs"
   ]
  },
  {
   "check": "research/anscombes-quartet/verify.mjs",
   "url": "/checks/research/anscombes-quartet/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-shape-the-numbers-cant-see"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/anscombes-quartet/datasaurus.tsv"
  },
  {
   "check": "research/antikythera/verify.mjs",
   "url": "/checks/research/antikythera/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-machine-made-of-months"
   ],
   "needs": [
    "research/antikythera/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/antikythera/verify.mjs https://artwaste.land/checks/research/antikythera/verify.mjs",
    "node research/antikythera/verify.mjs"
   ]
  },
  {
   "check": "research/any-destination-if-you-write-the-order/verify-any-destination-if-you-write-the-order.mjs",
   "url": "/checks/research/any-destination-if-you-write-the-order/verify-any-destination-if-you-write-the-order.mjs",
   "verdict": "read-only",
   "layers": [
    "any-destination-if-you-write-the-order"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/any-loop-you-can-draw/verify-hodge.mjs",
   "url": "/checks/research/any-loop-you-can-draw/verify-hodge.mjs",
   "verdict": "runs",
   "layers": [
    "any-loop-you-can-draw"
   ],
   "needs": [
    "research/any-loop-you-can-draw/verify-hodge.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/any-loop-you-can-draw/verify-hodge.mjs https://artwaste.land/checks/research/any-loop-you-can-draw/verify-hodge.mjs",
    "node research/any-loop-you-can-draw/verify-hodge.mjs"
   ]
  },
  {
   "check": "research/any-loop-you-can-draw/verify.mjs",
   "url": "/checks/research/any-loop-you-can-draw/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "any-loop-you-can-draw"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/aperiodic-monotile/verify-page-i3.mjs",
   "url": "/checks/research/aperiodic-monotile/verify-page-i3.mjs",
   "verdict": "read-only",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/apery-zeta3/verify-apery-zeta3.mjs",
   "url": "/checks/research/apery-zeta3/verify-apery-zeta3.mjs",
   "verdict": "runs",
   "layers": [
    "apery-zeta3"
   ],
   "needs": [
    "research/apery-zeta3/verify-apery-zeta3.mjs",
    "public/strata/apery-zeta3/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/apery-zeta3/verify-apery-zeta3.mjs https://artwaste.land/checks/research/apery-zeta3/verify-apery-zeta3.mjs",
    "curl -L --create-dirs -o public/strata/apery-zeta3/index.html https://artwaste.land/strata/apery-zeta3/",
    "node research/apery-zeta3/verify-apery-zeta3.mjs"
   ]
  },
  {
   "check": "research/arcsine-law/verify.mjs",
   "url": "/checks/research/arcsine-law/verify.mjs",
   "verdict": "runs",
   "layers": [
    "ahead-the-whole-game"
   ],
   "needs": [
    "research/arcsine-law/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/arcsine-law/verify.mjs https://artwaste.land/checks/research/arcsine-law/verify.mjs",
    "node research/arcsine-law/verify.mjs"
   ]
  },
  {
   "check": "research/arctic-circle/verify-density.mjs",
   "url": "/checks/research/arctic-circle/verify-density.mjs",
   "verdict": "read-only",
   "layers": [
    "the-arctic-circle"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/arctic-circle/verify.mjs",
   "url": "/checks/research/arctic-circle/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-arctic-circle"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/are-you-due-for-a-win-gamblers-fallacy/verify-are-you-due-for-a-win-gamblers-fallacy.mjs",
   "url": "/checks/research/are-you-due-for-a-win-gamblers-fallacy/verify-are-you-due-for-a-win-gamblers-fallacy.mjs",
   "verdict": "runs",
   "layers": [
    "are-you-due-for-a-win-gamblers-fallacy"
   ],
   "needs": [
    "research/are-you-due-for-a-win-gamblers-fallacy/verify-are-you-due-for-a-win-gamblers-fallacy.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/are-you-due-for-a-win-gamblers-fallacy/verify-are-you-due-for-a-win-gamblers-fallacy.mjs https://artwaste.land/checks/research/are-you-due-for-a-win-gamblers-fallacy/verify-are-you-due-for-a-win-gamblers-fallacy.mjs",
    "node research/are-you-due-for-a-win-gamblers-fallacy/verify-are-you-due-for-a-win-gamblers-fallacy.mjs"
   ]
  },
  {
   "check": "research/atlas-proxy/verify-atlas-proxy.mjs",
   "url": "/checks/research/atlas-proxy/verify-atlas-proxy.mjs",
   "verdict": "read-only",
   "layers": [
    "the-ground-beneath-you",
    "the-sky-above-you"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/atom-empty-space/verify.mjs",
   "url": "/checks/research/atom-empty-space/verify.mjs",
   "verdict": "runs",
   "layers": [
    "atom-empty-space"
   ],
   "needs": [
    "research/atom-empty-space/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/atom-empty-space/verify.mjs https://artwaste.land/checks/research/atom-empty-space/verify.mjs",
    "node research/atom-empty-space/verify.mjs"
   ]
  },
  {
   "check": "research/backronym-myth/verify.mjs",
   "url": "/checks/research/backronym-myth/verify.mjs",
   "verdict": "runs",
   "layers": [
    "backronym-myth"
   ],
   "needs": [
    "research/backronym-myth/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/backronym-myth/verify.mjs https://artwaste.land/checks/research/backronym-myth/verify.mjs",
    "node research/backronym-myth/verify.mjs"
   ]
  },
  {
   "check": "research/banach-tarski/verify.mjs",
   "url": "/checks/research/banach-tarski/verify.mjs",
   "verdict": "runs",
   "layers": [
    "banach-tarski"
   ],
   "needs": [
    "research/banach-tarski/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/banach-tarski/verify.mjs https://artwaste.land/checks/research/banach-tarski/verify.mjs",
    "node research/banach-tarski/verify.mjs"
   ]
  },
  {
   "check": "research/bayes-theorem/verify.mjs",
   "url": "/checks/research/bayes-theorem/verify.mjs",
   "verdict": "runs",
   "layers": [
    "bayes-theorem"
   ],
   "needs": [
    "research/bayes-theorem/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/bayes-theorem/verify.mjs https://artwaste.land/checks/research/bayes-theorem/verify.mjs",
    "node research/bayes-theorem/verify.mjs"
   ]
  },
  {
   "check": "research/before-the-rabbits/verify.mjs",
   "url": "/checks/research/before-the-rabbits/verify.mjs",
   "verdict": "runs",
   "layers": [
    "before-the-rabbits"
   ],
   "needs": [
    "research/before-the-rabbits/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/before-the-rabbits/verify.mjs https://artwaste.land/checks/research/before-the-rabbits/verify.mjs",
    "node research/before-the-rabbits/verify.mjs"
   ]
  },
  {
   "check": "research/before-you-looked/verify.mjs",
   "url": "/checks/research/before-you-looked/verify.mjs",
   "verdict": "runs",
   "layers": [
    "before-you-looked"
   ],
   "needs": [
    "research/before-you-looked/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/before-you-looked/verify.mjs https://artwaste.land/checks/research/before-you-looked/verify.mjs",
    "node research/before-you-looked/verify.mjs"
   ]
  },
  {
   "check": "research/benford/verify.mjs",
   "url": "/checks/research/benford/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-first-digit-is-a-one"
   ],
   "needs": [
    "research/benford/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/benford/verify.mjs https://artwaste.land/checks/research/benford/verify.mjs",
    "node research/benford/verify.mjs"
   ]
  },
  {
   "check": "research/bertrand-paradox/verify.mjs",
   "url": "/checks/research/bertrand-paradox/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "bertrand-paradox"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/beside-page-one/verify.mjs",
   "url": "/checks/research/beside-page-one/verify.mjs",
   "verdict": "runs",
   "layers": [
    "beside-page-one"
   ],
   "needs": [
    "research/beside-page-one/attested.mjs",
    "research/beside-page-one/fold.mjs",
    "research/beside-page-one/match.mjs",
    "research/beside-page-one/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/beside-page-one/attested.mjs https://artwaste.land/checks/research/beside-page-one/attested.mjs",
    "curl -L --create-dirs -o research/beside-page-one/fold.mjs https://artwaste.land/checks/research/beside-page-one/fold.mjs",
    "curl -L --create-dirs -o research/beside-page-one/match.mjs https://artwaste.land/checks/research/beside-page-one/match.mjs",
    "curl -L --create-dirs -o research/beside-page-one/verify.mjs https://artwaste.land/checks/research/beside-page-one/verify.mjs",
    "node research/beside-page-one/verify.mjs"
   ]
  },
  {
   "check": "research/bhargava-290/verify-bhargava-290.mjs",
   "url": "/checks/research/bhargava-290/verify-bhargava-290.mjs",
   "verdict": "runs",
   "layers": [
    "bhargava-290"
   ],
   "needs": [
    "research/bhargava-290/verify-bhargava-290.mjs",
    "public/strata/bhargava-290/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/bhargava-290/verify-bhargava-290.mjs https://artwaste.land/checks/research/bhargava-290/verify-bhargava-290.mjs",
    "curl -L --create-dirs -o public/strata/bhargava-290/index.html https://artwaste.land/strata/bhargava-290/",
    "node research/bhargava-290/verify-bhargava-290.mjs"
   ]
  },
  {
   "check": "research/blackouts-come-in-all-sizes/verify-blackouts-come-in-all-sizes.mjs",
   "url": "/checks/research/blackouts-come-in-all-sizes/verify-blackouts-come-in-all-sizes.mjs",
   "verdict": "read-only",
   "layers": [
    "blackouts-come-in-all-sizes"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/boolean-pythagorean/verify-boolean-pythagorean.mjs",
   "url": "/checks/research/boolean-pythagorean/verify-boolean-pythagorean.mjs",
   "verdict": "read-only",
   "layers": [
    "boolean-pythagorean"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/borsuk-ulam/verify.mjs",
   "url": "/checks/research/borsuk-ulam/verify.mjs",
   "verdict": "runs",
   "layers": [
    "find-what-doesnt-change",
    "two-points-the-same"
   ],
   "needs": [
    "research/borsuk-ulam/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/borsuk-ulam/verify.mjs https://artwaste.land/checks/research/borsuk-ulam/verify.mjs",
    "node research/borsuk-ulam/verify.mjs"
   ]
  },
  {
   "check": "research/brachistochrone/verify.mjs",
   "url": "/checks/research/brachistochrone/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-quickest-way-down"
   ],
   "needs": [
    "research/brachistochrone/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/brachistochrone/verify.mjs https://artwaste.land/checks/research/brachistochrone/verify.mjs",
    "node research/brachistochrone/verify.mjs"
   ]
  },
  {
   "check": "research/braess/verify.mjs",
   "url": "/checks/research/braess/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-road-that-made-everyone-late"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/buffon-needle/verify.mjs",
   "url": "/checks/research/buffon-needle/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "buffon-needle"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/built-to-be-misread/verify.mjs",
   "url": "/checks/research/built-to-be-misread/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "built-to-be-misread"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/bulgarian-solitaire/verify-s.mjs",
   "url": "/checks/research/bulgarian-solitaire/verify-s.mjs",
   "verdict": "runs",
   "layers": [
    "the-longer-way-home"
   ],
   "needs": [
    "research/bulgarian-solitaire/engine-s.mjs",
    "research/bulgarian-solitaire/verify-s.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/bulgarian-solitaire/engine-s.mjs https://artwaste.land/checks/research/bulgarian-solitaire/engine-s.mjs",
    "curl -L --create-dirs -o research/bulgarian-solitaire/verify-s.mjs https://artwaste.land/checks/research/bulgarian-solitaire/verify-s.mjs",
    "node research/bulgarian-solitaire/verify-s.mjs"
   ]
  },
  {
   "check": "research/bulgarian-solitaire/verify.mjs",
   "url": "/checks/research/bulgarian-solitaire/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-longest-way-home"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/butter-side-down/verify.mjs",
   "url": "/checks/research/butter-side-down/verify.mjs",
   "verdict": "runs",
   "layers": [
    "butter-side-down"
   ],
   "needs": [
    "research/butter-side-down/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/butter-side-down/verify.mjs https://artwaste.land/checks/research/butter-side-down/verify.mjs",
    "node research/butter-side-down/verify.mjs"
   ]
  },
  {
   "check": "research/bystander/verify.mjs",
   "url": "/checks/research/bystander/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-parable-of-38-witnesses"
   ],
   "needs": [
    "research/bystander/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/bystander/verify.mjs https://artwaste.land/checks/research/bystander/verify.mjs",
    "node research/bystander/verify.mjs"
   ]
  },
  {
   "check": "research/ca-garden-of-eden/verify.mjs",
   "url": "/checks/research/ca-garden-of-eden/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "gardens-of-eden"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/can-a-fridge-cool-a-room/verify-can-a-fridge-cool-a-room.mjs",
   "url": "/checks/research/can-a-fridge-cool-a-room/verify-can-a-fridge-cool-a-room.mjs",
   "verdict": "runs",
   "layers": [
    "can-a-fridge-cool-a-room"
   ],
   "needs": [
    "research/can-a-fridge-cool-a-room/verify-can-a-fridge-cool-a-room.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/can-a-fridge-cool-a-room/verify-can-a-fridge-cool-a-room.mjs https://artwaste.land/checks/research/can-a-fridge-cool-a-room/verify-can-a-fridge-cool-a-room.mjs",
    "node research/can-a-fridge-cool-a-room/verify-can-a-fridge-cool-a-room.mjs"
   ]
  },
  {
   "check": "research/can-a-magnet-erase-your-phone-or-ssd/verify-can-a-magnet-erase-your-phone-or-ssd.mjs",
   "url": "/checks/research/can-a-magnet-erase-your-phone-or-ssd/verify-can-a-magnet-erase-your-phone-or-ssd.mjs",
   "verdict": "runs",
   "layers": [
    "can-a-magnet-erase-your-phone-or-ssd"
   ],
   "needs": [
    "research/can-a-magnet-erase-your-phone-or-ssd/verify-can-a-magnet-erase-your-phone-or-ssd.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/can-a-magnet-erase-your-phone-or-ssd/verify-can-a-magnet-erase-your-phone-or-ssd.mjs https://artwaste.land/checks/research/can-a-magnet-erase-your-phone-or-ssd/verify-can-a-magnet-erase-your-phone-or-ssd.mjs",
    "node research/can-a-magnet-erase-your-phone-or-ssd/verify-can-a-magnet-erase-your-phone-or-ssd.mjs"
   ]
  },
  {
   "check": "research/can-blind-people-echolocate/verify-can-blind-people-echolocate.mjs",
   "url": "/checks/research/can-blind-people-echolocate/verify-can-blind-people-echolocate.mjs",
   "verdict": "runs",
   "layers": [
    "can-blind-people-echolocate"
   ],
   "needs": [
    "research/can-blind-people-echolocate/verify-can-blind-people-echolocate.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/can-blind-people-echolocate/verify-can-blind-people-echolocate.mjs https://artwaste.land/checks/research/can-blind-people-echolocate/verify-can-blind-people-echolocate.mjs",
    "node research/can-blind-people-echolocate/verify-can-blind-people-echolocate.mjs"
   ]
  },
  {
   "check": "research/canals-of-mars/verify-page.mjs",
   "url": "/checks/research/canals-of-mars/verify-page.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/canonical-coin-systems/verify.mjs",
   "url": "/checks/research/canonical-coin-systems/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "four-shillings"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/cap-set-polynomial/verify-cap-set-polynomial.mjs",
   "url": "/checks/research/cap-set-polynomial/verify-cap-set-polynomial.mjs",
   "verdict": "runs",
   "layers": [
    "cap-set-polynomial"
   ],
   "needs": [
    "research/cap-set-polynomial/verify-cap-set-polynomial.mjs",
    "public/strata/cap-set-polynomial/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/cap-set-polynomial/verify-cap-set-polynomial.mjs https://artwaste.land/checks/research/cap-set-polynomial/verify-cap-set-polynomial.mjs",
    "curl -L --create-dirs -o public/strata/cap-set-polynomial/index.html https://artwaste.land/strata/cap-set-polynomial/",
    "node research/cap-set-polynomial/verify-cap-set-polynomial.mjs"
   ]
  },
  {
   "check": "research/carrots-eyesight/verify.mjs",
   "url": "/checks/research/carrots-eyesight/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "do-carrots-improve-eyesight"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/carrying-a-balance-credit-score/verify-carrying-a-balance-credit-score.mjs",
   "url": "/checks/research/carrying-a-balance-credit-score/verify-carrying-a-balance-credit-score.mjs",
   "verdict": "runs",
   "layers": [
    "carrying-a-balance-credit-score"
   ],
   "needs": [
    "research/carrying-a-balance-credit-score/verify-carrying-a-balance-credit-score.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/carrying-a-balance-credit-score/verify-carrying-a-balance-credit-score.mjs https://artwaste.land/checks/research/carrying-a-balance-credit-score/verify-carrying-a-balance-credit-score.mjs",
    "node research/carrying-a-balance-credit-score/verify-carrying-a-balance-credit-score.mjs"
   ]
  },
  {
   "check": "research/cash-users-subsidize-credit-card-rewards/verify-cash-users-subsidize-credit-card-rewards.mjs",
   "url": "/checks/research/cash-users-subsidize-credit-card-rewards/verify-cash-users-subsidize-credit-card-rewards.mjs",
   "verdict": "runs",
   "layers": [
    "cash-users-subsidize-credit-card-rewards"
   ],
   "needs": [
    "research/cash-users-subsidize-credit-card-rewards/verify-cash-users-subsidize-credit-card-rewards.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/cash-users-subsidize-credit-card-rewards/verify-cash-users-subsidize-credit-card-rewards.mjs https://artwaste.land/checks/research/cash-users-subsidize-credit-card-rewards/verify-cash-users-subsidize-credit-card-rewards.mjs",
    "node research/cash-users-subsidize-credit-card-rewards/verify-cash-users-subsidize-credit-card-rewards.mjs"
   ]
  },
  {
   "check": "research/casimir-lifshitz/verify-casimir-lifshitz.mjs",
   "url": "/checks/research/casimir-lifshitz/verify-casimir-lifshitz.mjs",
   "verdict": "runs",
   "layers": [
    "casimir-lifshitz"
   ],
   "needs": [
    "research/casimir-lifshitz/verify-casimir-lifshitz.mjs",
    "public/strata/casimir-lifshitz/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/casimir-lifshitz/verify-casimir-lifshitz.mjs https://artwaste.land/checks/research/casimir-lifshitz/verify-casimir-lifshitz.mjs",
    "curl -L --create-dirs -o public/strata/casimir-lifshitz/index.html https://artwaste.land/strata/casimir-lifshitz/",
    "node research/casimir-lifshitz/verify-casimir-lifshitz.mjs"
   ]
  },
  {
   "check": "research/catenary/verify.mjs",
   "url": "/checks/research/catenary/verify.mjs",
   "verdict": "runs",
   "layers": [
    "as-hangs-the-chain"
   ],
   "needs": [
    "research/catenary/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/catenary/verify.mjs https://artwaste.land/checks/research/catenary/verify.mjs",
    "node research/catenary/verify.mjs"
   ]
  },
  {
   "check": "research/catullus-85/verify.mjs",
   "url": "/checks/research/catullus-85/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-word-for-it",
    "odi-et-amo"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/catullus-85/latin-burton-g20732.txt, research/catullus-85/latin-ellis-g23294.txt"
  },
  {
   "check": "research/central-limit/verify.mjs",
   "url": "/checks/research/central-limit/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-noise-you-cant-average-out"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/chaitin-omega/verify-chaitin-omega.mjs",
   "url": "/checks/research/chaitin-omega/verify-chaitin-omega.mjs",
   "verdict": "runs",
   "layers": [
    "chaitin-omega"
   ],
   "needs": [
    "research/chaitin-omega/verify-chaitin-omega.mjs",
    "public/strata/chaitin-omega/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/chaitin-omega/verify-chaitin-omega.mjs https://artwaste.land/checks/research/chaitin-omega/verify-chaitin-omega.mjs",
    "curl -L --create-dirs -o public/strata/chaitin-omega/index.html https://artwaste.land/strata/chaitin-omega/",
    "node research/chaitin-omega/verify-chaitin-omega.mjs"
   ]
  },
  {
   "check": "research/challenger-o-ring-information-set/verify.mjs",
   "url": "/checks/research/challenger-o-ring-information-set/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "challenger-o-ring-information-set"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/challenger-o-ring-information-set/README.md, src/content/strata/challenger-o-ring-information-set.md"
  },
  {
   "check": "research/check-digits/verify.mjs",
   "url": "/checks/research/check-digits/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "check-digits"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/chesed/verify.mjs",
   "url": "/checks/research/chesed/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-word-for-it",
    "the-word-for-both"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/chesed/occurrences.json, research/chesed/renderings.json"
  },
  {
   "check": "research/chicxulub-iridium/verify-chicxulub-iridium.mjs",
   "url": "/checks/research/chicxulub-iridium/verify-chicxulub-iridium.mjs",
   "verdict": "read-only",
   "layers": [
    "chicxulub-iridium"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/chimney-stack-effect/verify.mjs",
   "url": "/checks/research/chimney-stack-effect/verify.mjs",
   "verdict": "runs",
   "layers": [
    "chimney-stack-effect"
   ],
   "needs": [
    "research/chimney-stack-effect/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/chimney-stack-effect/verify.mjs https://artwaste.land/checks/research/chimney-stack-effect/verify.mjs",
    "node research/chimney-stack-effect/verify.mjs"
   ]
  },
  {
   "check": "research/chladni-figures/verify.mjs",
   "url": "/checks/research/chladni-figures/verify.mjs",
   "verdict": "runs",
   "layers": [
    "chladni-figures"
   ],
   "needs": [
    "research/chladni-figures/verify.mjs",
    "public/strata/chladni-figures/chladni-core.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/chladni-figures/verify.mjs https://artwaste.land/checks/research/chladni-figures/verify.mjs",
    "curl -L --create-dirs -o public/strata/chladni-figures/chladni-core.mjs https://artwaste.land/strata/chladni-figures/chladni-core.mjs",
    "node research/chladni-figures/verify.mjs"
   ]
  },
  {
   "check": "research/church-axes/verify-half-the-grid-is-missing.mjs",
   "url": "/checks/research/church-axes/verify-half-the-grid-is-missing.mjs",
   "verdict": "not-run-here",
   "layers": [
    "half-the-grid-is-missing"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/cicada-3301/verify.mjs",
   "url": "/checks/research/cicada-3301/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "liber-primus-measured"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/closer-than-chance/verify.mjs",
   "url": "/checks/research/closer-than-chance/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "closer-than-chance"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/closest-planet-to-earth/verify-closest-planet-to-earth.mjs",
   "url": "/checks/research/closest-planet-to-earth/verify-closest-planet-to-earth.mjs",
   "verdict": "not-run-here",
   "layers": [
    "closest-planet-to-earth"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/coastline-paradox/verify.mjs",
   "url": "/checks/research/coastline-paradox/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "how-long-is-the-coast-of-britain"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/coincidence-of-wants/verify-coincidence-of-wants.mjs",
   "url": "/checks/research/coincidence-of-wants/verify-coincidence-of-wants.mjs",
   "verdict": "runs",
   "layers": [
    "coincidence-of-wants"
   ],
   "needs": [
    "research/coincidence-of-wants/verify-coincidence-of-wants.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/coincidence-of-wants/verify-coincidence-of-wants.mjs https://artwaste.land/checks/research/coincidence-of-wants/verify-coincidence-of-wants.mjs",
    "node research/coincidence-of-wants/verify-coincidence-of-wants.mjs"
   ]
  },
  {
   "check": "research/coloring-the-plane/verify.mjs",
   "url": "/checks/research/coloring-the-plane/verify.mjs",
   "verdict": "runs",
   "layers": [
    "coloring-the-plane"
   ],
   "needs": [
    "research/coloring-the-plane/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/coloring-the-plane/verify.mjs https://artwaste.land/checks/research/coloring-the-plane/verify.mjs",
    "node research/coloring-the-plane/verify.mjs"
   ]
  },
  {
   "check": "research/conway-audioactive/verify.mjs",
   "url": "/checks/research/conway-audioactive/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "ninety-two-elements"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/conway-base-13/verify-conway-base-13.mjs",
   "url": "/checks/research/conway-base-13/verify-conway-base-13.mjs",
   "verdict": "runs",
   "layers": [
    "conway-base-13"
   ],
   "needs": [
    "research/conway-base-13/verify-conway-base-13.mjs",
    "public/strata/conway-base-13/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/conway-base-13/verify-conway-base-13.mjs https://artwaste.land/checks/research/conway-base-13/verify-conway-base-13.mjs",
    "curl -L --create-dirs -o public/strata/conway-base-13/index.html https://artwaste.land/strata/conway-base-13/",
    "node research/conway-base-13/verify-conway-base-13.mjs"
   ]
  },
  {
   "check": "research/cordic/verify-cordic.mjs",
   "url": "/checks/research/cordic/verify-cordic.mjs",
   "verdict": "runs",
   "layers": [
    "cordic"
   ],
   "needs": [
    "research/cordic/verify-cordic.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/cordic/verify-cordic.mjs https://artwaste.land/checks/research/cordic/verify-cordic.mjs",
    "node research/cordic/verify-cordic.mjs"
   ]
  },
  {
   "check": "research/core-sample-no-1/verify.mjs",
   "url": "/checks/research/core-sample-no-1/verify.mjs",
   "verdict": "runs",
   "layers": [
    "core-sample-no-1"
   ],
   "needs": [
    "research/core-sample-no-1/field.mjs",
    "research/core-sample-no-1/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/core-sample-no-1/field.mjs https://artwaste.land/checks/research/core-sample-no-1/field.mjs",
    "curl -L --create-dirs -o research/core-sample-no-1/verify.mjs https://artwaste.land/checks/research/core-sample-no-1/verify.mjs",
    "node research/core-sample-no-1/verify.mjs"
   ]
  },
  {
   "check": "research/coriolis-drain/verify.mjs",
   "url": "/checks/research/coriolis-drain/verify.mjs",
   "verdict": "runs",
   "layers": [
    "coriolis-drain"
   ],
   "needs": [
    "research/coriolis-drain/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/coriolis-drain/verify.mjs https://artwaste.land/checks/research/coriolis-drain/verify.mjs",
    "node research/coriolis-drain/verify.mjs"
   ]
  },
  {
   "check": "research/correct-is-not-determined/verify-nothing-here-is-a-bug.mjs",
   "url": "/checks/research/correct-is-not-determined/verify-nothing-here-is-a-bug.mjs",
   "verdict": "read-only",
   "layers": [
    "nothing-here-is-a-bug"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/coupon-collector/verify.mjs",
   "url": "/checks/research/coupon-collector/verify.mjs",
   "verdict": "runs",
   "layers": [
    "coupon-collector"
   ],
   "needs": [
    "research/coupon-collector/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/coupon-collector/verify.mjs https://artwaste.land/checks/research/coupon-collector/verify.mjs",
    "node research/coupon-collector/verify.mjs"
   ]
  },
  {
   "check": "research/critical-band-consonance/film/verify-audio.mjs",
   "url": "/checks/research/critical-band-consonance/film/verify-audio.mjs",
   "verdict": "not-run-here",
   "layers": [
    "critical-band-consonance",
    "the-pitch-that-isnt-there"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/critical-band-consonance/verify.mjs",
   "url": "/checks/research/critical-band-consonance/verify.mjs",
   "verdict": "runs",
   "layers": [
    "critical-band-consonance"
   ],
   "needs": [
    "research/critical-band-consonance/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/critical-band-consonance/verify.mjs https://artwaste.land/checks/research/critical-band-consonance/verify.mjs",
    "node research/critical-band-consonance/verify.mjs"
   ]
  },
  {
   "check": "research/cube-dissections/verify.mjs",
   "url": "/checks/research/cube-dissections/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-count-that-ran-off-the-page"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/curveball/verify.mjs",
   "url": "/checks/research/curveball/verify.mjs",
   "verdict": "runs",
   "layers": [
    "why-does-a-curveball-curve"
   ],
   "needs": [
    "research/curveball/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/curveball/verify.mjs https://artwaste.land/checks/research/curveball/verify.mjs",
    "node research/curveball/verify.mjs"
   ]
  },
  {
   "check": "research/cut-list/verify-page.mjs",
   "url": "/checks/research/cut-list/verify-page.mjs",
   "verdict": "not-run-here",
   "layers": [
    "before-you-looked",
    "leapers-on-a-mobius-strip",
    "one-straight-cut",
    "something-has-to-stop-the-loop",
    "the-cipher-couldnt-hide",
    "the-seven-doubled",
    "the-suns-crooked-clock"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/cycloid/verify.mjs",
   "url": "/checks/research/cycloid/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-helen-of-geometers",
    "the-quickest-way-down"
   ],
   "needs": [
    "research/cycloid/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/cycloid/verify.mjs https://artwaste.land/checks/research/cycloid/verify.mjs",
    "node research/cycloid/verify.mjs"
   ]
  },
  {
   "check": "research/dante-gate/verify.mjs",
   "url": "/checks/research/dante-gate/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "abandon-all-hope"
   ],
   "why": "it reads a file that cannot be published: REFUSED: not UTF-8 text, so it is not source"
  },
  {
   "check": "research/dartboard-order/verify.mjs",
   "url": "/checks/research/dartboard-order/verify.mjs",
   "verdict": "runs",
   "layers": [
    "dartboard-order"
   ],
   "needs": [
    "research/dartboard-order/engine.mjs",
    "research/dartboard-order/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/dartboard-order/engine.mjs https://artwaste.land/checks/research/dartboard-order/engine.mjs",
    "curl -L --create-dirs -o research/dartboard-order/verify.mjs https://artwaste.land/checks/research/dartboard-order/verify.mjs",
    "node research/dartboard-order/verify.mjs"
   ]
  },
  {
   "check": "research/deep-scales/verify.mjs",
   "url": "/checks/research/deep-scales/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "deep-scales"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/diffie-hellman/verify.mjs",
   "url": "/checks/research/diffie-hellman/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-secret-you-can-say-out-loud"
   ],
   "needs": [
    "research/diffie-hellman/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/diffie-hellman/verify.mjs https://artwaste.land/checks/research/diffie-hellman/verify.mjs",
    "node research/diffie-hellman/verify.mjs"
   ]
  },
  {
   "check": "research/dithering/verify.mjs",
   "url": "/checks/research/dithering/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-grey-that-isnt-there"
   ],
   "needs": [
    "research/dithering/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/dithering/verify.mjs https://artwaste.land/checks/research/dithering/verify.mjs",
    "node research/dithering/verify.mjs"
   ]
  },
  {
   "check": "research/divide-by-zero/verify.mjs",
   "url": "/checks/research/divide-by-zero/verify.mjs",
   "verdict": "runs",
   "layers": [
    "can-you-divide-by-zero"
   ],
   "needs": [
    "research/divide-by-zero/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/divide-by-zero/verify.mjs https://artwaste.land/checks/research/divide-by-zero/verify.mjs",
    "node research/divide-by-zero/verify.mjs"
   ]
  },
  {
   "check": "research/do-bulls-hate-red/verify-do-bulls-hate-red.mjs",
   "url": "/checks/research/do-bulls-hate-red/verify-do-bulls-hate-red.mjs",
   "verdict": "runs",
   "layers": [
    "do-bulls-hate-red"
   ],
   "needs": [
    "research/do-bulls-hate-red/verify-do-bulls-hate-red.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/do-bulls-hate-red/verify-do-bulls-hate-red.mjs https://artwaste.land/checks/research/do-bulls-hate-red/verify-do-bulls-hate-red.mjs",
    "node research/do-bulls-hate-red/verify-do-bulls-hate-red.mjs"
   ]
  },
  {
   "check": "research/do-gift-cards-expire/verify-do-gift-cards-expire.mjs",
   "url": "/checks/research/do-gift-cards-expire/verify-do-gift-cards-expire.mjs",
   "verdict": "runs",
   "layers": [
    "do-gift-cards-expire"
   ],
   "needs": [
    "research/do-gift-cards-expire/verify-do-gift-cards-expire.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/do-gift-cards-expire/verify-do-gift-cards-expire.mjs https://artwaste.land/checks/research/do-gift-cards-expire/verify-do-gift-cards-expire.mjs",
    "node research/do-gift-cards-expire/verify-do-gift-cards-expire.mjs"
   ]
  },
  {
   "check": "research/do-lightning-rods-attract-lightning/verify-do-lightning-rods-attract-lightning.mjs",
   "url": "/checks/research/do-lightning-rods-attract-lightning/verify-do-lightning-rods-attract-lightning.mjs",
   "verdict": "read-only",
   "layers": [
    "do-lightning-rods-attract-lightning"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/do-two-candles-burn-faster/verify-do-two-candles-burn-faster.mjs",
   "url": "/checks/research/do-two-candles-burn-faster/verify-do-two-candles-burn-faster.mjs",
   "verdict": "runs",
   "layers": [
    "do-two-candles-burn-faster"
   ],
   "needs": [
    "research/do-two-candles-burn-faster/verify-do-two-candles-burn-faster.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/do-two-candles-burn-faster/verify-do-two-candles-burn-faster.mjs https://artwaste.land/checks/research/do-two-candles-burn-faster/verify-do-two-candles-burn-faster.mjs",
    "node research/do-two-candles-burn-faster/verify-do-two-candles-burn-faster.mjs"
   ]
  },
  {
   "check": "research/dobble-projective-plane/verify.mjs",
   "url": "/checks/research/dobble-projective-plane/verify.mjs",
   "verdict": "runs",
   "layers": [
    "every-two-cards"
   ],
   "needs": [
    "research/dobble-projective-plane/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/dobble-projective-plane/verify.mjs https://artwaste.land/checks/research/dobble-projective-plane/verify.mjs",
    "node research/dobble-projective-plane/verify.mjs"
   ]
  },
  {
   "check": "research/does-awd-help-in-snow/verify-does-awd-help-in-snow.mjs",
   "url": "/checks/research/does-awd-help-in-snow/verify-does-awd-help-in-snow.mjs",
   "verdict": "runs",
   "layers": [
    "does-awd-help-in-snow"
   ],
   "needs": [
    "research/does-awd-help-in-snow/verify-does-awd-help-in-snow.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-awd-help-in-snow/verify-does-awd-help-in-snow.mjs https://artwaste.land/checks/research/does-awd-help-in-snow/verify-does-awd-help-in-snow.mjs",
    "node research/does-awd-help-in-snow/verify-does-awd-help-in-snow.mjs"
   ]
  },
  {
   "check": "research/does-coffee-dehydrate-you/verify-does-coffee-dehydrate-you.mjs",
   "url": "/checks/research/does-coffee-dehydrate-you/verify-does-coffee-dehydrate-you.mjs",
   "verdict": "runs",
   "layers": [
    "does-coffee-dehydrate-you"
   ],
   "needs": [
    "research/does-coffee-dehydrate-you/verify-does-coffee-dehydrate-you.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-coffee-dehydrate-you/verify-does-coffee-dehydrate-you.mjs https://artwaste.land/checks/research/does-coffee-dehydrate-you/verify-does-coffee-dehydrate-you.mjs",
    "node research/does-coffee-dehydrate-you/verify-does-coffee-dehydrate-you.mjs"
   ]
  },
  {
   "check": "research/does-concrete-dry/verify-does-concrete-dry.mjs",
   "url": "/checks/research/does-concrete-dry/verify-does-concrete-dry.mjs",
   "verdict": "runs",
   "layers": [
    "does-concrete-dry"
   ],
   "needs": [
    "research/does-concrete-dry/verify-does-concrete-dry.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-concrete-dry/verify-does-concrete-dry.mjs https://artwaste.land/checks/research/does-concrete-dry/verify-does-concrete-dry.mjs",
    "node research/does-concrete-dry/verify-does-concrete-dry.mjs"
   ]
  },
  {
   "check": "research/does-cranking-the-thermostat-heat-faster/verify-does-cranking-the-thermostat-heat-faster.mjs",
   "url": "/checks/research/does-cranking-the-thermostat-heat-faster/verify-does-cranking-the-thermostat-heat-faster.mjs",
   "verdict": "runs",
   "layers": [
    "does-cranking-the-thermostat-heat-faster"
   ],
   "needs": [
    "research/does-cranking-the-thermostat-heat-faster/verify-does-cranking-the-thermostat-heat-faster.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-cranking-the-thermostat-heat-faster/verify-does-cranking-the-thermostat-heat-faster.mjs https://artwaste.land/checks/research/does-cranking-the-thermostat-heat-faster/verify-does-cranking-the-thermostat-heat-faster.mjs",
    "node research/does-cranking-the-thermostat-heat-faster/verify-does-cranking-the-thermostat-heat-faster.mjs"
   ]
  },
  {
   "check": "research/does-dark-mode-save-battery/verify-does-dark-mode-save-battery.mjs",
   "url": "/checks/research/does-dark-mode-save-battery/verify-does-dark-mode-save-battery.mjs",
   "verdict": "runs",
   "layers": [
    "does-dark-mode-save-battery"
   ],
   "needs": [
    "research/does-dark-mode-save-battery/verify-does-dark-mode-save-battery.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-dark-mode-save-battery/verify-does-dark-mode-save-battery.mjs https://artwaste.land/checks/research/does-dark-mode-save-battery/verify-does-dark-mode-save-battery.mjs",
    "node research/does-dark-mode-save-battery/verify-does-dark-mode-save-battery.mjs"
   ]
  },
  {
   "check": "research/does-decimate-mean-one-in-ten/verify-does-decimate-mean-one-in-ten.mjs",
   "url": "/checks/research/does-decimate-mean-one-in-ten/verify-does-decimate-mean-one-in-ten.mjs",
   "verdict": "read-only",
   "layers": [
    "does-decimate-mean-one-in-ten"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/does-emptying-the-trash-delete-files/verify-does-emptying-the-trash-delete-files.mjs",
   "url": "/checks/research/does-emptying-the-trash-delete-files/verify-does-emptying-the-trash-delete-files.mjs",
   "verdict": "runs",
   "layers": [
    "does-emptying-the-trash-delete-files"
   ],
   "needs": [
    "research/does-emptying-the-trash-delete-files/verify-does-emptying-the-trash-delete-files.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-emptying-the-trash-delete-files/verify-does-emptying-the-trash-delete-files.mjs https://artwaste.land/checks/research/does-emptying-the-trash-delete-files/verify-does-emptying-the-trash-delete-files.mjs",
    "node research/does-emptying-the-trash-delete-files/verify-does-emptying-the-trash-delete-files.mjs"
   ]
  },
  {
   "check": "research/does-hot-water-freeze-faster-than-cold/verify-does-hot-water-freeze-faster-than-cold.mjs",
   "url": "/checks/research/does-hot-water-freeze-faster-than-cold/verify-does-hot-water-freeze-faster-than-cold.mjs",
   "verdict": "runs",
   "layers": [
    "does-hot-water-freeze-faster-than-cold"
   ],
   "needs": [
    "research/does-hot-water-freeze-faster-than-cold/verify-does-hot-water-freeze-faster-than-cold.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-hot-water-freeze-faster-than-cold/verify-does-hot-water-freeze-faster-than-cold.mjs https://artwaste.land/checks/research/does-hot-water-freeze-faster-than-cold/verify-does-hot-water-freeze-faster-than-cold.mjs",
    "node research/does-hot-water-freeze-faster-than-cold/verify-does-hot-water-freeze-faster-than-cold.mjs"
   ]
  },
  {
   "check": "research/does-incognito-mode-make-you-anonymous/verify-does-incognito-mode-make-you-anonymous.mjs",
   "url": "/checks/research/does-incognito-mode-make-you-anonymous/verify-does-incognito-mode-make-you-anonymous.mjs",
   "verdict": "runs",
   "layers": [
    "does-incognito-mode-make-you-anonymous"
   ],
   "needs": [
    "research/does-incognito-mode-make-you-anonymous/verify-does-incognito-mode-make-you-anonymous.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-incognito-mode-make-you-anonymous/verify-does-incognito-mode-make-you-anonymous.mjs https://artwaste.land/checks/research/does-incognito-mode-make-you-anonymous/verify-does-incognito-mode-make-you-anonymous.mjs",
    "node research/does-incognito-mode-make-you-anonymous/verify-does-incognito-mode-make-you-anonymous.mjs"
   ]
  },
  {
   "check": "research/does-msg-cause-headaches/verify-does-msg-cause-headaches.mjs",
   "url": "/checks/research/does-msg-cause-headaches/verify-does-msg-cause-headaches.mjs",
   "verdict": "runs",
   "layers": [
    "does-msg-cause-headaches"
   ],
   "needs": [
    "research/does-msg-cause-headaches/verify-does-msg-cause-headaches.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-msg-cause-headaches/verify-does-msg-cause-headaches.mjs https://artwaste.land/checks/research/does-msg-cause-headaches/verify-does-msg-cause-headaches.mjs",
    "node research/does-msg-cause-headaches/verify-does-msg-cause-headaches.mjs"
   ]
  },
  {
   "check": "research/does-point-nine-equal-one/verify.mjs",
   "url": "/checks/research/does-point-nine-equal-one/verify.mjs",
   "verdict": "runs",
   "layers": [
    "does-point-nine-equal-one"
   ],
   "needs": [
    "research/does-point-nine-equal-one/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-point-nine-equal-one/verify.mjs https://artwaste.land/checks/research/does-point-nine-equal-one/verify.mjs",
    "node research/does-point-nine-equal-one/verify.mjs"
   ]
  },
  {
   "check": "research/does-shaving-make-hair-grow-back-thicker/verify-does-shaving-make-hair-grow-back-thicker.mjs",
   "url": "/checks/research/does-shaving-make-hair-grow-back-thicker/verify-does-shaving-make-hair-grow-back-thicker.mjs",
   "verdict": "runs",
   "layers": [
    "does-shaving-make-hair-grow-back-thicker"
   ],
   "needs": [
    "research/does-shaving-make-hair-grow-back-thicker/verify-does-shaving-make-hair-grow-back-thicker.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-shaving-make-hair-grow-back-thicker/verify-does-shaving-make-hair-grow-back-thicker.mjs https://artwaste.land/checks/research/does-shaving-make-hair-grow-back-thicker/verify-does-shaving-make-hair-grow-back-thicker.mjs",
    "node research/does-shaving-make-hair-grow-back-thicker/verify-does-shaving-make-hair-grow-back-thicker.mjs"
   ]
  },
  {
   "check": "research/does-spicy-food-cause-ulcers/verify-does-spicy-food-cause-ulcers.mjs",
   "url": "/checks/research/does-spicy-food-cause-ulcers/verify-does-spicy-food-cause-ulcers.mjs",
   "verdict": "runs",
   "layers": [
    "does-spicy-food-cause-ulcers"
   ],
   "needs": [
    "research/does-spicy-food-cause-ulcers/verify-does-spicy-food-cause-ulcers.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-spicy-food-cause-ulcers/verify-does-spicy-food-cause-ulcers.mjs https://artwaste.land/checks/research/does-spicy-food-cause-ulcers/verify-does-spicy-food-cause-ulcers.mjs",
    "node research/does-spicy-food-cause-ulcers/verify-does-spicy-food-cause-ulcers.mjs"
   ]
  },
  {
   "check": "research/does-sugar-make-kids-hyperactive/verify-does-sugar-make-kids-hyperactive.mjs",
   "url": "/checks/research/does-sugar-make-kids-hyperactive/verify-does-sugar-make-kids-hyperactive.mjs",
   "verdict": "runs",
   "layers": [
    "does-sugar-make-kids-hyperactive"
   ],
   "needs": [
    "research/does-sugar-make-kids-hyperactive/verify-does-sugar-make-kids-hyperactive.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-sugar-make-kids-hyperactive/verify-does-sugar-make-kids-hyperactive.mjs https://artwaste.land/checks/research/does-sugar-make-kids-hyperactive/verify-does-sugar-make-kids-hyperactive.mjs",
    "node research/does-sugar-make-kids-hyperactive/verify-does-sugar-make-kids-hyperactive.mjs"
   ]
  },
  {
   "check": "research/does-swallowed-gum-stay-in-your-stomach/verify-does-swallowed-gum-stay-in-your-stomach.mjs",
   "url": "/checks/research/does-swallowed-gum-stay-in-your-stomach/verify-does-swallowed-gum-stay-in-your-stomach.mjs",
   "verdict": "runs",
   "layers": [
    "does-swallowed-gum-stay-in-your-stomach"
   ],
   "needs": [
    "research/does-swallowed-gum-stay-in-your-stomach/verify-does-swallowed-gum-stay-in-your-stomach.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-swallowed-gum-stay-in-your-stomach/verify-does-swallowed-gum-stay-in-your-stomach.mjs https://artwaste.land/checks/research/does-swallowed-gum-stay-in-your-stomach/verify-does-swallowed-gum-stay-in-your-stomach.mjs",
    "node research/does-swallowed-gum-stay-in-your-stomach/verify-does-swallowed-gum-stay-in-your-stomach.mjs"
   ]
  },
  {
   "check": "research/does-the-full-moon-affect-behavior/verify-does-the-full-moon-affect-behavior.mjs",
   "url": "/checks/research/does-the-full-moon-affect-behavior/verify-does-the-full-moon-affect-behavior.mjs",
   "verdict": "read-only",
   "layers": [
    "does-the-full-moon-affect-behavior"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/does-the-full-moon-affect-behavior/US_births_2000-2014_SSA.csv"
  },
  {
   "check": "research/does-thinking-hard-burn-calories/verify-does-thinking-hard-burn-calories.mjs",
   "url": "/checks/research/does-thinking-hard-burn-calories/verify-does-thinking-hard-burn-calories.mjs",
   "verdict": "runs",
   "layers": [
    "does-thinking-hard-burn-calories"
   ],
   "needs": [
    "research/does-thinking-hard-burn-calories/verify-does-thinking-hard-burn-calories.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-thinking-hard-burn-calories/verify-does-thinking-hard-burn-calories.mjs https://artwaste.land/checks/research/does-thinking-hard-burn-calories/verify-does-thinking-hard-burn-calories.mjs",
    "node research/does-thinking-hard-burn-calories/verify-does-thinking-hard-burn-calories.mjs"
   ]
  },
  {
   "check": "research/does-turkey-make-you-sleepy/verify-does-turkey-make-you-sleepy.mjs",
   "url": "/checks/research/does-turkey-make-you-sleepy/verify-does-turkey-make-you-sleepy.mjs",
   "verdict": "runs",
   "layers": [
    "does-turkey-make-you-sleepy"
   ],
   "needs": [
    "research/does-turkey-make-you-sleepy/verify-does-turkey-make-you-sleepy.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-turkey-make-you-sleepy/verify-does-turkey-make-you-sleepy.mjs https://artwaste.land/checks/research/does-turkey-make-you-sleepy/verify-does-turkey-make-you-sleepy.mjs",
    "node research/does-turkey-make-you-sleepy/verify-does-turkey-make-you-sleepy.mjs"
   ]
  },
  {
   "check": "research/dollar-cost-averaging-vs-lump-sum/verify-dollar-cost-averaging-vs-lump-sum.mjs",
   "url": "/checks/research/dollar-cost-averaging-vs-lump-sum/verify-dollar-cost-averaging-vs-lump-sum.mjs",
   "verdict": "read-only",
   "layers": [
    "dollar-cost-averaging-vs-lump-sum"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/dollar-cost-averaging-vs-lump-sum/series.json, research/dollar-cost-averaging-vs-lump-sum/shiller-rtr.json"
  },
  {
   "check": "research/doppler-siren/verify.mjs",
   "url": "/checks/research/doppler-siren/verify.mjs",
   "verdict": "runs",
   "layers": [
    "doppler-siren"
   ],
   "needs": [
    "research/doppler-siren/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/doppler-siren/verify.mjs https://artwaste.land/checks/research/doppler-siren/verify.mjs",
    "node research/doppler-siren/verify.mjs"
   ]
  },
  {
   "check": "research/dots-and-boxes/verify.mjs",
   "url": "/checks/research/dots-and-boxes/verify.mjs",
   "verdict": "runs",
   "layers": [
    "all-but-two"
   ],
   "needs": [
    "research/dots-and-boxes/solve.mjs",
    "research/dots-and-boxes/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/dots-and-boxes/solve.mjs https://artwaste.land/checks/research/dots-and-boxes/solve.mjs",
    "curl -L --create-dirs -o research/dots-and-boxes/verify.mjs https://artwaste.land/checks/research/dots-and-boxes/verify.mjs",
    "node research/dots-and-boxes/verify.mjs"
   ]
  },
  {
   "check": "research/drawn-by-nothing/verify.mjs",
   "url": "/checks/research/drawn-by-nothing/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "drawn-by-nothing"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/dunbars-number/verify.mjs",
   "url": "/checks/research/dunbars-number/verify.mjs",
   "verdict": "runs",
   "layers": [
    "dunbars-number"
   ],
   "needs": [
    "research/dunbars-number/data.mjs",
    "research/dunbars-number/stats.mjs",
    "research/dunbars-number/verify.mjs",
    "public/strata/dunbars-number/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/dunbars-number/data.mjs https://artwaste.land/checks/research/dunbars-number/data.mjs",
    "curl -L --create-dirs -o research/dunbars-number/stats.mjs https://artwaste.land/checks/research/dunbars-number/stats.mjs",
    "curl -L --create-dirs -o research/dunbars-number/verify.mjs https://artwaste.land/checks/research/dunbars-number/verify.mjs",
    "curl -L --create-dirs -o public/strata/dunbars-number/index.html https://artwaste.land/strata/dunbars-number/",
    "node research/dunbars-number/verify.mjs"
   ]
  },
  {
   "check": "research/dunning-kruger/verify.mjs",
   "url": "/checks/research/dunning-kruger/verify.mjs",
   "verdict": "runs",
   "layers": [
    "dunning-kruger"
   ],
   "needs": [
    "research/dunning-kruger/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/dunning-kruger/verify.mjs https://artwaste.land/checks/research/dunning-kruger/verify.mjs",
    "node research/dunning-kruger/verify.mjs"
   ]
  },
  {
   "check": "research/ego-depletion-warning-in-plain-sight/verify.mjs",
   "url": "/checks/research/ego-depletion-warning-in-plain-sight/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "ego-depletion-warning-in-plain-sight"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/ego-depletion-warning-in-plain-sight/README.md, src/content/strata/ego-depletion-warning-in-plain-sight.md"
  },
  {
   "check": "research/egregium/verify.mjs",
   "url": "/checks/research/egregium/verify.mjs",
   "verdict": "runs",
   "layers": [
    "egregium",
    "find-what-doesnt-change"
   ],
   "needs": [
    "research/egregium/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/egregium/verify.mjs https://artwaste.land/checks/research/egregium/verify.mjs",
    "node research/egregium/verify.mjs"
   ]
  },
  {
   "check": "research/eight-is-not-seven-plus-one/verify.mjs",
   "url": "/checks/research/eight-is-not-seven-plus-one/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "eight-is-not-seven-plus-one"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/eight-perfect-shuffles/verify-eight-perfect-shuffles.mjs",
   "url": "/checks/research/eight-perfect-shuffles/verify-eight-perfect-shuffles.mjs",
   "verdict": "read-only",
   "layers": [
    "eight-perfect-shuffles"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/eka/verify.mjs",
   "url": "/checks/research/eka/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "eka"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/elementary-watson/verify.mjs",
   "url": "/checks/research/elementary-watson/verify.mjs",
   "verdict": "runs",
   "layers": [
    "elementary-watson"
   ],
   "needs": [
    "research/elementary-watson/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/elementary-watson/verify.mjs https://artwaste.land/checks/research/elementary-watson/verify.mjs",
    "node research/elementary-watson/verify.mjs"
   ]
  },
  {
   "check": "research/eleven-moves-from-anywhere/verify-eleven-moves-from-anywhere.mjs",
   "url": "/checks/research/eleven-moves-from-anywhere/verify-eleven-moves-from-anywhere.mjs",
   "verdict": "runs",
   "layers": [
    "eleven-moves-from-anywhere"
   ],
   "needs": [
    "research/eleven-moves-from-anywhere/verify-eleven-moves-from-anywhere.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/eleven-moves-from-anywhere/verify-eleven-moves-from-anywhere.mjs https://artwaste.land/checks/research/eleven-moves-from-anywhere/verify-eleven-moves-from-anywhere.mjs",
    "node research/eleven-moves-from-anywhere/verify-eleven-moves-from-anywhere.mjs"
   ]
  },
  {
   "check": "research/enf-mains-hum/verify-enf-mains-hum.mjs",
   "url": "/checks/research/enf-mains-hum/verify-enf-mains-hum.mjs",
   "verdict": "read-only",
   "layers": [
    "enf-mains-hum"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/entropy-not-disorder/verify.mjs",
   "url": "/checks/research/entropy-not-disorder/verify.mjs",
   "verdict": "runs",
   "layers": [
    "entropy-not-disorder"
   ],
   "needs": [
    "research/entropy-not-disorder/harddisk.mjs",
    "research/entropy-not-disorder/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/entropy-not-disorder/harddisk.mjs https://artwaste.land/checks/research/entropy-not-disorder/harddisk.mjs",
    "curl -L --create-dirs -o research/entropy-not-disorder/verify.mjs https://artwaste.land/checks/research/entropy-not-disorder/verify.mjs",
    "node research/entropy-not-disorder/verify.mjs"
   ]
  },
  {
   "check": "research/entropy-of-english/verify.mjs",
   "url": "/checks/research/entropy-of-english/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "you-already-know-the-rest"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 412 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/equation-of-time/verify.mjs",
   "url": "/checks/research/equation-of-time/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-suns-crooked-clock"
   ],
   "needs": [
    "research/equation-of-time/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/equation-of-time/verify.mjs https://artwaste.land/checks/research/equation-of-time/verify.mjs",
    "node research/equation-of-time/verify.mjs"
   ]
  },
  {
   "check": "research/erdos-discrepancy/verify-erdos-discrepancy.mjs",
   "url": "/checks/research/erdos-discrepancy/verify-erdos-discrepancy.mjs",
   "verdict": "runs",
   "layers": [
    "erdos-discrepancy"
   ],
   "needs": [
    "research/erdos-discrepancy/verify-erdos-discrepancy.mjs",
    "public/strata/erdos-discrepancy/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/erdos-discrepancy/verify-erdos-discrepancy.mjs https://artwaste.land/checks/research/erdos-discrepancy/verify-erdos-discrepancy.mjs",
    "curl -L --create-dirs -o public/strata/erdos-discrepancy/index.html https://artwaste.land/strata/erdos-discrepancy/",
    "node research/erdos-discrepancy/verify-erdos-discrepancy.mjs"
   ]
  },
  {
   "check": "research/ergodicity-gap/verify.mjs",
   "url": "/checks/research/ergodicity-gap/verify.mjs",
   "verdict": "runs",
   "layers": [
    "ergodicity-gap"
   ],
   "needs": [
    "research/ergodicity-gap/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/ergodicity-gap/verify.mjs https://artwaste.land/checks/research/ergodicity-gap/verify.mjs",
    "node research/ergodicity-gap/verify.mjs"
   ]
  },
  {
   "check": "research/error-bar-coverage/verify-error-bar-coverage.mjs",
   "url": "/checks/research/error-bar-coverage/verify-error-bar-coverage.mjs",
   "verdict": "read-only",
   "layers": [
    "error-bar-coverage"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 1234 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/eskimo-words-for-snow/verify.mjs",
   "url": "/checks/research/eskimo-words-for-snow/verify.mjs",
   "verdict": "runs",
   "layers": [
    "eskimo-words-for-snow"
   ],
   "needs": [
    "research/eskimo-words-for-snow/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/eskimo-words-for-snow/verify.mjs https://artwaste.land/checks/research/eskimo-words-for-snow/verify.mjs",
    "node research/eskimo-words-for-snow/verify.mjs"
   ]
  },
  {
   "check": "research/euclidean-rhythms/verify.mjs",
   "url": "/checks/research/euclidean-rhythms/verify.mjs",
   "verdict": "runs",
   "layers": [
    "euclidean-rhythms"
   ],
   "needs": [
    "research/euclidean-rhythms/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/euclidean-rhythms/verify.mjs https://artwaste.land/checks/research/euclidean-rhythms/verify.mjs",
    "node research/euclidean-rhythms/verify.mjs"
   ]
  },
  {
   "check": "research/eulers-number/verify.mjs",
   "url": "/checks/research/eulers-number/verify.mjs",
   "verdict": "runs",
   "layers": [
    "eulers-number"
   ],
   "needs": [
    "research/eulers-number/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/eulers-number/verify.mjs https://artwaste.land/checks/research/eulers-number/verify.mjs",
    "node research/eulers-number/verify.mjs"
   ]
  },
  {
   "check": "research/every-cell-costs-the-same/verify.mjs",
   "url": "/checks/research/every-cell-costs-the-same/verify.mjs",
   "verdict": "not-run-here",
   "layers": [
    "every-cell-costs-the-same"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 2)"
  },
  {
   "check": "research/every-ending-with-four-men/verify-every-ending-with-four-men.mjs",
   "url": "/checks/research/every-ending-with-four-men/verify-every-ending-with-four-men.mjs",
   "verdict": "read-only",
   "layers": [
    "every-ending-with-four-men"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/every-expert-board-that-forces-a-guess/verify-every-expert-board-that-forces-a-guess.mjs",
   "url": "/checks/research/every-expert-board-that-forces-a-guess/verify-every-expert-board-that-forces-a-guess.mjs",
   "verdict": "read-only",
   "layers": [
    "every-expert-board-that-forces-a-guess"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/every-number-honest/verify.mjs",
   "url": "/checks/research/every-number-honest/verify.mjs",
   "verdict": "runs",
   "layers": [
    "every-number-honest"
   ],
   "needs": [
    "research/every-number-honest/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/every-number-honest/verify.mjs https://artwaste.land/checks/research/every-number-honest/verify.mjs",
    "node research/every-number-honest/verify.mjs"
   ]
  },
  {
   "check": "research/every-pair-once/verify.mjs",
   "url": "/checks/research/every-pair-once/verify.mjs",
   "verdict": "runs",
   "layers": [
    "every-pair-once"
   ],
   "needs": [
    "research/every-pair-once/verify.mjs",
    "public/strata/every-pair-once/engine/kirkman.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/every-pair-once/verify.mjs https://artwaste.land/checks/research/every-pair-once/verify.mjs",
    "curl -L --create-dirs -o public/strata/every-pair-once/engine/kirkman.mjs https://artwaste.land/strata/every-pair-once/engine/kirkman.mjs",
    "node research/every-pair-once/verify.mjs"
   ]
  },
  {
   "check": "research/every-plus-or-minus/verify.mjs",
   "url": "/checks/research/every-plus-or-minus/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "every-plus-or-minus"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/every-prediction-we-wrote-down-first/verify-every-prediction-we-wrote-down-first.mjs",
   "url": "/checks/research/every-prediction-we-wrote-down-first/verify-every-prediction-we-wrote-down-first.mjs",
   "verdict": "read-only",
   "layers": [
    "every-prediction-we-wrote-down-first"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 1434 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/every-tree-wrote-the-same-bad-year/verify-every-tree-wrote-the-same-bad-year.mjs",
   "url": "/checks/research/every-tree-wrote-the-same-bad-year/verify-every-tree-wrote-the-same-bad-year.mjs",
   "verdict": "read-only",
   "layers": [
    "every-tree-wrote-the-same-bad-year"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/everything-you-can-count-says-yes/verify-everything-you-can-count-says-yes.mjs",
   "url": "/checks/research/everything-you-can-count-says-yes/verify-everything-you-can-count-says-yes.mjs",
   "verdict": "runs",
   "layers": [
    "everything-you-can-count-says-yes"
   ],
   "needs": [
    "research/everything-you-can-count-says-yes/verify-everything-you-can-count-says-yes.mjs",
    "public/strata/everything-you-can-count-says-yes/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/everything-you-can-count-says-yes/verify-everything-you-can-count-says-yes.mjs https://artwaste.land/checks/research/everything-you-can-count-says-yes/verify-everything-you-can-count-says-yes.mjs",
    "curl -L --create-dirs -o public/strata/everything-you-can-count-says-yes/index.html https://artwaste.land/strata/everything-you-can-count-says-yes/",
    "node research/everything-you-can-count-says-yes/verify-everything-you-can-count-says-yes.mjs"
   ]
  },
  {
   "check": "research/exotic-spheres/verify-exotic-spheres.mjs",
   "url": "/checks/research/exotic-spheres/verify-exotic-spheres.mjs",
   "verdict": "runs",
   "layers": [
    "exotic-spheres"
   ],
   "needs": [
    "research/exotic-spheres/verify-exotic-spheres.mjs",
    "public/strata/exotic-spheres/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/exotic-spheres/verify-exotic-spheres.mjs https://artwaste.land/checks/research/exotic-spheres/verify-exotic-spheres.mjs",
    "curl -L --create-dirs -o public/strata/exotic-spheres/index.html https://artwaste.land/strata/exotic-spheres/",
    "node research/exotic-spheres/verify-exotic-spheres.mjs"
   ]
  },
  {
   "check": "research/fast-inverse-sqrt/verify.mjs",
   "url": "/checks/research/fast-inverse-sqrt/verify.mjs",
   "verdict": "runs",
   "layers": [
    "fast-inverse-sqrt"
   ],
   "needs": [
    "research/fast-inverse-sqrt/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/fast-inverse-sqrt/verify.mjs https://artwaste.land/checks/research/fast-inverse-sqrt/verify.mjs",
    "node research/fast-inverse-sqrt/verify.mjs"
   ]
  },
  {
   "check": "research/faster-than-the-wind/verify.mjs",
   "url": "/checks/research/faster-than-the-wind/verify.mjs",
   "verdict": "runs",
   "layers": [
    "faster-than-the-wind"
   ],
   "needs": [
    "research/faster-than-the-wind/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/faster-than-the-wind/verify.mjs https://artwaste.land/checks/research/faster-than-the-wind/verify.mjs",
    "node research/faster-than-the-wind/verify.mjs"
   ]
  },
  {
   "check": "research/fastest-line-through-a-corner/verify-fastest-line-through-a-corner.mjs",
   "url": "/checks/research/fastest-line-through-a-corner/verify-fastest-line-through-a-corner.mjs",
   "verdict": "runs",
   "layers": [
    "fastest-line-through-a-corner"
   ],
   "needs": [
    "research/fastest-line-through-a-corner/verify-fastest-line-through-a-corner.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/fastest-line-through-a-corner/verify-fastest-line-through-a-corner.mjs https://artwaste.land/checks/research/fastest-line-through-a-corner/verify-fastest-line-through-a-corner.mjs",
    "node research/fastest-line-through-a-corner/verify-fastest-line-through-a-corner.mjs"
   ]
  },
  {
   "check": "research/federalist-stylometry/verify-federalist-stylometry.mjs",
   "url": "/checks/research/federalist-stylometry/verify-federalist-stylometry.mjs",
   "verdict": "read-only",
   "layers": [
    "federalist-stylometry"
   ],
   "why": "it reads a file that cannot be published: REFUSED: not UTF-8 text, so it is not source"
  },
  {
   "check": "research/fifteen-puzzle/verify.mjs",
   "url": "/checks/research/fifteen-puzzle/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "find-what-doesnt-change",
    "the-half-you-can-never-reach"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/fifty-shots-to-a-guaranteed-hit/verify-fifty-shots-to-a-guaranteed-hit.mjs",
   "url": "/checks/research/fifty-shots-to-a-guaranteed-hit/verify-fifty-shots-to-a-guaranteed-hit.mjs",
   "verdict": "read-only",
   "layers": [
    "fifty-shots-to-a-guaranteed-hit"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/filed-before-the-question/verify.mjs",
   "url": "/checks/research/filed-before-the-question/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "filed-before-the-question"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/find-what-doesnt-change/verify.mjs",
   "url": "/checks/research/find-what-doesnt-change/verify.mjs",
   "verdict": "runs",
   "layers": [
    "find-what-doesnt-change"
   ],
   "needs": [
    "research/borsuk-ulam/verify.mjs",
    "research/egregium/verify.mjs",
    "research/fifteen-puzzle/verify.mjs",
    "research/find-what-doesnt-change/verify.mjs",
    "research/knots/verify.mjs",
    "research/what-the-bridges-knew/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/borsuk-ulam/verify.mjs https://artwaste.land/checks/research/borsuk-ulam/verify.mjs",
    "curl -L --create-dirs -o research/egregium/verify.mjs https://artwaste.land/checks/research/egregium/verify.mjs",
    "curl -L --create-dirs -o research/fifteen-puzzle/verify.mjs https://artwaste.land/checks/research/fifteen-puzzle/verify.mjs",
    "curl -L --create-dirs -o research/find-what-doesnt-change/verify.mjs https://artwaste.land/checks/research/find-what-doesnt-change/verify.mjs",
    "curl -L --create-dirs -o research/knots/verify.mjs https://artwaste.land/checks/research/knots/verify.mjs",
    "curl -L --create-dirs -o research/what-the-bridges-knew/verify.mjs https://artwaste.land/checks/research/what-the-bridges-knew/verify.mjs",
    "node research/find-what-doesnt-change/verify.mjs"
   ]
  },
  {
   "check": "research/finite-gap/verify-finite-gap.mjs",
   "url": "/checks/research/finite-gap/verify-finite-gap.mjs",
   "verdict": "runs",
   "layers": [
    "does-point-nine-equal-one",
    "zeno-paradox"
   ],
   "needs": [
    "research/does-point-nine-equal-one/verify.mjs",
    "research/finite-gap/lean/FiniteGap.lean",
    "research/finite-gap/verify-finite-gap.mjs",
    "research/zeno-paradox/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/does-point-nine-equal-one/verify.mjs https://artwaste.land/checks/research/does-point-nine-equal-one/verify.mjs",
    "curl -L --create-dirs -o research/finite-gap/lean/FiniteGap.lean https://artwaste.land/checks/research/finite-gap/lean/FiniteGap.lean",
    "curl -L --create-dirs -o research/finite-gap/verify-finite-gap.mjs https://artwaste.land/checks/research/finite-gap/verify-finite-gap.mjs",
    "curl -L --create-dirs -o research/zeno-paradox/verify.mjs https://artwaste.land/checks/research/zeno-paradox/verify.mjs",
    "node research/finite-gap/verify-finite-gap.mjs"
   ]
  },
  {
   "check": "research/finite-simple-groups/verify-finite-simple-groups.mjs",
   "url": "/checks/research/finite-simple-groups/verify-finite-simple-groups.mjs",
   "verdict": "runs",
   "layers": [
    "finite-simple-groups"
   ],
   "needs": [
    "research/finite-simple-groups/verify-finite-simple-groups.mjs",
    "public/strata/finite-simple-groups/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/finite-simple-groups/verify-finite-simple-groups.mjs https://artwaste.land/checks/research/finite-simple-groups/verify-finite-simple-groups.mjs",
    "curl -L --create-dirs -o public/strata/finite-simple-groups/index.html https://artwaste.land/strata/finite-simple-groups/",
    "node research/finite-simple-groups/verify-finite-simple-groups.mjs"
   ]
  },
  {
   "check": "research/fireworks-colors/verify.mjs",
   "url": "/checks/research/fireworks-colors/verify.mjs",
   "verdict": "runs",
   "layers": [
    "fireworks-colors"
   ],
   "needs": [
    "research/fireworks-colors/verify.mjs",
    "public/strata/fireworks-colors/spectra.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/fireworks-colors/verify.mjs https://artwaste.land/checks/research/fireworks-colors/verify.mjs",
    "curl -L --create-dirs -o public/strata/fireworks-colors/spectra.mjs https://artwaste.land/strata/fireworks-colors/spectra.mjs",
    "node research/fireworks-colors/verify.mjs"
   ]
  },
  {
   "check": "research/first-in-time-dried-up-in-order/verify-first-in-time-dried-up-in-order.mjs",
   "url": "/checks/research/first-in-time-dried-up-in-order/verify-first-in-time-dried-up-in-order.mjs",
   "verdict": "read-only",
   "layers": [
    "first-in-time-dried-up-in-order"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/five-days-wide/verify-five-days-wide.mjs",
   "url": "/checks/research/five-days-wide/verify-five-days-wide.mjs",
   "verdict": "read-only",
   "layers": [
    "five-days-wide"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/five-hundred-nights/verify.mjs",
   "url": "/checks/research/five-hundred-nights/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "five-hundred-nights"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/flat-out-of-nothing/verify-flat-out-of-nothing.mjs",
   "url": "/checks/research/flat-out-of-nothing/verify-flat-out-of-nothing.mjs",
   "verdict": "runs",
   "layers": [
    "flat-out-of-nothing"
   ],
   "needs": [
    "research/flat-out-of-nothing/verify-flat-out-of-nothing.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/flat-out-of-nothing/verify-flat-out-of-nothing.mjs https://artwaste.land/checks/research/flat-out-of-nothing/verify-flat-out-of-nothing.mjs",
    "node research/flat-out-of-nothing/verify-flat-out-of-nothing.mjs"
   ]
  },
  {
   "check": "research/fourier-epicycles/verify.mjs",
   "url": "/checks/research/fourier-epicycles/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-circles-that-draw-you"
   ],
   "needs": [
    "research/fourier-epicycles/verify.mjs",
    "public/strata/the-circles-that-draw-you/engine.js"
   ],
   "run": [
    "curl -L --create-dirs -o research/fourier-epicycles/verify.mjs https://artwaste.land/checks/research/fourier-epicycles/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-circles-that-draw-you/engine.js https://artwaste.land/strata/the-circles-that-draw-you/engine.js",
    "node research/fourier-epicycles/verify.mjs"
   ]
  },
  {
   "check": "research/fractal-dimension/verify.mjs",
   "url": "/checks/research/fractal-dimension/verify.mjs",
   "verdict": "runs",
   "layers": [
    "a-number-that-isnt-whole"
   ],
   "needs": [
    "research/fractal-dimension/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/fractal-dimension/verify.mjs https://artwaste.land/checks/research/fractal-dimension/verify.mjs",
    "node research/fractal-dimension/verify.mjs"
   ]
  },
  {
   "check": "research/fractran/verify-fractran.mjs",
   "url": "/checks/research/fractran/verify-fractran.mjs",
   "verdict": "read-only",
   "layers": [
    "fractran"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/free-fall-weightless/verify-free-fall-weightless.mjs",
   "url": "/checks/research/free-fall-weightless/verify-free-fall-weightless.mjs",
   "verdict": "read-only",
   "layers": [
    "free-fall-weightless"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/friendship-paradox/verify.mjs",
   "url": "/checks/research/friendship-paradox/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "ask-a-random-friend"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/gabriels-horn/verify.mjs",
   "url": "/checks/research/gabriels-horn/verify.mjs",
   "verdict": "runs",
   "layers": [
    "gabriels-horn"
   ],
   "needs": [
    "research/gabriels-horn/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/gabriels-horn/verify.mjs https://artwaste.land/checks/research/gabriels-horn/verify.mjs",
    "node research/gabriels-horn/verify.mjs"
   ]
  },
  {
   "check": "research/gamelan-tuning/verify-observed-and-assumed.mjs",
   "url": "/checks/research/gamelan-tuning/verify-observed-and-assumed.mjs",
   "verdict": "read-only",
   "layers": [
    "observed-and-assumed"
   ],
   "why": "it reads a file that cannot be published: REFUSED: not UTF-8 text, so it is not source"
  },
  {
   "check": "research/general-average/verify-general-average.mjs",
   "url": "/checks/research/general-average/verify-general-average.mjs",
   "verdict": "runs",
   "layers": [
    "general-average"
   ],
   "needs": [
    "research/general-average/verify-general-average.mjs",
    "public/strata/general-average/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/general-average/verify-general-average.mjs https://artwaste.land/checks/research/general-average/verify-general-average.mjs",
    "curl -L --create-dirs -o public/strata/general-average/index.html https://artwaste.land/strata/general-average/",
    "node research/general-average/verify-general-average.mjs"
   ]
  },
  {
   "check": "research/genesis-1-1/verify.mjs",
   "url": "/checks/research/genesis-1-1/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "in-the-beginning-of"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/geometric-irrationality-root2/verify.mjs",
   "url": "/checks/research/geometric-irrationality-root2/verify.mjs",
   "verdict": "runs",
   "layers": [
    "double-the-square"
   ],
   "needs": [
    "research/geometric-irrationality-root2/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/geometric-irrationality-root2/verify.mjs https://artwaste.land/checks/research/geometric-irrationality-root2/verify.mjs",
    "node research/geometric-irrationality-root2/verify.mjs"
   ]
  },
  {
   "check": "research/gilbreath/verify.mjs",
   "url": "/checks/research/gilbreath/verify.mjs",
   "verdict": "runs",
   "layers": [
    "one-all-the-way-down"
   ],
   "needs": [
    "research/gilbreath/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/gilbreath/verify.mjs https://artwaste.land/checks/research/gilbreath/verify.mjs",
    "node research/gilbreath/verify.mjs"
   ]
  },
  {
   "check": "research/gilgamesh-flood/verify.mjs",
   "url": "/checks/research/gilgamesh-flood/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-first-man-to-read-it"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/glass-is-liquid/verify.mjs",
   "url": "/checks/research/glass-is-liquid/verify.mjs",
   "verdict": "runs",
   "layers": [
    "glass-is-liquid"
   ],
   "needs": [
    "research/glass-is-liquid/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/glass-is-liquid/verify.mjs https://artwaste.land/checks/research/glass-is-liquid/verify.mjs",
    "node research/glass-is-liquid/verify.mjs"
   ]
  },
  {
   "check": "research/godel-incompleteness/verify.mjs",
   "url": "/checks/research/godel-incompleteness/verify.mjs",
   "verdict": "runs",
   "layers": [
    "godel-incompleteness"
   ],
   "needs": [
    "research/godel-incompleteness/goodstein.mjs",
    "research/godel-incompleteness/quine.js",
    "research/godel-incompleteness/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/godel-incompleteness/goodstein.mjs https://artwaste.land/checks/research/godel-incompleteness/goodstein.mjs",
    "curl -L --create-dirs -o research/godel-incompleteness/quine.js https://artwaste.land/checks/research/godel-incompleteness/quine.js",
    "curl -L --create-dirs -o research/godel-incompleteness/verify.mjs https://artwaste.land/checks/research/godel-incompleteness/verify.mjs",
    "node research/godel-incompleteness/verify.mjs"
   ]
  },
  {
   "check": "research/graceful-census/verify.mjs",
   "url": "/checks/research/graceful-census/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "every-difference-once"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/grassmann/verify.mjs",
   "url": "/checks/research/grassmann/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "grassmann"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/gravity-tunnel/verify.mjs",
   "url": "/checks/research/gravity-tunnel/verify.mjs",
   "verdict": "runs",
   "layers": [
    "any-way-you-fall"
   ],
   "needs": [
    "research/gravity-tunnel/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/gravity-tunnel/verify.mjs https://artwaste.land/checks/research/gravity-tunnel/verify.mjs",
    "node research/gravity-tunnel/verify.mjs"
   ]
  },
  {
   "check": "research/great-vowel-shift/verify.mjs",
   "url": "/checks/research/great-vowel-shift/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-sound-the-spelling-forgot"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/great-wall-from-space/verify.mjs",
   "url": "/checks/research/great-wall-from-space/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-wall-that-was-never-there"
   ],
   "needs": [
    "research/great-wall-from-space/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/great-wall-from-space/verify.mjs https://artwaste.land/checks/research/great-wall-from-space/verify.mjs",
    "node research/great-wall-from-space/verify.mjs"
   ]
  },
  {
   "check": "research/gregorian-calendar/verify.mjs",
   "url": "/checks/research/gregorian-calendar/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-year-that-wont-divide"
   ],
   "needs": [
    "research/gregorian-calendar/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/gregorian-calendar/verify.mjs https://artwaste.land/checks/research/gregorian-calendar/verify.mjs",
    "node research/gregorian-calendar/verify.mjs"
   ]
  },
  {
   "check": "research/grundy-periodicity/verify-grundy-periodicity.mjs",
   "url": "/checks/research/grundy-periodicity/verify-grundy-periodicity.mjs",
   "verdict": "read-only",
   "layers": [
    "grundy-periodicity"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/hairy-ball/verify.mjs",
   "url": "/checks/research/hairy-ball/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "always-a-cowlick"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/half-of-what-is-contested/verify-half-of-what-is-contested.mjs",
   "url": "/checks/research/half-of-what-is-contested/verify-half-of-what-is-contested.mjs",
   "verdict": "runs",
   "layers": [
    "half-of-what-is-contested"
   ],
   "needs": [
    "research/half-of-what-is-contested/verify-half-of-what-is-contested.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/half-of-what-is-contested/verify-half-of-what-is-contested.mjs https://artwaste.land/checks/research/half-of-what-is-contested/verify-half-of-what-is-contested.mjs",
    "node research/half-of-what-is-contested/verify-half-of-what-is-contested.mjs"
   ]
  },
  {
   "check": "research/half-the-cube-plus-one/verify-half-the-cube-plus-one.mjs",
   "url": "/checks/research/half-the-cube-plus-one/verify-half-the-cube-plus-one.mjs",
   "verdict": "runs",
   "layers": [
    "half-the-cube-plus-one"
   ],
   "needs": [
    "research/half-the-cube-plus-one/verify-half-the-cube-plus-one.mjs",
    "public/strata/half-the-cube-plus-one/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/half-the-cube-plus-one/verify-half-the-cube-plus-one.mjs https://artwaste.land/checks/research/half-the-cube-plus-one/verify-half-the-cube-plus-one.mjs",
    "curl -L --create-dirs -o public/strata/half-the-cube-plus-one/index.html https://artwaste.land/strata/half-the-cube-plus-one/",
    "node research/half-the-cube-plus-one/verify-half-the-cube-plus-one.mjs"
   ]
  },
  {
   "check": "research/half-the-ways-home/verify.mjs",
   "url": "/checks/research/half-the-ways-home/verify.mjs",
   "verdict": "runs",
   "layers": [
    "half-the-ways-home"
   ],
   "needs": [
    "research/half-the-ways-home/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/half-the-ways-home/verify.mjs https://artwaste.land/checks/research/half-the-ways-home/verify.mjs",
    "node research/half-the-ways-home/verify.mjs"
   ]
  },
  {
   "check": "research/halflife-disagreement/verify-halflife-disagreement.mjs",
   "url": "/checks/research/halflife-disagreement/verify-halflife-disagreement.mjs",
   "verdict": "read-only",
   "layers": [
    "halflife-disagreement"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 744 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/hamburger-libfix/verify.mjs",
   "url": "/checks/research/hamburger-libfix/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-ham-that-isnt-there"
   ],
   "needs": [
    "research/hamburger-libfix/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/hamburger-libfix/verify.mjs https://artwaste.land/checks/research/hamburger-libfix/verify.mjs",
    "node research/hamburger-libfix/verify.mjs"
   ]
  },
  {
   "check": "research/harmonic-flow/verify.mjs",
   "url": "/checks/research/harmonic-flow/verify.mjs",
   "verdict": "runs",
   "layers": [
    "every-triangle-agreed"
   ],
   "needs": [
    "research/harmonic-flow/hodge.mjs",
    "research/harmonic-flow/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/harmonic-flow/hodge.mjs https://artwaste.land/checks/research/harmonic-flow/hodge.mjs",
    "curl -L --create-dirs -o research/harmonic-flow/verify.mjs https://artwaste.land/checks/research/harmonic-flow/verify.mjs",
    "node research/harmonic-flow/verify.mjs"
   ]
  },
  {
   "check": "research/harmonic-numbers-portal/verify.mjs",
   "url": "/checks/research/harmonic-numbers-portal/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-same-sum-three-times"
   ],
   "needs": [
    "research/harmonic-numbers-portal/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/harmonic-numbers-portal/verify.mjs https://artwaste.land/checks/research/harmonic-numbers-portal/verify.mjs",
    "node research/harmonic-numbers-portal/verify.mjs"
   ]
  },
  {
   "check": "research/harmonograph/verify.mjs",
   "url": "/checks/research/harmonograph/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-pendulums-pen"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/hash-function/verify.mjs",
   "url": "/checks/research/hash-function/verify.mjs",
   "verdict": "runs",
   "layers": [
    "hash-function"
   ],
   "needs": [
    "research/hash-function/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/hash-function/verify.mjs https://artwaste.land/checks/research/hash-function/verify.mjs",
    "node research/hash-function/verify.mjs"
   ]
  },
  {
   "check": "research/heat-lost-through-your-head/verify-heat-lost-through-your-head.mjs",
   "url": "/checks/research/heat-lost-through-your-head/verify-heat-lost-through-your-head.mjs",
   "verdict": "runs",
   "layers": [
    "heat-lost-through-your-head"
   ],
   "needs": [
    "research/heat-lost-through-your-head/verify-heat-lost-through-your-head.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/heat-lost-through-your-head/verify-heat-lost-through-your-head.mjs https://artwaste.land/checks/research/heat-lost-through-your-head/verify-heat-lost-through-your-head.mjs",
    "node research/heat-lost-through-your-head/verify-heat-lost-through-your-head.mjs"
   ]
  },
  {
   "check": "research/helium-voice/verify.mjs",
   "url": "/checks/research/helium-voice/verify.mjs",
   "verdict": "runs",
   "layers": [
    "helium-voice"
   ],
   "needs": [
    "research/helium-voice/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/helium-voice/verify.mjs https://artwaste.land/checks/research/helium-voice/verify.mjs",
    "node research/helium-voice/verify.mjs"
   ]
  },
  {
   "check": "research/heterozygote-advantage/verify.mjs",
   "url": "/checks/research/heterozygote-advantage/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-fittest-cannot-breed-true"
   ],
   "needs": [
    "research/heterozygote-advantage/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/heterozygote-advantage/verify.mjs https://artwaste.land/checks/research/heterozygote-advantage/verify.mjs",
    "node research/heterozygote-advantage/verify.mjs"
   ]
  },
  {
   "check": "research/high-dimensional-geometry/verify.mjs",
   "url": "/checks/research/high-dimensional-geometry/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "all-edge-no-middle"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/high-german-shift/verify.mjs",
   "url": "/checks/research/high-german-shift/verify.mjs",
   "verdict": "runs",
   "layers": [
    "high-german-shift"
   ],
   "needs": [
    "research/high-german-shift/data.mjs",
    "research/high-german-shift/verify.mjs",
    "public/strata/high-german-shift/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/high-german-shift/data.mjs https://artwaste.land/checks/research/high-german-shift/data.mjs",
    "curl -L --create-dirs -o research/high-german-shift/verify.mjs https://artwaste.land/checks/research/high-german-shift/verify.mjs",
    "curl -L --create-dirs -o public/strata/high-german-shift/index.html https://artwaste.land/strata/high-german-shift/",
    "node research/high-german-shift/verify.mjs"
   ]
  },
  {
   "check": "research/highest-pitch-you-can-hear/verify-highest-pitch-you-can-hear.mjs",
   "url": "/checks/research/highest-pitch-you-can-hear/verify-highest-pitch-you-can-hear.mjs",
   "verdict": "runs",
   "layers": [
    "highest-pitch-you-can-hear"
   ],
   "needs": [
    "research/highest-pitch-you-can-hear/verify-highest-pitch-you-can-hear.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/highest-pitch-you-can-hear/verify-highest-pitch-you-can-hear.mjs https://artwaste.land/checks/research/highest-pitch-you-can-hear/verify-highest-pitch-you-can-hear.mjs",
    "node research/highest-pitch-you-can-hear/verify-highest-pitch-you-can-hear.mjs"
   ]
  },
  {
   "check": "research/how-a-battery-works/verify.mjs",
   "url": "/checks/research/how-a-battery-works/verify.mjs",
   "verdict": "runs",
   "layers": [
    "how-a-battery-works"
   ],
   "needs": [
    "research/how-a-battery-works/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/how-a-battery-works/verify.mjs https://artwaste.land/checks/research/how-a-battery-works/verify.mjs",
    "node research/how-a-battery-works/verify.mjs"
   ]
  },
  {
   "check": "research/how-far-away-is-the-lightning/verify-how-far-away-is-the-lightning.mjs",
   "url": "/checks/research/how-far-away-is-the-lightning/verify-how-far-away-is-the-lightning.mjs",
   "verdict": "runs",
   "layers": [
    "how-far-away-is-the-lightning"
   ],
   "needs": [
    "research/how-far-away-is-the-lightning/verify-how-far-away-is-the-lightning.mjs",
    "public/strata/how-far-away-is-the-lightning/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/how-far-away-is-the-lightning/verify-how-far-away-is-the-lightning.mjs https://artwaste.land/checks/research/how-far-away-is-the-lightning/verify-how-far-away-is-the-lightning.mjs",
    "curl -L --create-dirs -o public/strata/how-far-away-is-the-lightning/index.html https://artwaste.land/strata/how-far-away-is-the-lightning/",
    "node research/how-far-away-is-the-lightning/verify-how-far-away-is-the-lightning.mjs"
   ]
  },
  {
   "check": "research/how-long-to-crack-your-password/verify-how-long-to-crack-your-password.mjs",
   "url": "/checks/research/how-long-to-crack-your-password/verify-how-long-to-crack-your-password.mjs",
   "verdict": "runs",
   "layers": [
    "how-long-to-crack-your-password"
   ],
   "needs": [
    "research/how-long-to-crack-your-password/verify-how-long-to-crack-your-password.mjs",
    "public/strata/how-long-to-crack-your-password/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/how-long-to-crack-your-password/verify-how-long-to-crack-your-password.mjs https://artwaste.land/checks/research/how-long-to-crack-your-password/verify-how-long-to-crack-your-password.mjs",
    "curl -L --create-dirs -o public/strata/how-long-to-crack-your-password/index.html https://artwaste.land/strata/how-long-to-crack-your-password/",
    "node research/how-long-to-crack-your-password/verify-how-long-to-crack-your-password.mjs"
   ]
  },
  {
   "check": "research/how-magnets-work/verify.mjs",
   "url": "/checks/research/how-magnets-work/verify.mjs",
   "verdict": "runs",
   "layers": [
    "how-magnets-work"
   ],
   "needs": [
    "research/how-magnets-work/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/how-magnets-work/verify.mjs https://artwaste.land/checks/research/how-magnets-work/verify.mjs",
    "node research/how-magnets-work/verify.mjs"
   ]
  },
  {
   "check": "research/how-much-deadlier-30-than-20/verify-how-much-deadlier-30-than-20.mjs",
   "url": "/checks/research/how-much-deadlier-30-than-20/verify-how-much-deadlier-30-than-20.mjs",
   "verdict": "runs",
   "layers": [
    "how-much-deadlier-30-than-20"
   ],
   "needs": [
    "research/how-much-deadlier-30-than-20/verify-how-much-deadlier-30-than-20.mjs",
    "public/strata/how-much-deadlier-30-than-20/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/how-much-deadlier-30-than-20/verify-how-much-deadlier-30-than-20.mjs https://artwaste.land/checks/research/how-much-deadlier-30-than-20/verify-how-much-deadlier-30-than-20.mjs",
    "curl -L --create-dirs -o public/strata/how-much-deadlier-30-than-20/index.html https://artwaste.land/strata/how-much-deadlier-30-than-20/",
    "node research/how-much-deadlier-30-than-20/verify-how-much-deadlier-30-than-20.mjs"
   ]
  },
  {
   "check": "research/how-noise-cancelling-works/verify-how-noise-cancelling-works.mjs",
   "url": "/checks/research/how-noise-cancelling-works/verify-how-noise-cancelling-works.mjs",
   "verdict": "runs",
   "layers": [
    "how-noise-cancelling-works"
   ],
   "needs": [
    "research/how-noise-cancelling-works/verify-how-noise-cancelling-works.mjs",
    "public/strata/how-noise-cancelling-works/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/how-noise-cancelling-works/verify-how-noise-cancelling-works.mjs https://artwaste.land/checks/research/how-noise-cancelling-works/verify-how-noise-cancelling-works.mjs",
    "curl -L --create-dirs -o public/strata/how-noise-cancelling-works/index.html https://artwaste.land/strata/how-noise-cancelling-works/",
    "node research/how-noise-cancelling-works/verify-how-noise-cancelling-works.mjs"
   ]
  },
  {
   "check": "research/how-to-freeze-a-river/verify.mjs",
   "url": "/checks/research/how-to-freeze-a-river/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "how-to-freeze-a-river"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/how-you-know/verify.mjs",
   "url": "/checks/research/how-you-know/verify.mjs",
   "verdict": "runs",
   "layers": [
    "how-you-know"
   ],
   "needs": [
    "research/how-you-know/verify.mjs",
    "public/strata/how-you-know/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/how-you-know/verify.mjs https://artwaste.land/checks/research/how-you-know/verify.mjs",
    "curl -L --create-dirs -o public/strata/how-you-know/index.html https://artwaste.land/strata/how-you-know/",
    "node research/how-you-know/verify.mjs"
   ]
  },
  {
   "check": "research/hundred-prisoners/verify-survival.mjs",
   "url": "/checks/research/hundred-prisoners/verify-survival.mjs",
   "verdict": "runs",
   "layers": [
    "the-loop-that-saves-them"
   ],
   "needs": [
    "research/hundred-prisoners/verify-survival.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/hundred-prisoners/verify-survival.mjs https://artwaste.land/checks/research/hundred-prisoners/verify-survival.mjs",
    "node research/hundred-prisoners/verify-survival.mjs"
   ]
  },
  {
   "check": "research/hundred-prisoners/verify.mjs",
   "url": "/checks/research/hundred-prisoners/verify.mjs",
   "verdict": "runs",
   "layers": [
    "hostage-sublime",
    "the-loop-that-saves-them"
   ],
   "needs": [
    "research/hundred-prisoners/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/hundred-prisoners/verify.mjs https://artwaste.land/checks/research/hundred-prisoners/verify.mjs",
    "node research/hundred-prisoners/verify.mjs"
   ]
  },
  {
   "check": "research/hyperbolic-tiling/verify.mjs",
   "url": "/checks/research/hyperbolic-tiling/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-case-nobody-ran",
    "the-floor-that-wont-lie-flat"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/i-mutation/verify.mjs",
   "url": "/checks/research/i-mutation/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "i-mutation"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/ice-float/verify.mjs",
   "url": "/checks/research/ice-float/verify.mjs",
   "verdict": "runs",
   "layers": [
    "why-does-ice-float"
   ],
   "needs": [
    "research/ice-float/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/ice-float/verify.mjs https://artwaste.land/checks/research/ice-float/verify.mjs",
    "node research/ice-float/verify.mjs"
   ]
  },
  {
   "check": "research/ice-slippery/verify.mjs",
   "url": "/checks/research/ice-slippery/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-ice-that-pressure-didnt-melt"
   ],
   "needs": [
    "research/ice-slippery/engine.mjs",
    "research/ice-slippery/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/ice-slippery/engine.mjs https://artwaste.land/checks/research/ice-slippery/engine.mjs",
    "curl -L --create-dirs -o research/ice-slippery/verify.mjs https://artwaste.land/checks/research/ice-slippery/verify.mjs",
    "node research/ice-slippery/verify.mjs"
   ]
  },
  {
   "check": "research/incommensurable-immersive/verify.mjs",
   "url": "/checks/research/incommensurable-immersive/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "incommensurable"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/index-of-coincidence/verify-page.mjs",
   "url": "/checks/research/index-of-coincidence/verify-page.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-cipher-couldnt-hide"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/index-of-coincidence/verify.mjs",
   "url": "/checks/research/index-of-coincidence/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-cipher-couldnt-hide"
   ],
   "needs": [
    "research/index-of-coincidence/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/index-of-coincidence/verify.mjs https://artwaste.land/checks/research/index-of-coincidence/verify.mjs",
    "node research/index-of-coincidence/verify.mjs"
   ]
  },
  {
   "check": "research/inharmonicity-railsback/verify-inharmonicity-railsback.mjs",
   "url": "/checks/research/inharmonicity-railsback/verify-inharmonicity-railsback.mjs",
   "verdict": "read-only",
   "layers": [
    "inharmonicity-railsback"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/inspection-paradox/verify.mjs",
   "url": "/checks/research/inspection-paradox/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-gap-you-land-in"
   ],
   "needs": [
    "research/inspection-paradox/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/inspection-paradox/verify.mjs https://artwaste.land/checks/research/inspection-paradox/verify.mjs",
    "node research/inspection-paradox/verify.mjs"
   ]
  },
  {
   "check": "research/invariant-of-relabeling/verify.mjs",
   "url": "/checks/research/invariant-of-relabeling/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-invariant-of-relabeling"
   ],
   "needs": [
    "research/invariant-of-relabeling/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/invariant-of-relabeling/verify.mjs https://artwaste.land/checks/research/invariant-of-relabeling/verify.mjs",
    "node research/invariant-of-relabeling/verify.mjs"
   ]
  },
  {
   "check": "research/is-93-percent-of-communication-nonverbal/verify-is-93-percent-of-communication-nonverbal.mjs",
   "url": "/checks/research/is-93-percent-of-communication-nonverbal/verify-is-93-percent-of-communication-nonverbal.mjs",
   "verdict": "runs",
   "layers": [
    "is-93-percent-of-communication-nonverbal"
   ],
   "needs": [
    "research/is-93-percent-of-communication-nonverbal/verify-is-93-percent-of-communication-nonverbal.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/is-93-percent-of-communication-nonverbal/verify-is-93-percent-of-communication-nonverbal.mjs https://artwaste.land/checks/research/is-93-percent-of-communication-nonverbal/verify-is-93-percent-of-communication-nonverbal.mjs",
    "node research/is-93-percent-of-communication-nonverbal/verify-is-93-percent-of-communication-nonverbal.mjs"
   ]
  },
  {
   "check": "research/is-a-big-tax-refund-good/verify-is-a-big-tax-refund-good.mjs",
   "url": "/checks/research/is-a-big-tax-refund-good/verify-is-a-big-tax-refund-good.mjs",
   "verdict": "runs",
   "layers": [
    "is-a-big-tax-refund-good",
    "the-check-that-cannot-fail"
   ],
   "needs": [
    "research/is-a-big-tax-refund-good/verify-is-a-big-tax-refund-good.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/is-a-big-tax-refund-good/verify-is-a-big-tax-refund-good.mjs https://artwaste.land/checks/research/is-a-big-tax-refund-good/verify-is-a-big-tax-refund-good.mjs",
    "node research/is-a-big-tax-refund-good/verify-is-a-big-tax-refund-good.mjs"
   ]
  },
  {
   "check": "research/is-a-tomato-a-fruit-or-vegetable/verify-is-a-tomato-a-fruit-or-vegetable.mjs",
   "url": "/checks/research/is-a-tomato-a-fruit-or-vegetable/verify-is-a-tomato-a-fruit-or-vegetable.mjs",
   "verdict": "runs",
   "layers": [
    "is-a-tomato-a-fruit-or-vegetable"
   ],
   "needs": [
    "research/is-a-tomato-a-fruit-or-vegetable/verify-is-a-tomato-a-fruit-or-vegetable.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/is-a-tomato-a-fruit-or-vegetable/verify-is-a-tomato-a-fruit-or-vegetable.mjs https://artwaste.land/checks/research/is-a-tomato-a-fruit-or-vegetable/verify-is-a-tomato-a-fruit-or-vegetable.mjs",
    "node research/is-a-tomato-a-fruit-or-vegetable/verify-is-a-tomato-a-fruit-or-vegetable.mjs"
   ]
  },
  {
   "check": "research/is-everest-the-tallest-mountain/verify-is-everest-the-tallest-mountain.mjs",
   "url": "/checks/research/is-everest-the-tallest-mountain/verify-is-everest-the-tallest-mountain.mjs",
   "verdict": "runs",
   "layers": [
    "is-everest-the-tallest-mountain"
   ],
   "needs": [
    "research/is-everest-the-tallest-mountain/verify-is-everest-the-tallest-mountain.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/is-everest-the-tallest-mountain/verify-is-everest-the-tallest-mountain.mjs https://artwaste.land/checks/research/is-everest-the-tallest-mountain/verify-is-everest-the-tallest-mountain.mjs",
    "node research/is-everest-the-tallest-mountain/verify-is-everest-the-tallest-mountain.mjs"
   ]
  },
  {
   "check": "research/is-fire-a-plasma/verify.mjs",
   "url": "/checks/research/is-fire-a-plasma/verify.mjs",
   "verdict": "runs",
   "layers": [
    "is-fire-a-plasma"
   ],
   "needs": [
    "research/is-fire-a-plasma/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/is-fire-a-plasma/verify.mjs https://artwaste.land/checks/research/is-fire-a-plasma/verify.mjs",
    "node research/is-fire-a-plasma/verify.mjs"
   ]
  },
  {
   "check": "research/is-synthetic-vanilla-the-same/verify-is-synthetic-vanilla-the-same.mjs",
   "url": "/checks/research/is-synthetic-vanilla-the-same/verify-is-synthetic-vanilla-the-same.mjs",
   "verdict": "runs",
   "layers": [
    "is-synthetic-vanilla-the-same"
   ],
   "needs": [
    "research/is-synthetic-vanilla-the-same/verify-is-synthetic-vanilla-the-same.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/is-synthetic-vanilla-the-same/verify-is-synthetic-vanilla-the-same.mjs https://artwaste.land/checks/research/is-synthetic-vanilla-the-same/verify-is-synthetic-vanilla-the-same.mjs",
    "node research/is-synthetic-vanilla-the-same/verify-is-synthetic-vanilla-the-same.mjs"
   ]
  },
  {
   "check": "research/is-the-5-second-rule-real/verify-is-the-5-second-rule-real.mjs",
   "url": "/checks/research/is-the-5-second-rule-real/verify-is-the-5-second-rule-real.mjs",
   "verdict": "runs",
   "layers": [
    "is-the-5-second-rule-real"
   ],
   "needs": [
    "research/is-the-5-second-rule-real/verify-is-the-5-second-rule-real.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/is-the-5-second-rule-real/verify-is-the-5-second-rule-real.mjs https://artwaste.land/checks/research/is-the-5-second-rule-real/verify-is-the-5-second-rule-real.mjs",
    "node research/is-the-5-second-rule-real/verify-is-the-5-second-rule-real.mjs"
   ]
  },
  {
   "check": "research/is-your-attention-span-shorter-than-a-goldfish/verify-is-your-attention-span-shorter-than-a-goldfish.mjs",
   "url": "/checks/research/is-your-attention-span-shorter-than-a-goldfish/verify-is-your-attention-span-shorter-than-a-goldfish.mjs",
   "verdict": "runs",
   "layers": [
    "is-your-attention-span-shorter-than-a-goldfish"
   ],
   "needs": [
    "research/is-your-attention-span-shorter-than-a-goldfish/verify-is-your-attention-span-shorter-than-a-goldfish.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/is-your-attention-span-shorter-than-a-goldfish/verify-is-your-attention-span-shorter-than-a-goldfish.mjs https://artwaste.land/checks/research/is-your-attention-span-shorter-than-a-goldfish/verify-is-your-attention-span-shorter-than-a-goldfish.mjs",
    "node research/is-your-attention-span-shorter-than-a-goldfish/verify-is-your-attention-span-shorter-than-a-goldfish.mjs"
   ]
  },
  {
   "check": "research/island-biogeography/verify.mjs",
   "url": "/checks/research/island-biogeography/verify.mjs",
   "verdict": "runs",
   "layers": [
    "island-biogeography"
   ],
   "needs": [
    "research/island-biogeography/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/island-biogeography/verify.mjs https://artwaste.land/checks/research/island-biogeography/verify.mjs",
    "node research/island-biogeography/verify.mjs"
   ]
  },
  {
   "check": "research/it-was-never-the-stuff/verify.mjs",
   "url": "/checks/research/it-was-never-the-stuff/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "it-was-never-the-stuff"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/josephus/verify.mjs",
   "url": "/checks/research/josephus/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-count-that-spared-him"
   ],
   "needs": [
    "research/josephus/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/josephus/verify.mjs https://artwaste.land/checks/research/josephus/verify.mjs",
    "node research/josephus/verify.mjs"
   ]
  },
  {
   "check": "research/kam-last-torus/verify-kam-last-torus.mjs",
   "url": "/checks/research/kam-last-torus/verify-kam-last-torus.mjs",
   "verdict": "runs",
   "layers": [
    "kam-last-torus"
   ],
   "needs": [
    "research/kam-last-torus/verify-kam-last-torus.mjs",
    "public/strata/kam-last-torus/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/kam-last-torus/verify-kam-last-torus.mjs https://artwaste.land/checks/research/kam-last-torus/verify-kam-last-torus.mjs",
    "curl -L --create-dirs -o public/strata/kam-last-torus/index.html https://artwaste.land/strata/kam-last-torus/",
    "node research/kam-last-torus/verify-kam-last-torus.mjs"
   ]
  },
  {
   "check": "research/kempe-and-the-eleven-years/verify-kempe-and-the-eleven-years.mjs",
   "url": "/checks/research/kempe-and-the-eleven-years/verify-kempe-and-the-eleven-years.mjs",
   "verdict": "read-only",
   "layers": [
    "kempe-and-the-eleven-years"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/khinchin/verify.mjs",
   "url": "/checks/research/khinchin/verify.mjs",
   "verdict": "runs",
   "layers": [
    "khinchin"
   ],
   "needs": [
    "research/khinchin/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/khinchin/verify.mjs https://artwaste.land/checks/research/khinchin/verify.mjs",
    "node research/khinchin/verify.mjs"
   ]
  },
  {
   "check": "research/kinship-algebra/verify-the-four-names-that-were-not-enough.mjs",
   "url": "/checks/research/kinship-algebra/verify-the-four-names-that-were-not-enough.mjs",
   "verdict": "read-only",
   "layers": [
    "the-four-names-that-were-not-enough"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/knots/verify.mjs",
   "url": "/checks/research/knots/verify.mjs",
   "verdict": "runs",
   "layers": [
    "find-what-doesnt-change",
    "proof-by-three-crayons"
   ],
   "needs": [
    "research/knots/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/knots/verify.mjs https://artwaste.land/checks/research/knots/verify.mjs",
    "node research/knots/verify.mjs"
   ]
  },
  {
   "check": "research/kosterlitz-thouless/verify-kosterlitz-thouless.mjs",
   "url": "/checks/research/kosterlitz-thouless/verify-kosterlitz-thouless.mjs",
   "verdict": "runs",
   "layers": [
    "kosterlitz-thouless"
   ],
   "needs": [
    "research/kosterlitz-thouless/verify-kosterlitz-thouless.mjs",
    "public/strata/kosterlitz-thouless/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/kosterlitz-thouless/verify-kosterlitz-thouless.mjs https://artwaste.land/checks/research/kosterlitz-thouless/verify-kosterlitz-thouless.mjs",
    "curl -L --create-dirs -o public/strata/kosterlitz-thouless/index.html https://artwaste.land/strata/kosterlitz-thouless/",
    "node research/kosterlitz-thouless/verify-kosterlitz-thouless.mjs"
   ]
  },
  {
   "check": "research/kuramoto/verify.mjs",
   "url": "/checks/research/kuramoto/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-chorus-nobody-conducts"
   ],
   "needs": [
    "research/kuramoto/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/kuramoto/verify.mjs https://artwaste.land/checks/research/kuramoto/verify.mjs",
    "node research/kuramoto/verify.mjs"
   ]
  },
  {
   "check": "research/lamentations-acrostic/verify.mjs",
   "url": "/checks/research/lamentations-acrostic/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "grief-in-order"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/lamentations-acrostic/first-letters.json, research/lamentations-acrostic/raw/kjv-lam1.json"
  },
  {
   "check": "research/langtons-ant/verify.mjs",
   "url": "/checks/research/langtons-ant/verify.mjs",
   "verdict": "runs",
   "layers": [
    "langtons-ant"
   ],
   "needs": [
    "research/langtons-ant/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/langtons-ant/verify.mjs https://artwaste.land/checks/research/langtons-ant/verify.mjs",
    "node research/langtons-ant/verify.mjs"
   ]
  },
  {
   "check": "research/leapers-on-a-torus/verify-leapers-on-a-torus.mjs",
   "url": "/checks/research/leapers-on-a-torus/verify-leapers-on-a-torus.mjs",
   "verdict": "read-only",
   "layers": [
    "leapers-on-a-torus"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/leavitt-distance-ladder/verify.mjs",
   "url": "/checks/research/leavitt-distance-ladder/verify.mjs",
   "verdict": "runs",
   "layers": [
    "leavitt-distance-ladder"
   ],
   "needs": [
    "research/leavitt-distance-ladder/data.mjs",
    "research/leavitt-distance-ladder/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/leavitt-distance-ladder/data.mjs https://artwaste.land/checks/research/leavitt-distance-ladder/data.mjs",
    "curl -L --create-dirs -o research/leavitt-distance-ladder/verify.mjs https://artwaste.land/checks/research/leavitt-distance-ladder/verify.mjs",
    "node research/leavitt-distance-ladder/verify.mjs"
   ]
  },
  {
   "check": "research/let-them-eat-cake/verify.mjs",
   "url": "/checks/research/let-them-eat-cake/verify.mjs",
   "verdict": "runs",
   "layers": [
    "let-them-eat-cake"
   ],
   "needs": [
    "research/let-them-eat-cake/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/let-them-eat-cake/verify.mjs https://artwaste.land/checks/research/let-them-eat-cake/verify.mjs",
    "node research/let-them-eat-cake/verify.mjs"
   ]
  },
  {
   "check": "research/lightest-in-the-middle-of-a-step/verify-lightest-in-the-middle-of-a-step.mjs",
   "url": "/checks/research/lightest-in-the-middle-of-a-step/verify-lightest-in-the-middle-of-a-step.mjs",
   "verdict": "read-only",
   "layers": [
    "lightest-in-the-middle-of-a-step"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/lightness-edges/verify.mjs",
   "url": "/checks/research/lightness-edges/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-edge-invents-the-grey"
   ],
   "needs": [
    "research/lightness-edges/engine.mjs",
    "research/lightness-edges/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/lightness-edges/engine.mjs https://artwaste.land/checks/research/lightness-edges/engine.mjs",
    "curl -L --create-dirs -o research/lightness-edges/verify.mjs https://artwaste.land/checks/research/lightness-edges/verify.mjs",
    "node research/lightness-edges/verify.mjs"
   ]
  },
  {
   "check": "research/lineage-crowding/verify.mjs",
   "url": "/checks/research/lineage-crowding/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-closer-than-the-first-day"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/listen-to-the-reed/verify.mjs",
   "url": "/checks/research/listen-to-the-reed/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "listen-to-the-reed"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 833 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/little-more-than-a-compiler/verify.mjs",
   "url": "/checks/research/little-more-than-a-compiler/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "little-more-than-a-compiler"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 952 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/look-then-leap/verify.mjs",
   "url": "/checks/research/look-then-leap/verify.mjs",
   "verdict": "runs",
   "layers": [
    "look-then-leap"
   ],
   "needs": [
    "research/look-then-leap/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/look-then-leap/verify.mjs https://artwaste.land/checks/research/look-then-leap/verify.mjs",
    "node research/look-then-leap/verify.mjs"
   ]
  },
  {
   "check": "research/loom-of-the-singer/verify.mjs",
   "url": "/checks/research/loom-of-the-singer/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "loom-of-the-singer"
   ],
   "why": "the bundle exits 2 where the repository run exits 0"
  },
  {
   "check": "research/lottery-lump-sum-or-annuity/verify-lottery-lump-sum-or-annuity.mjs",
   "url": "/checks/research/lottery-lump-sum-or-annuity/verify-lottery-lump-sum-or-annuity.mjs",
   "verdict": "runs",
   "layers": [
    "lottery-lump-sum-or-annuity"
   ],
   "needs": [
    "research/lottery-lump-sum-or-annuity/verify-lottery-lump-sum-or-annuity.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/lottery-lump-sum-or-annuity/verify-lottery-lump-sum-or-annuity.mjs https://artwaste.land/checks/research/lottery-lump-sum-or-annuity/verify-lottery-lump-sum-or-annuity.mjs",
    "node research/lottery-lump-sum-or-annuity/verify-lottery-lump-sum-or-annuity.mjs"
   ]
  },
  {
   "check": "research/lower-than-when-you-last-looked/verify-lower-than-when-you-last-looked.mjs",
   "url": "/checks/research/lower-than-when-you-last-looked/verify-lower-than-when-you-last-looked.mjs",
   "verdict": "not-run-here",
   "layers": [
    "lower-than-when-you-last-looked"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/lucas-lehmer-map/verify.mjs",
   "url": "/checks/research/lucas-lehmer-map/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "square-minus-two"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/lumpiness-of-english/verify.mjs",
   "url": "/checks/research/lumpiness-of-english/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "one-lumpy-language"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 412 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/luria-delbruck/verify.mjs",
   "url": "/checks/research/luria-delbruck/verify.mjs",
   "verdict": "runs",
   "layers": [
    "luria-delbruck"
   ],
   "needs": [
    "research/luria-delbruck/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/luria-delbruck/verify.mjs https://artwaste.land/checks/research/luria-delbruck/verify.mjs",
    "node research/luria-delbruck/verify.mjs"
   ]
  },
  {
   "check": "research/made-not-retold/verify.mjs",
   "url": "/checks/research/made-not-retold/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "made-not-retold"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/many-symbol-penney/biased/verify.mjs",
   "url": "/checks/research/many-symbol-penney/biased/verify.mjs",
   "verdict": "runs",
   "layers": [
    "load-the-die"
   ],
   "needs": [
    "research/many-symbol-penney/biased/verify.mjs",
    "research/many-symbol-penney/engine.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/many-symbol-penney/biased/verify.mjs https://artwaste.land/checks/research/many-symbol-penney/biased/verify.mjs",
    "curl -L --create-dirs -o research/many-symbol-penney/engine.mjs https://artwaste.land/checks/research/many-symbol-penney/engine.mjs",
    "node research/many-symbol-penney/biased/verify.mjs"
   ]
  },
  {
   "check": "research/many-symbol-penney/verify.mjs",
   "url": "/checks/research/many-symbol-penney/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "a-triangle-at-two"
   ],
   "why": "the bundle exits signal:SIGTERM where the repository run exits 0"
  },
  {
   "check": "research/map-projection-ranking/verify-map-projection-ranking.mjs",
   "url": "/checks/research/map-projection-ranking/verify-map-projection-ranking.mjs",
   "verdict": "read-only",
   "layers": [
    "map-projection-ranking"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/mastermind-five-guesses/verify-mastermind-five-guesses.mjs",
   "url": "/checks/research/mastermind-five-guesses/verify-mastermind-five-guesses.mjs",
   "verdict": "runs",
   "layers": [
    "mastermind-five-guesses"
   ],
   "needs": [
    "research/mastermind-five-guesses/verify-mastermind-five-guesses.mjs",
    "public/strata/mastermind-five-guesses/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/mastermind-five-guesses/verify-mastermind-five-guesses.mjs https://artwaste.land/checks/research/mastermind-five-guesses/verify-mastermind-five-guesses.mjs",
    "curl -L --create-dirs -o public/strata/mastermind-five-guesses/index.html https://artwaste.land/strata/mastermind-five-guesses/",
    "node research/mastermind-five-guesses/verify-mastermind-five-guesses.mjs"
   ]
  },
  {
   "check": "research/maxwell-demon/verify.mjs",
   "url": "/checks/research/maxwell-demon/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-price-of-forgetting"
   ],
   "needs": [
    "research/maxwell-demon/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/maxwell-demon/verify.mjs https://artwaste.land/checks/research/maxwell-demon/verify.mjs",
    "node research/maxwell-demon/verify.mjs"
   ]
  },
  {
   "check": "research/mcnugget/verify.mjs",
   "url": "/checks/research/mcnugget/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-mcnugget-number"
   ],
   "needs": [
    "research/mcnugget/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/mcnugget/verify.mjs https://artwaste.land/checks/research/mcnugget/verify.mjs",
    "node research/mcnugget/verify.mjs"
   ]
  },
  {
   "check": "research/meandering-rivers/verify.mjs",
   "url": "/checks/research/meandering-rivers/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "why-rivers-meander"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/meselson-stahl/verify-meselson-stahl.mjs",
   "url": "/checks/research/meselson-stahl/verify-meselson-stahl.mjs",
   "verdict": "read-only",
   "layers": [
    "meselson-stahl"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/metal-colder-than-wood/verify.mjs",
   "url": "/checks/research/metal-colder-than-wood/verify.mjs",
   "verdict": "runs",
   "layers": [
    "metal-colder-than-wood"
   ],
   "needs": [
    "research/metal-colder-than-wood/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/metal-colder-than-wood/verify.mjs https://artwaste.land/checks/research/metal-colder-than-wood/verify.mjs",
    "node research/metal-colder-than-wood/verify.mjs"
   ]
  },
  {
   "check": "research/michelson-morley/verify-michelson-morley.mjs",
   "url": "/checks/research/michelson-morley/verify-michelson-morley.mjs",
   "verdict": "runs",
   "layers": [
    "michelson-morley"
   ],
   "needs": [
    "research/michelson-morley/verify-michelson-morley.mjs",
    "public/strata/michelson-morley/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/michelson-morley/verify-michelson-morley.mjs https://artwaste.land/checks/research/michelson-morley/verify-michelson-morley.mjs",
    "curl -L --create-dirs -o public/strata/michelson-morley/index.html https://artwaste.land/strata/michelson-morley/",
    "node research/michelson-morley/verify-michelson-morley.mjs"
   ]
  },
  {
   "check": "research/mirror-reversal/verify.mjs",
   "url": "/checks/research/mirror-reversal/verify.mjs",
   "verdict": "runs",
   "layers": [
    "mirror-reversal"
   ],
   "needs": [
    "research/mirror-reversal/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/mirror-reversal/verify.mjs https://artwaste.land/checks/research/mirror-reversal/verify.mjs",
    "node research/mirror-reversal/verify.mjs"
   ]
  },
  {
   "check": "research/mites-that-live-on-your-face/verify-mites-that-live-on-your-face.mjs",
   "url": "/checks/research/mites-that-live-on-your-face/verify-mites-that-live-on-your-face.mjs",
   "verdict": "runs",
   "layers": [
    "mites-that-live-on-your-face"
   ],
   "needs": [
    "research/mites-that-live-on-your-face/verify-mites-that-live-on-your-face.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/mites-that-live-on-your-face/verify-mites-that-live-on-your-face.mjs https://artwaste.land/checks/research/mites-that-live-on-your-face/verify-mites-that-live-on-your-face.mjs",
    "node research/mites-that-live-on-your-face/verify-mites-that-live-on-your-face.mjs"
   ]
  },
  {
   "check": "research/model-arm-reproduction/compare.mjs",
   "url": "/checks/research/model-arm-reproduction/compare.mjs",
   "verdict": "read-only",
   "layers": [
    "the-panel-that-cannot-be-assembled"
   ],
   "why": "it reads a file that cannot be published: REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "check": "research/moire/verify-moire.mjs",
   "url": "/checks/research/moire/verify-moire.mjs",
   "verdict": "runs",
   "layers": [
    "moire"
   ],
   "needs": [
    "research/moire/verify-moire.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/moire/verify-moire.mjs https://artwaste.land/checks/research/moire/verify-moire.mjs",
    "node research/moire/verify-moire.mjs"
   ]
  },
  {
   "check": "research/moltbook-clock/verify-nobody-here-sleeps.mjs",
   "url": "/checks/research/moltbook-clock/verify-nobody-here-sleeps.mjs",
   "verdict": "read-only",
   "layers": [
    "nobody-here-sleeps"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 7079 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/monty-hall/verify.mjs",
   "url": "/checks/research/monty-hall/verify.mjs",
   "verdict": "runs",
   "layers": [
    "monty-hall"
   ],
   "needs": [
    "research/monty-hall/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/monty-hall/verify.mjs https://artwaste.land/checks/research/monty-hall/verify.mjs",
    "node research/monty-hall/verify.mjs"
   ]
  },
  {
   "check": "research/moon-cannonball/verify.mjs",
   "url": "/checks/research/moon-cannonball/verify.mjs",
   "verdict": "runs",
   "layers": [
    "moon-cannonball"
   ],
   "needs": [
    "research/moon-cannonball/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/moon-cannonball/verify.mjs https://artwaste.land/checks/research/moon-cannonball/verify.mjs",
    "node research/moon-cannonball/verify.mjs"
   ]
  },
  {
   "check": "research/moon-far-side/verify.mjs",
   "url": "/checks/research/moon-far-side/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-moon-has-no-dark-side"
   ],
   "needs": [
    "research/moon-far-side/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/moon-far-side/verify.mjs https://artwaste.land/checks/research/moon-far-side/verify.mjs",
    "node research/moon-far-side/verify.mjs"
   ]
  },
  {
   "check": "research/moon-illusion/verify.mjs",
   "url": "/checks/research/moon-illusion/verify.mjs",
   "verdict": "runs",
   "layers": [
    "moon-illusion"
   ],
   "needs": [
    "research/moon-illusion/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/moon-illusion/verify.mjs https://artwaste.land/checks/research/moon-illusion/verify.mjs",
    "node research/moon-illusion/verify.mjs"
   ]
  },
  {
   "check": "research/moonshine-196884/verify-moonshine-196884.mjs",
   "url": "/checks/research/moonshine-196884/verify-moonshine-196884.mjs",
   "verdict": "runs",
   "layers": [
    "moonshine-196884"
   ],
   "needs": [
    "research/moonshine-196884/verify-moonshine-196884.mjs",
    "public/og/moonshine-196884.png",
    "public/strata/moonshine-196884/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/moonshine-196884/verify-moonshine-196884.mjs https://artwaste.land/checks/research/moonshine-196884/verify-moonshine-196884.mjs",
    "curl -L --create-dirs -o public/og/moonshine-196884.png https://artwaste.land/og/moonshine-196884.png",
    "curl -L --create-dirs -o public/strata/moonshine-196884/index.html https://artwaste.land/strata/moonshine-196884/",
    "node research/moonshine-196884/verify-moonshine-196884.mjs"
   ]
  },
  {
   "check": "research/more-data-wrong-tree/verify-more-data-wrong-tree.mjs",
   "url": "/checks/research/more-data-wrong-tree/verify-more-data-wrong-tree.mjs",
   "verdict": "runs",
   "layers": [
    "more-data-wrong-tree"
   ],
   "needs": [
    "research/more-data-wrong-tree/core.mjs",
    "research/more-data-wrong-tree/verify-more-data-wrong-tree.mjs",
    "public/strata/more-data-wrong-tree/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/more-data-wrong-tree/core.mjs https://artwaste.land/checks/research/more-data-wrong-tree/core.mjs",
    "curl -L --create-dirs -o research/more-data-wrong-tree/verify-more-data-wrong-tree.mjs https://artwaste.land/checks/research/more-data-wrong-tree/verify-more-data-wrong-tree.mjs",
    "curl -L --create-dirs -o public/strata/more-data-wrong-tree/index.html https://artwaste.land/strata/more-data-wrong-tree/",
    "node research/more-data-wrong-tree/verify-more-data-wrong-tree.mjs"
   ]
  },
  {
   "check": "research/most-irrational/verify.mjs",
   "url": "/checks/research/most-irrational/verify.mjs",
   "verdict": "runs",
   "layers": [
    "most-irrational"
   ],
   "needs": [
    "research/most-irrational/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/most-irrational/verify.mjs https://artwaste.land/checks/research/most-irrational/verify.mjs",
    "node research/most-irrational/verify.mjs"
   ]
  },
  {
   "check": "research/mullers-ratchet/verify.mjs",
   "url": "/checks/research/mullers-ratchet/verify.mjs",
   "verdict": "runs",
   "layers": [
    "mullers-ratchet"
   ],
   "needs": [
    "research/mullers-ratchet/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/mullers-ratchet/verify.mjs https://artwaste.land/checks/research/mullers-ratchet/verify.mjs",
    "node research/mullers-ratchet/verify.mjs"
   ]
  },
  {
   "check": "research/name-a-star-badly/verify.mjs",
   "url": "/checks/research/name-a-star-badly/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "name-a-star-badly"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/name-a-star-badly/stars.json"
  },
  {
   "check": "research/nasadiya-sukta/verify.mjs",
   "url": "/checks/research/nasadiya-sukta/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "perhaps-he-does-not-know"
   ],
   "why": "it reads a file that cannot be published: REFUSED: not UTF-8 text, so it is not source"
  },
  {
   "check": "research/nim/verify.mjs",
   "url": "/checks/research/nim/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-strategy-that-counts-in-binary"
   ],
   "needs": [
    "research/nim/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/nim/verify.mjs https://artwaste.land/checks/research/nim/verify.mjs",
    "node research/nim/verify.mjs"
   ]
  },
  {
   "check": "research/no-absolute-loudness/verify-no-absolute-loudness.mjs",
   "url": "/checks/research/no-absolute-loudness/verify-no-absolute-loudness.mjs",
   "verdict": "read-only",
   "layers": [
    "no-absolute-loudness"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/no-fix-from-inside/verify.mjs",
   "url": "/checks/research/no-fix-from-inside/verify.mjs",
   "verdict": "runs",
   "layers": [
    "no-fix-from-inside"
   ],
   "needs": [
    "research/no-fix-from-inside/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/no-fix-from-inside/verify.mjs https://artwaste.land/checks/research/no-fix-from-inside/verify.mjs",
    "node research/no-fix-from-inside/verify.mjs"
   ]
  },
  {
   "check": "research/no-interest-if-paid-in-full-deferred-interest/verify-no-interest-if-paid-in-full-deferred-interest.mjs",
   "url": "/checks/research/no-interest-if-paid-in-full-deferred-interest/verify-no-interest-if-paid-in-full-deferred-interest.mjs",
   "verdict": "runs",
   "layers": [
    "no-interest-if-paid-in-full-deferred-interest"
   ],
   "needs": [
    "research/no-interest-if-paid-in-full-deferred-interest/verify-no-interest-if-paid-in-full-deferred-interest.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/no-interest-if-paid-in-full-deferred-interest/verify-no-interest-if-paid-in-full-deferred-interest.mjs https://artwaste.land/checks/research/no-interest-if-paid-in-full-deferred-interest/verify-no-interest-if-paid-in-full-deferred-interest.mjs",
    "node research/no-interest-if-paid-in-full-deferred-interest/verify-no-interest-if-paid-in-full-deferred-interest.mjs"
   ]
  },
  {
   "check": "research/no-number-wrong/verify.mjs",
   "url": "/checks/research/no-number-wrong/verify.mjs",
   "verdict": "runs",
   "layers": [
    "no-number-wrong"
   ],
   "needs": [
    "research/no-number-wrong/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/no-number-wrong/verify.mjs https://artwaste.land/checks/research/no-number-wrong/verify.mjs",
    "node research/no-number-wrong/verify.mjs"
   ]
  },
  {
   "check": "research/no-water-in-the-machine/verify.mjs",
   "url": "/checks/research/no-water-in-the-machine/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-water-in-the-machine"
   ],
   "why": "the bundle exits 2 where the repository run exits 0"
  },
  {
   "check": "research/no-word-for-it/verify.mjs",
   "url": "/checks/research/no-word-for-it/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-word-for-it"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/no-year-to-round-to/verify.mjs",
   "url": "/checks/research/no-year-to-round-to/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-year-to-round-to"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/nobody-died-at-forty/verify.mjs",
   "url": "/checks/research/nobody-died-at-forty/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "nobody-died-at-forty"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 737 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/nonorientable-leapers/verify.mjs",
   "url": "/checks/research/nonorientable-leapers/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "leapers-on-a-mobius-strip"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/nonorientable-queens/verify-kings.mjs",
   "url": "/checks/research/nonorientable-queens/verify-kings.mjs",
   "verdict": "read-only",
   "layers": [
    "kings-on-a-klein-bottle"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/nonorientable-queens/verify.mjs",
   "url": "/checks/research/nonorientable-queens/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "chess-on-a-mobius-strip"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/nontransitive-eval/verify.mjs",
   "url": "/checks/research/nontransitive-eval/verify.mjs",
   "verdict": "runs",
   "layers": [
    "no-king-of-the-hill"
   ],
   "needs": [
    "research/nontransitive-eval/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/nontransitive-eval/verify.mjs https://artwaste.land/checks/research/nontransitive-eval/verify.mjs",
    "node research/nontransitive-eval/verify.mjs"
   ]
  },
  {
   "check": "research/not-forty-five/verify-not-forty-five.mjs",
   "url": "/checks/research/not-forty-five/verify-not-forty-five.mjs",
   "verdict": "runs",
   "layers": [
    "not-forty-five"
   ],
   "needs": [
    "research/not-forty-five/verify-not-forty-five.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/not-forty-five/verify-not-forty-five.mjs https://artwaste.land/checks/research/not-forty-five/verify-not-forty-five.mjs",
    "node research/not-forty-five/verify-not-forty-five.mjs"
   ]
  },
  {
   "check": "research/not-one-branches-the-same/verify-not-one-branches-the-same.mjs",
   "url": "/checks/research/not-one-branches-the-same/verify-not-one-branches-the-same.mjs",
   "verdict": "runs",
   "layers": [
    "not-one-branches-the-same"
   ],
   "needs": [
    "research/not-one-branches-the-same/verify-not-one-branches-the-same.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/not-one-branches-the-same/verify-not-one-branches-the-same.mjs https://artwaste.land/checks/research/not-one-branches-the-same/verify-not-one-branches-the-same.mjs",
    "node research/not-one-branches-the-same/verify-not-one-branches-the-same.mjs"
   ]
  },
  {
   "check": "research/nothing-on-this-page-is-too-wide/verify.mjs",
   "url": "/checks/research/nothing-on-this-page-is-too-wide/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "nothing-on-this-page-is-too-wide"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/nothing-was-spacing-them-out/verify.mjs",
   "url": "/checks/research/nothing-was-spacing-them-out/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "nothing-was-spacing-them-out"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/nowhere-new-to-go/verify.mjs",
   "url": "/checks/research/nowhere-new-to-go/verify.mjs",
   "verdict": "runs",
   "layers": [
    "nowhere-new-to-go"
   ],
   "needs": [
    "research/bulgarian-solitaire/engine.mjs",
    "research/nowhere-new-to-go/fgraph.mjs",
    "research/nowhere-new-to-go/verify.mjs",
    "research/pollard-rho/engine.mjs",
    "research/topswops/engine.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/bulgarian-solitaire/engine.mjs https://artwaste.land/checks/research/bulgarian-solitaire/engine.mjs",
    "curl -L --create-dirs -o research/nowhere-new-to-go/fgraph.mjs https://artwaste.land/checks/research/nowhere-new-to-go/fgraph.mjs",
    "curl -L --create-dirs -o research/nowhere-new-to-go/verify.mjs https://artwaste.land/checks/research/nowhere-new-to-go/verify.mjs",
    "curl -L --create-dirs -o research/pollard-rho/engine.mjs https://artwaste.land/checks/research/pollard-rho/engine.mjs",
    "curl -L --create-dirs -o research/topswops/engine.mjs https://artwaste.land/checks/research/topswops/engine.mjs",
    "node research/nowhere-new-to-go/verify.mjs"
   ]
  },
  {
   "check": "research/occams-razor/verify.mjs",
   "url": "/checks/research/occams-razor/verify.mjs",
   "verdict": "runs",
   "layers": [
    "occams-razor"
   ],
   "needs": [
    "research/occams-razor/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/occams-razor/verify.mjs https://artwaste.land/checks/research/occams-razor/verify.mjs",
    "node research/occams-razor/verify.mjs"
   ]
  },
  {
   "check": "research/oeis-collision/verify-oeis-collision.mjs",
   "url": "/checks/research/oeis-collision/verify-oeis-collision.mjs",
   "verdict": "read-only",
   "layers": [
    "oeis-collision"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/oklo-reactor/verify-oklo-reactor.mjs",
   "url": "/checks/research/oklo-reactor/verify-oklo-reactor.mjs",
   "verdict": "read-only",
   "layers": [
    "oklo-reactor"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/olbers-paradox/verify.mjs",
   "url": "/checks/research/olbers-paradox/verify.mjs",
   "verdict": "runs",
   "layers": [
    "olbers-paradox"
   ],
   "needs": [
    "research/olbers-paradox/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/olbers-paradox/verify.mjs https://artwaste.land/checks/research/olbers-paradox/verify.mjs",
    "node research/olbers-paradox/verify.mjs"
   ]
  },
  {
   "check": "research/ombak/verify-ombak.mjs",
   "url": "/checks/research/ombak/verify-ombak.mjs",
   "verdict": "read-only",
   "layers": [
    "one-scale-or-one-shimmer"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/omega-minus/verify-omega-minus.mjs",
   "url": "/checks/research/omega-minus/verify-omega-minus.mjs",
   "verdict": "runs",
   "layers": [
    "omega-minus"
   ],
   "needs": [
    "research/omega-minus/verify-omega-minus.mjs",
    "public/strata/omega-minus/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/omega-minus/verify-omega-minus.mjs https://artwaste.land/checks/research/omega-minus/verify-omega-minus.mjs",
    "curl -L --create-dirs -o public/strata/omega-minus/index.html https://artwaste.land/strata/omega-minus/",
    "node research/omega-minus/verify-omega-minus.mjs"
   ]
  },
  {
   "check": "research/once-removed/verify.mjs",
   "url": "/checks/research/once-removed/verify.mjs",
   "verdict": "runs",
   "layers": [
    "once-removed"
   ],
   "needs": [
    "research/once-removed/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/once-removed/verify.mjs https://artwaste.land/checks/research/once-removed/verify.mjs",
    "node research/once-removed/verify.mjs"
   ]
  },
  {
   "check": "research/one-line-around-every-dot/verify-one-line-around-every-dot.mjs",
   "url": "/checks/research/one-line-around-every-dot/verify-one-line-around-every-dot.mjs",
   "verdict": "read-only",
   "layers": [
    "one-line-around-every-dot"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/one-minute-of-latitude/verify-one-minute-of-latitude.mjs",
   "url": "/checks/research/one-minute-of-latitude/verify-one-minute-of-latitude.mjs",
   "verdict": "read-only",
   "layers": [
    "one-minute-of-latitude"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/one-more-odd-number/verify-one-more-odd-number.mjs",
   "url": "/checks/research/one-more-odd-number/verify-one-more-odd-number.mjs",
   "verdict": "runs",
   "layers": [
    "one-more-odd-number"
   ],
   "needs": [
    "research/one-more-odd-number/verify-one-more-odd-number.mjs",
    "public/strata/one-more-odd-number/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/one-more-odd-number/verify-one-more-odd-number.mjs https://artwaste.land/checks/research/one-more-odd-number/verify-one-more-odd-number.mjs",
    "curl -L --create-dirs -o public/strata/one-more-odd-number/index.html https://artwaste.land/strata/one-more-odd-number/",
    "node research/one-more-odd-number/verify-one-more-odd-number.mjs"
   ]
  },
  {
   "check": "research/one-straight-cut/verify-foldcut.mjs",
   "url": "/checks/research/one-straight-cut/verify-foldcut.mjs",
   "verdict": "runs",
   "layers": [
    "one-straight-cut"
   ],
   "needs": [
    "research/one-straight-cut/foldcut.mjs",
    "research/one-straight-cut/verify-foldcut.mjs",
    "public/strata/one-straight-cut/engine.js"
   ],
   "run": [
    "curl -L --create-dirs -o research/one-straight-cut/foldcut.mjs https://artwaste.land/checks/research/one-straight-cut/foldcut.mjs",
    "curl -L --create-dirs -o research/one-straight-cut/verify-foldcut.mjs https://artwaste.land/checks/research/one-straight-cut/verify-foldcut.mjs",
    "curl -L --create-dirs -o public/strata/one-straight-cut/engine.js https://artwaste.land/strata/one-straight-cut/engine.js",
    "node research/one-straight-cut/verify-foldcut.mjs"
   ]
  },
  {
   "check": "research/one-straight-cut/verify-skeleton.mjs",
   "url": "/checks/research/one-straight-cut/verify-skeleton.mjs",
   "verdict": "read-only",
   "layers": [
    "one-straight-cut"
   ],
   "why": "the bundle exits 2 where the repository run exits 0"
  },
  {
   "check": "research/only-by-running/verify.mjs",
   "url": "/checks/research/only-by-running/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "only-by-running"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/parrondo/verify.mjs",
   "url": "/checks/research/parrondo/verify.mjs",
   "verdict": "runs",
   "layers": [
    "parrondo"
   ],
   "needs": [
    "research/parrondo/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/parrondo/verify.mjs https://artwaste.land/checks/research/parrondo/verify.mjs",
    "node research/parrondo/verify.mjs"
   ]
  },
  {
   "check": "research/past-the-last-case/verify.mjs",
   "url": "/checks/research/past-the-last-case/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "past-the-last-case"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/peaucellier/verify.mjs",
   "url": "/checks/research/peaucellier/verify.mjs",
   "verdict": "runs",
   "layers": [
    "drawn-straight"
   ],
   "needs": [
    "research/peaucellier/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/peaucellier/verify.mjs https://artwaste.land/checks/research/peaucellier/verify.mjs",
    "node research/peaucellier/verify.mjs"
   ]
  },
  {
   "check": "research/penney-mary/verify.mjs",
   "url": "/checks/research/penney-mary/verify.mjs",
   "verdict": "runs",
   "layers": [
    "penney-dice"
   ],
   "needs": [
    "research/penney-mary/engine.mjs",
    "research/penney-mary/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/penney-mary/engine.mjs https://artwaste.land/checks/research/penney-mary/engine.mjs",
    "curl -L --create-dirs -o research/penney-mary/verify.mjs https://artwaste.land/checks/research/penney-mary/verify.mjs",
    "node research/penney-mary/verify.mjs"
   ]
  },
  {
   "check": "research/penney-tournament/verify-structure.mjs",
   "url": "/checks/research/penney-tournament/verify-structure.mjs",
   "verdict": "runs",
   "layers": [
    "no-triangle-at-three"
   ],
   "needs": [
    "research/penney-tournament/engine.mjs",
    "research/penney-tournament/girth.mjs",
    "research/penney-tournament/pancyclic.mjs",
    "research/penney-tournament/structure.mjs",
    "research/penney-tournament/verify-structure.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/penney-tournament/engine.mjs https://artwaste.land/checks/research/penney-tournament/engine.mjs",
    "curl -L --create-dirs -o research/penney-tournament/girth.mjs https://artwaste.land/checks/research/penney-tournament/girth.mjs",
    "curl -L --create-dirs -o research/penney-tournament/pancyclic.mjs https://artwaste.land/checks/research/penney-tournament/pancyclic.mjs",
    "curl -L --create-dirs -o research/penney-tournament/structure.mjs https://artwaste.land/checks/research/penney-tournament/structure.mjs",
    "curl -L --create-dirs -o research/penney-tournament/verify-structure.mjs https://artwaste.land/checks/research/penney-tournament/verify-structure.mjs",
    "node research/penney-tournament/verify-structure.mjs"
   ]
  },
  {
   "check": "research/penney-tournament/verify.mjs",
   "url": "/checks/research/penney-tournament/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-triangle-at-three"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/penneys-game/verify.mjs",
   "url": "/checks/research/penneys-game/verify.mjs",
   "verdict": "runs",
   "layers": [
    "always-bet-second",
    "hostage-sublime"
   ],
   "needs": [
    "research/penneys-game/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/penneys-game/verify.mjs https://artwaste.land/checks/research/penneys-game/verify.mjs",
    "node research/penneys-game/verify.mjs"
   ]
  },
  {
   "check": "research/penny-off-a-skyscraper/verify-penny-off-a-skyscraper.mjs",
   "url": "/checks/research/penny-off-a-skyscraper/verify-penny-off-a-skyscraper.mjs",
   "verdict": "read-only",
   "layers": [
    "penny-off-a-skyscraper"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/percolation/verify-page.mjs",
   "url": "/checks/research/percolation/verify-page.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-knife-edge"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/perfect-sampling/verify-perfect-sampling.mjs",
   "url": "/checks/research/perfect-sampling/verify-perfect-sampling.mjs",
   "verdict": "runs",
   "layers": [
    "perfect-sampling"
   ],
   "needs": [
    "research/perfect-sampling/verify-perfect-sampling.mjs",
    "public/strata/perfect-sampling/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/perfect-sampling/verify-perfect-sampling.mjs https://artwaste.land/checks/research/perfect-sampling/verify-perfect-sampling.mjs",
    "curl -L --create-dirs -o public/strata/perfect-sampling/index.html https://artwaste.land/strata/perfect-sampling/",
    "node research/perfect-sampling/verify-perfect-sampling.mjs"
   ]
  },
  {
   "check": "research/perko-pair/verify.mjs",
   "url": "/checks/research/perko-pair/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-name-and-the-knot"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/phantom-traffic-jam/verify.mjs",
   "url": "/checks/research/phantom-traffic-jam/verify.mjs",
   "verdict": "runs",
   "layers": [
    "phantom-traffic-jam"
   ],
   "needs": [
    "research/phantom-traffic-jam/idm.mjs",
    "research/phantom-traffic-jam/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/phantom-traffic-jam/idm.mjs https://artwaste.land/checks/research/phantom-traffic-jam/idm.mjs",
    "curl -L --create-dirs -o research/phantom-traffic-jam/verify.mjs https://artwaste.land/checks/research/phantom-traffic-jam/verify.mjs",
    "node research/phantom-traffic-jam/verify.mjs"
   ]
  },
  {
   "check": "research/phoneme-ladders/verify-one-sound-away.mjs",
   "url": "/checks/research/phoneme-ladders/verify-one-sound-away.mjs",
   "verdict": "read-only",
   "layers": [
    "one-sound-away"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/pigment-that-wasnt-born/verify-pigment-that-wasnt-born.mjs",
   "url": "/checks/research/pigment-that-wasnt-born/verify-pigment-that-wasnt-born.mjs",
   "verdict": "runs",
   "layers": [
    "pigment-that-wasnt-born"
   ],
   "needs": [
    "research/pigment-that-wasnt-born/verify-pigment-that-wasnt-born.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/pigment-that-wasnt-born/verify-pigment-that-wasnt-born.mjs https://artwaste.land/checks/research/pigment-that-wasnt-born/verify-pigment-that-wasnt-born.mjs",
    "node research/pigment-that-wasnt-born/verify-pigment-that-wasnt-born.mjs"
   ]
  },
  {
   "check": "research/plain-changes-rung/verify.mjs",
   "url": "/checks/research/plain-changes-rung/verify.mjs",
   "verdict": "runs",
   "layers": [
    "hostage-sublime"
   ],
   "needs": [
    "research/plain-changes-rung/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/plain-changes-rung/verify.mjs https://artwaste.land/checks/research/plain-changes-rung/verify.mjs",
    "node research/plain-changes-rung/verify.mjs"
   ]
  },
  {
   "check": "research/pollard-rho/verify.mjs",
   "url": "/checks/research/pollard-rho/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-shape-of-the-rho"
   ],
   "needs": [
    "research/pollard-rho/engine.mjs",
    "research/pollard-rho/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/pollard-rho/engine.mjs https://artwaste.land/checks/research/pollard-rho/engine.mjs",
    "curl -L --create-dirs -o research/pollard-rho/verify.mjs https://artwaste.land/checks/research/pollard-rho/verify.mjs",
    "node research/pollard-rho/verify.mjs"
   ]
  },
  {
   "check": "research/polya-recurrence/verify.mjs",
   "url": "/checks/research/polya-recurrence/verify.mjs",
   "verdict": "runs",
   "layers": [
    "one-dimension-too-many"
   ],
   "needs": [
    "research/polya-recurrence/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/polya-recurrence/verify.mjs https://artwaste.land/checks/research/polya-recurrence/verify.mjs",
    "node research/polya-recurrence/verify.mjs"
   ]
  },
  {
   "check": "research/ppg-pulse/verify-ppg-pulse.mjs",
   "url": "/checks/research/ppg-pulse/verify-ppg-pulse.mjs",
   "verdict": "read-only",
   "layers": [
    "ppg-pulse"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/precession-equinoxes/verify.mjs",
   "url": "/checks/research/precession-equinoxes/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-star-that-wont-stay-north"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/price-of-anarchy/verify.mjs",
   "url": "/checks/research/price-of-anarchy/verify.mjs",
   "verdict": "runs",
   "layers": [
    "price-of-anarchy"
   ],
   "needs": [
    "research/braess/engine.mjs",
    "research/phantom-traffic-jam/idm.mjs",
    "research/price-of-anarchy/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/braess/engine.mjs https://artwaste.land/checks/research/braess/engine.mjs",
    "curl -L --create-dirs -o research/phantom-traffic-jam/idm.mjs https://artwaste.land/checks/research/phantom-traffic-jam/idm.mjs",
    "curl -L --create-dirs -o research/price-of-anarchy/verify.mjs https://artwaste.land/checks/research/price-of-anarchy/verify.mjs",
    "node research/price-of-anarchy/verify.mjs"
   ]
  },
  {
   "check": "research/printer-that-lies/verify-printer-that-lies.mjs",
   "url": "/checks/research/printer-that-lies/verify-printer-that-lies.mjs",
   "verdict": "runs",
   "layers": [
    "printer-that-lies"
   ],
   "needs": [
    "research/printer-that-lies/verify-printer-that-lies.mjs",
    "public/strata/printer-that-lies/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/printer-that-lies/verify-printer-that-lies.mjs https://artwaste.land/checks/research/printer-that-lies/verify-printer-that-lies.mjs",
    "curl -L --create-dirs -o public/strata/printer-that-lies/index.html https://artwaste.land/strata/printer-that-lies/",
    "node research/printer-that-lies/verify-printer-that-lies.mjs"
   ]
  },
  {
   "check": "research/proof-poem-seven-modes/verify.mjs",
   "url": "/checks/research/proof-poem-seven-modes/verify.mjs",
   "verdict": "runs",
   "layers": [
    "proof-poem-seven-modes"
   ],
   "needs": [
    "research/proof-poem-seven-modes/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/proof-poem-seven-modes/verify.mjs https://artwaste.land/checks/research/proof-poem-seven-modes/verify.mjs",
    "node research/proof-poem-seven-modes/verify.mjs"
   ]
  },
  {
   "check": "research/prosody-workshop/verify-rhyme.mjs",
   "url": "/checks/research/prosody-workshop/verify-rhyme.mjs",
   "verdict": "read-only",
   "layers": [
    "the-rhyme-lab"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 3534 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/prosody-workshop/verify.mjs",
   "url": "/checks/research/prosody-workshop/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "prosody-scansion-bench"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 3534 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/pslq-constants/verify-pslq-constants.mjs",
   "url": "/checks/research/pslq-constants/verify-pslq-constants.mjs",
   "verdict": "read-only",
   "layers": [
    "pslq-constants"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/public-key-cryptography/verify.mjs",
   "url": "/checks/research/public-key-cryptography/verify.mjs",
   "verdict": "runs",
   "layers": [
    "public-key-cryptography"
   ],
   "needs": [
    "research/public-key-cryptography/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/public-key-cryptography/verify.mjs https://artwaste.land/checks/research/public-key-cryptography/verify.mjs",
    "node research/public-key-cryptography/verify.mjs"
   ]
  },
  {
   "check": "research/quadratic-funding/verify-quadratic-funding.mjs",
   "url": "/checks/research/quadratic-funding/verify-quadratic-funding.mjs",
   "verdict": "runs",
   "layers": [
    "quadratic-funding"
   ],
   "needs": [
    "research/quadratic-funding/verify-quadratic-funding.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/quadratic-funding/verify-quadratic-funding.mjs https://artwaste.land/checks/research/quadratic-funding/verify-quadratic-funding.mjs",
    "node research/quadratic-funding/verify-quadratic-funding.mjs"
   ]
  },
  {
   "check": "research/quantum-hall-chern/verify-quantum-hall-chern.mjs",
   "url": "/checks/research/quantum-hall-chern/verify-quantum-hall-chern.mjs",
   "verdict": "runs",
   "layers": [
    "quantum-hall-chern"
   ],
   "needs": [
    "research/quantum-hall-chern/verify-quantum-hall-chern.mjs",
    "public/strata/quantum-hall-chern/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/quantum-hall-chern/verify-quantum-hall-chern.mjs https://artwaste.land/checks/research/quantum-hall-chern/verify-quantum-hall-chern.mjs",
    "curl -L --create-dirs -o public/strata/quantum-hall-chern/index.html https://artwaste.land/strata/quantum-hall-chern/",
    "node research/quantum-hall-chern/verify-quantum-hall-chern.mjs"
   ]
  },
  {
   "check": "research/quasicrystal-diffraction/verify-quasicrystal-diffraction.mjs",
   "url": "/checks/research/quasicrystal-diffraction/verify-quasicrystal-diffraction.mjs",
   "verdict": "read-only",
   "layers": [
    "quasicrystal-diffraction"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/queuing-theory/verify.mjs",
   "url": "/checks/research/queuing-theory/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "queuing-theory"
   ],
   "why": "the bundle exits signal:SIGTERM where the repository run exits 0"
  },
  {
   "check": "research/quicksand/verify.mjs",
   "url": "/checks/research/quicksand/verify.mjs",
   "verdict": "runs",
   "layers": [
    "quicksand"
   ],
   "needs": [
    "research/quicksand/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/quicksand/verify.mjs https://artwaste.land/checks/research/quicksand/verify.mjs",
    "node research/quicksand/verify.mjs"
   ]
  },
  {
   "check": "research/qwerty-myth/verify.mjs",
   "url": "/checks/research/qwerty-myth/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "qwerty-myth"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 712 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/ramanujan-graphs/verify-ramanujan-graphs.mjs",
   "url": "/checks/research/ramanujan-graphs/verify-ramanujan-graphs.mjs",
   "verdict": "runs",
   "layers": [
    "ramanujan-graphs"
   ],
   "needs": [
    "research/ramanujan-graphs/verify-ramanujan-graphs.mjs",
    "public/strata/ramanujan-graphs/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/ramanujan-graphs/verify-ramanujan-graphs.mjs https://artwaste.land/checks/research/ramanujan-graphs/verify-ramanujan-graphs.mjs",
    "curl -L --create-dirs -o public/strata/ramanujan-graphs/index.html https://artwaste.land/strata/ramanujan-graphs/",
    "node research/ramanujan-graphs/verify-ramanujan-graphs.mjs"
   ]
  },
  {
   "check": "research/ramsey-numbers/verify.mjs",
   "url": "/checks/research/ramsey-numbers/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "complete-disorder-is-impossible"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/ramsey-numbers/r44_17.g6, research/ramsey-numbers/r55_42.g6"
  },
  {
   "check": "research/real-area-of-contact/verify.mjs",
   "url": "/checks/research/real-area-of-contact/verify.mjs",
   "verdict": "runs",
   "layers": [
    "real-area-of-contact"
   ],
   "needs": [
    "research/real-area-of-contact/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/real-area-of-contact/verify.mjs https://artwaste.land/checks/research/real-area-of-contact/verify.mjs",
    "node research/real-area-of-contact/verify.mjs"
   ]
  },
  {
   "check": "research/reids-paradox/verify-reids-paradox.mjs",
   "url": "/checks/research/reids-paradox/verify-reids-paradox.mjs",
   "verdict": "runs",
   "layers": [
    "reids-paradox"
   ],
   "needs": [
    "research/reids-paradox/verify-reids-paradox.mjs",
    "public/strata/reids-paradox/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/reids-paradox/verify-reids-paradox.mjs https://artwaste.land/checks/research/reids-paradox/verify-reids-paradox.mjs",
    "curl -L --create-dirs -o public/strata/reids-paradox/index.html https://artwaste.land/strata/reids-paradox/",
    "node research/reids-paradox/verify-reids-paradox.mjs"
   ]
  },
  {
   "check": "research/relativistic-gold/verify.mjs",
   "url": "/checks/research/relativistic-gold/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-colour-of-gold"
   ],
   "needs": [
    "research/relativistic-gold/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/relativistic-gold/verify.mjs https://artwaste.land/checks/research/relativistic-gold/verify.mjs",
    "node research/relativistic-gold/verify.mjs"
   ]
  },
  {
   "check": "research/renting-throwing-money-away/verify-renting-throwing-money-away.mjs",
   "url": "/checks/research/renting-throwing-money-away/verify-renting-throwing-money-away.mjs",
   "verdict": "runs",
   "layers": [
    "renting-throwing-money-away"
   ],
   "needs": [
    "research/renting-throwing-money-away/verify-renting-throwing-money-away.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/renting-throwing-money-away/verify-renting-throwing-money-away.mjs https://artwaste.land/checks/research/renting-throwing-money-away/verify-renting-throwing-money-away.mjs",
    "node research/renting-throwing-money-away/verify-renting-throwing-money-away.mjs"
   ]
  },
  {
   "check": "research/reservoir-sampling/verify.mjs",
   "url": "/checks/research/reservoir-sampling/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-one-the-river-keeps"
   ],
   "needs": [
    "research/reservoir-sampling/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/reservoir-sampling/verify.mjs https://artwaste.land/checks/research/reservoir-sampling/verify.mjs",
    "node research/reservoir-sampling/verify.mjs"
   ]
  },
  {
   "check": "research/resonance-breathing/verify.mjs",
   "url": "/checks/research/resonance-breathing/verify.mjs",
   "verdict": "runs",
   "layers": [
    "six-breaths-a-minute"
   ],
   "needs": [
    "research/resonance-breathing/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/resonance-breathing/verify.mjs https://artwaste.land/checks/research/resonance-breathing/verify.mjs",
    "node research/resonance-breathing/verify.mjs"
   ]
  },
  {
   "check": "research/reuleaux-constant-width/verify.mjs",
   "url": "/checks/research/reuleaux-constant-width/verify.mjs",
   "verdict": "runs",
   "layers": [
    "reuleaux-constant-width"
   ],
   "needs": [
    "research/reuleaux-constant-width/reuleaux.mjs",
    "research/reuleaux-constant-width/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/reuleaux-constant-width/reuleaux.mjs https://artwaste.land/checks/research/reuleaux-constant-width/reuleaux.mjs",
    "curl -L --create-dirs -o research/reuleaux-constant-width/verify.mjs https://artwaste.land/checks/research/reuleaux-constant-width/verify.mjs",
    "node research/reuleaux-constant-width/verify.mjs"
   ]
  },
  {
   "check": "research/rhythmic-canons/verify.mjs",
   "url": "/checks/research/rhythmic-canons/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-beat-twice"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/robbins-eqp/verify-robbins-eqp.mjs",
   "url": "/checks/research/robbins-eqp/verify-robbins-eqp.mjs",
   "verdict": "read-only",
   "layers": [
    "robbins-eqp"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/rock-paper-lizard/verify.mjs",
   "url": "/checks/research/rock-paper-lizard/verify.mjs",
   "verdict": "runs",
   "layers": [
    "rock-paper-lizard"
   ],
   "needs": [
    "research/rock-paper-lizard/sources.mjs",
    "research/rock-paper-lizard/verify.mjs",
    "public/strata/rock-paper-lizard/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/rock-paper-lizard/sources.mjs https://artwaste.land/checks/research/rock-paper-lizard/sources.mjs",
    "curl -L --create-dirs -o research/rock-paper-lizard/verify.mjs https://artwaste.land/checks/research/rock-paper-lizard/verify.mjs",
    "curl -L --create-dirs -o public/strata/rock-paper-lizard/index.html https://artwaste.land/strata/rock-paper-lizard/",
    "node research/rock-paper-lizard/verify.mjs"
   ]
  },
  {
   "check": "research/rubisco-crossover/verify-rubisco-crossover.mjs",
   "url": "/checks/research/rubisco-crossover/verify-rubisco-crossover.mjs",
   "verdict": "runs",
   "layers": [
    "rubisco-crossover"
   ],
   "needs": [
    "research/rubisco-crossover/verify-rubisco-crossover.mjs",
    "public/strata/rubisco-crossover/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/rubisco-crossover/verify-rubisco-crossover.mjs https://artwaste.land/checks/research/rubisco-crossover/verify-rubisco-crossover.mjs",
    "curl -L --create-dirs -o public/strata/rubisco-crossover/index.html https://artwaste.land/strata/rubisco-crossover/",
    "node research/rubisco-crossover/verify-rubisco-crossover.mjs"
   ]
  },
  {
   "check": "research/salience-experiment/blind-rerun/verify-page.mjs",
   "url": "/checks/research/salience-experiment/blind-rerun/verify-page.mjs",
   "verdict": "read-only",
   "layers": [
    "the-cold-read"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/schelling/verify.mjs",
   "url": "/checks/research/schelling/verify.mjs",
   "verdict": "runs",
   "layers": [
    "a-third-is-enough"
   ],
   "needs": [
    "research/schelling/sim.mjs",
    "research/schelling/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/schelling/sim.mjs https://artwaste.land/checks/research/schelling/sim.mjs",
    "curl -L --create-dirs -o research/schelling/verify.mjs https://artwaste.land/checks/research/schelling/verify.mjs",
    "node research/schelling/verify.mjs"
   ]
  },
  {
   "check": "research/screen-makes-colors/verify.mjs",
   "url": "/checks/research/screen-makes-colors/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "screen-makes-colors"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/screen-makes-colors/data/ciexyz31_1.csv"
  },
  {
   "check": "research/seafloor-magnetic-stripes/verify-seafloor-magnetic-stripes.mjs",
   "url": "/checks/research/seafloor-magnetic-stripes/verify-seafloor-magnetic-stripes.mjs",
   "verdict": "runs",
   "layers": [
    "seafloor-magnetic-stripes"
   ],
   "needs": [
    "research/seafloor-magnetic-stripes/verify-seafloor-magnetic-stripes.mjs",
    "public/strata/seafloor-magnetic-stripes/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/seafloor-magnetic-stripes/verify-seafloor-magnetic-stripes.mjs https://artwaste.land/checks/research/seafloor-magnetic-stripes/verify-seafloor-magnetic-stripes.mjs",
    "curl -L --create-dirs -o public/strata/seafloor-magnetic-stripes/index.html https://artwaste.land/strata/seafloor-magnetic-stripes/",
    "node research/seafloor-magnetic-stripes/verify-seafloor-magnetic-stripes.mjs"
   ]
  },
  {
   "check": "research/seasons/verify.mjs",
   "url": "/checks/research/seasons/verify.mjs",
   "verdict": "runs",
   "layers": [
    "what-causes-the-seasons"
   ],
   "needs": [
    "research/seasons/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/seasons/verify.mjs https://artwaste.land/checks/research/seasons/verify.mjs",
    "node research/seasons/verify.mjs"
   ]
  },
  {
   "check": "research/semmelweis-before-the-washing/verify.mjs",
   "url": "/checks/research/semmelweis-before-the-washing/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "semmelweis-before-the-washing"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/semmelweis-before-the-washing/README.md, src/content/strata/semmelweis-before-the-washing.md"
  },
  {
   "check": "research/sequence-extension/verify-sequence-extension.mjs",
   "url": "/checks/research/sequence-extension/verify-sequence-extension.mjs",
   "verdict": "read-only",
   "layers": [
    "sequence-extension"
   ],
   "why": "it runs, but 6 file(s) it reads cannot be published through /checks/: research/sequence-extension/data/A293606-b.txt, research/sequence-extension/data/A293606.json, research/sequence-extension/data/A293607-b.txt, research/sequence-extension/data/A293607.json, research/sequence-extension/data/weight-10-representatives.json, src/content/strata/sequence-extension.md"
  },
  {
   "check": "research/sestina-studio/verify-the-seventh-stanza.mjs",
   "url": "/checks/research/sestina-studio/verify-the-seventh-stanza.mjs",
   "verdict": "read-only",
   "layers": [
    "the-seventh-stanza"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/seven-shuffles/verify.mjs",
   "url": "/checks/research/seven-shuffles/verify.mjs",
   "verdict": "runs",
   "layers": [
    "seven-shuffles"
   ],
   "needs": [
    "research/seven-shuffles/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/seven-shuffles/verify.mjs https://artwaste.land/checks/research/seven-shuffles/verify.mjs",
    "node research/seven-shuffles/verify.mjs"
   ]
  },
  {
   "check": "research/shake-the-cloth/verify-shake-the-cloth.mjs",
   "url": "/checks/research/shake-the-cloth/verify-shake-the-cloth.mjs",
   "verdict": "runs",
   "layers": [
    "shake-the-cloth"
   ],
   "needs": [
    "research/shake-the-cloth/verify-shake-the-cloth.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/shake-the-cloth/verify-shake-the-cloth.mjs https://artwaste.land/checks/research/shake-the-cloth/verify-shake-the-cloth.mjs",
    "node research/shake-the-cloth/verify-shake-the-cloth.mjs"
   ]
  },
  {
   "check": "research/shakespeare-vocabulary/verify.mjs",
   "url": "/checks/research/shakespeare-vocabulary/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "how-many-words-did-shakespeare-know"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 5506 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/shepard-tone/verify.mjs",
   "url": "/checks/research/shepard-tone/verify.mjs",
   "verdict": "runs",
   "layers": [
    "shepard-tone"
   ],
   "needs": [
    "research/shepard-tone/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/shepard-tone/verify.mjs https://artwaste.land/checks/research/shepard-tone/verify.mjs",
    "node research/shepard-tone/verify.mjs"
   ]
  },
  {
   "check": "research/short-by-a-hair/verify-short-by-a-hair.mjs",
   "url": "/checks/research/short-by-a-hair/verify-short-by-a-hair.mjs",
   "verdict": "runs",
   "layers": [
    "short-by-a-hair"
   ],
   "needs": [
    "research/short-by-a-hair/verify-short-by-a-hair.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/short-by-a-hair/verify-short-by-a-hair.mjs https://artwaste.land/checks/research/short-by-a-hair/verify-short-by-a-hair.mjs",
    "node research/short-by-a-hair/verify-short-by-a-hair.mjs"
   ]
  },
  {
   "check": "research/should-you-pump-the-brakes/verify-should-you-pump-the-brakes.mjs",
   "url": "/checks/research/should-you-pump-the-brakes/verify-should-you-pump-the-brakes.mjs",
   "verdict": "runs",
   "layers": [
    "should-you-pump-the-brakes"
   ],
   "needs": [
    "research/should-you-pump-the-brakes/verify-should-you-pump-the-brakes.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/should-you-pump-the-brakes/verify-should-you-pump-the-brakes.mjs https://artwaste.land/checks/research/should-you-pump-the-brakes/verify-should-you-pump-the-brakes.mjs",
    "node research/should-you-pump-the-brakes/verify-should-you-pump-the-brakes.mjs"
   ]
  },
  {
   "check": "research/should-you-unplug-chargers-to-save-money/verify-should-you-unplug-chargers-to-save-money.mjs",
   "url": "/checks/research/should-you-unplug-chargers-to-save-money/verify-should-you-unplug-chargers-to-save-money.mjs",
   "verdict": "runs",
   "layers": [
    "should-you-unplug-chargers-to-save-money"
   ],
   "needs": [
    "research/should-you-unplug-chargers-to-save-money/verify-should-you-unplug-chargers-to-save-money.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/should-you-unplug-chargers-to-save-money/verify-should-you-unplug-chargers-to-save-money.mjs https://artwaste.land/checks/research/should-you-unplug-chargers-to-save-money/verify-should-you-unplug-chargers-to-save-money.mjs",
    "node research/should-you-unplug-chargers-to-save-money/verify-should-you-unplug-chargers-to-save-money.mjs"
   ]
  },
  {
   "check": "research/sicherman-dice/verify.mjs",
   "url": "/checks/research/sicherman-dice/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-only-other-pair"
   ],
   "needs": [
    "research/sicherman-dice/engine.mjs",
    "research/sicherman-dice/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/sicherman-dice/engine.mjs https://artwaste.land/checks/research/sicherman-dice/engine.mjs",
    "curl -L --create-dirs -o research/sicherman-dice/verify.mjs https://artwaste.land/checks/research/sicherman-dice/verify.mjs",
    "node research/sicherman-dice/verify.mjs"
   ]
  },
  {
   "check": "research/simpsons-berkeley/verify.mjs",
   "url": "/checks/research/simpsons-berkeley/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "hostage-sublime"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/simpsons-berkeley/data.json"
  },
  {
   "check": "research/simultaneity/verify.mjs",
   "url": "/checks/research/simultaneity/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-slice-you-call-now"
   ],
   "needs": [
    "research/simultaneity/verify.mjs",
    "public/strata/the-slice-you-call-now/engine.js"
   ],
   "run": [
    "curl -L --create-dirs -o research/simultaneity/verify.mjs https://artwaste.land/checks/research/simultaneity/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-slice-you-call-now/engine.js https://artwaste.land/strata/the-slice-you-call-now/engine.js",
    "node research/simultaneity/verify.mjs"
   ]
  },
  {
   "check": "research/sing-sang-sung/verify.mjs",
   "url": "/checks/research/sing-sang-sung/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "sing-sang-sung"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/siteswap/verify.mjs",
   "url": "/checks/research/siteswap/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "siteswap"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/six-contacts-at-the-jamming-point/verify-six-contacts-at-the-jamming-point.mjs",
   "url": "/checks/research/six-contacts-at-the-jamming-point/verify-six-contacts-at-the-jamming-point.mjs",
   "verdict": "read-only",
   "layers": [
    "six-contacts-at-the-jamming-point"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/six-hundred-fifty-four-million-trees/verify-six-hundred-fifty-four-million-trees.mjs",
   "url": "/checks/research/six-hundred-fifty-four-million-trees/verify-six-hundred-fifty-four-million-trees.mjs",
   "verdict": "read-only",
   "layers": [
    "six-hundred-fifty-four-million-trees"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/six-months-behind-the-sun/verify-six-months-behind-the-sun.mjs",
   "url": "/checks/research/six-months-behind-the-sun/verify-six-months-behind-the-sun.mjs",
   "verdict": "read-only",
   "layers": [
    "six-months-behind-the-sun"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/sixty-five-thousand-contestants/verify-sixty-five-thousand-contestants.mjs",
   "url": "/checks/research/sixty-five-thousand-contestants/verify-sixty-five-thousand-contestants.mjs",
   "verdict": "read-only",
   "layers": [
    "sixty-five-thousand-contestants"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/slanted-edge-mtf/verify-slanted-edge-mtf.mjs",
   "url": "/checks/research/slanted-edge-mtf/verify-slanted-edge-mtf.mjs",
   "verdict": "read-only",
   "layers": [
    "slanted-edge-mtf"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 675 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/smaller-than-we-could-see/verify.mjs",
   "url": "/checks/research/smaller-than-we-could-see/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "smaller-than-we-could-see"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/smoother-than-a-billiard-ball/verify.mjs",
   "url": "/checks/research/smoother-than-a-billiard-ball/verify.mjs",
   "verdict": "runs",
   "layers": [
    "smoother-than-a-billiard-ball"
   ],
   "needs": [
    "research/smoother-than-a-billiard-ball/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/smoother-than-a-billiard-ball/verify.mjs https://artwaste.land/checks/research/smoother-than-a-billiard-ball/verify.mjs",
    "node research/smoother-than-a-billiard-ball/verify.mjs"
   ]
  },
  {
   "check": "research/someone-always-crosses/verify-someone-always-crosses.mjs",
   "url": "/checks/research/someone-always-crosses/verify-someone-always-crosses.mjs",
   "verdict": "runs",
   "layers": [
    "someone-always-crosses"
   ],
   "needs": [
    "research/someone-always-crosses/verify-someone-always-crosses.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/someone-always-crosses/verify-someone-always-crosses.mjs https://artwaste.land/checks/research/someone-always-crosses/verify-someone-always-crosses.mjs",
    "node research/someone-always-crosses/verify-someone-always-crosses.mjs"
   ]
  },
  {
   "check": "research/something-has-to-stop-the-loop/verify-page.mjs",
   "url": "/checks/research/something-has-to-stop-the-loop/verify-page.mjs",
   "verdict": "not-run-here",
   "layers": [
    "something-has-to-stop-the-loop"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/something-has-to-stop-the-loop/verify.mjs",
   "url": "/checks/research/something-has-to-stop-the-loop/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "something-has-to-stop-the-loop"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/sorting-networks/verify.mjs",
   "url": "/checks/research/sorting-networks/verify.mjs",
   "verdict": "runs",
   "layers": [
    "two-symbols-are-enough"
   ],
   "needs": [
    "research/sorting-networks/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/sorting-networks/verify.mjs https://artwaste.land/checks/research/sorting-networks/verify.mjs",
    "node research/sorting-networks/verify.mjs"
   ]
  },
  {
   "check": "research/speed-of-sound-room/verify-speed-of-sound-room.mjs",
   "url": "/checks/research/speed-of-sound-room/verify-speed-of-sound-room.mjs",
   "verdict": "read-only",
   "layers": [
    "speed-of-sound-room"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/spell-it-as-it-sounds/verify-two-words-in-every-five.mjs",
   "url": "/checks/research/spell-it-as-it-sounds/verify-two-words-in-every-five.mjs",
   "verdict": "read-only",
   "layers": [
    "two-words-in-every-five"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 3534 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/sphere-of-you/verify.mjs",
   "url": "/checks/research/sphere-of-you/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-sphere-of-you"
   ],
   "needs": [
    "research/sphere-of-you/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/sphere-of-you/verify.mjs https://artwaste.land/checks/research/sphere-of-you/verify.mjs",
    "node research/sphere-of-you/verify.mjs"
   ]
  },
  {
   "check": "research/st-petersburg-paradox/verify.mjs",
   "url": "/checks/research/st-petersburg-paradox/verify.mjs",
   "verdict": "runs",
   "layers": [
    "st-petersburg-paradox"
   ],
   "needs": [
    "research/st-petersburg-paradox/engine.mjs",
    "research/st-petersburg-paradox/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/st-petersburg-paradox/engine.mjs https://artwaste.land/checks/research/st-petersburg-paradox/engine.mjs",
    "curl -L --create-dirs -o research/st-petersburg-paradox/verify.mjs https://artwaste.land/checks/research/st-petersburg-paradox/verify.mjs",
    "node research/st-petersburg-paradox/verify.mjs"
   ]
  },
  {
   "check": "research/stable-matching/verify.mjs",
   "url": "/checks/research/stable-matching/verify.mjs",
   "verdict": "runs",
   "layers": [
    "no-two-would-rather"
   ],
   "needs": [
    "research/stable-matching/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/stable-matching/verify.mjs https://artwaste.land/checks/research/stable-matching/verify.mjs",
    "node research/stable-matching/verify.mjs"
   ]
  },
  {
   "check": "research/stanford-prison/verify.mjs",
   "url": "/checks/research/stanford-prison/verify.mjs",
   "verdict": "runs",
   "layers": [
    "stanford-prison-experiment"
   ],
   "needs": [
    "research/stanford-prison/verify.mjs",
    "public/strata/stanford-prison-experiment/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/stanford-prison/verify.mjs https://artwaste.land/checks/research/stanford-prison/verify.mjs",
    "curl -L --create-dirs -o public/strata/stanford-prison-experiment/index.html https://artwaste.land/strata/stanford-prison-experiment/",
    "node research/stanford-prison/verify.mjs"
   ]
  },
  {
   "check": "research/stanley-sequences/verify.mjs",
   "url": "/checks/research/stanley-sequences/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-crystal-and-the-cloud"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/start-investing-at-25-vs-35/verify-start-investing-at-25-vs-35.mjs",
   "url": "/checks/research/start-investing-at-25-vs-35/verify-start-investing-at-25-vs-35.mjs",
   "verdict": "runs",
   "layers": [
    "start-investing-at-25-vs-35"
   ],
   "needs": [
    "research/start-investing-at-25-vs-35/verify-start-investing-at-25-vs-35.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/start-investing-at-25-vs-35/verify-start-investing-at-25-vs-35.mjs https://artwaste.land/checks/research/start-investing-at-25-vs-35/verify-start-investing-at-25-vs-35.mjs",
    "node research/start-investing-at-25-vs-35/verify-start-investing-at-25-vs-35.mjs"
   ]
  },
  {
   "check": "research/steady-only-in-motion/verify.mjs",
   "url": "/checks/research/steady-only-in-motion/verify.mjs",
   "verdict": "runs",
   "layers": [
    "steady-only-in-motion"
   ],
   "needs": [
    "research/steady-only-in-motion/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/steady-only-in-motion/verify.mjs https://artwaste.land/checks/research/steady-only-in-motion/verify.mjs",
    "node research/steady-only-in-motion/verify.mjs"
   ]
  },
  {
   "check": "research/stern-gerlach/verify-stern-gerlach.mjs",
   "url": "/checks/research/stern-gerlach/verify-stern-gerlach.mjs",
   "verdict": "read-only",
   "layers": [
    "stern-gerlach"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/stern-gerlach.md"
  },
  {
   "check": "research/still-awake/verify-page.mjs",
   "url": "/checks/research/still-awake/verify-page.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/strictcheck/verify-page.mjs",
   "url": "/checks/research/strictcheck/verify-page.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/sudoku-16-clue/verify-sudoku-16-clue.mjs",
   "url": "/checks/research/sudoku-16-clue/verify-sudoku-16-clue.mjs",
   "verdict": "read-only",
   "layers": [
    "sudoku-16-clue"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/te-tiriti/verify.mjs",
   "url": "/checks/research/te-tiriti/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-word-they-did-not-use"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/tea-leaf-paradox/verify.mjs",
   "url": "/checks/research/tea-leaf-paradox/verify.mjs",
   "verdict": "runs",
   "layers": [
    "tea-leaf-paradox"
   ],
   "needs": [
    "research/tea-leaf-paradox/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/tea-leaf-paradox/verify.mjs https://artwaste.land/checks/research/tea-leaf-paradox/verify.mjs",
    "node research/tea-leaf-paradox/verify.mjs"
   ]
  },
  {
   "check": "research/ten-million-maps-of-one-state/verify-ten-million-maps-of-one-state.mjs",
   "url": "/checks/research/ten-million-maps-of-one-state/verify-ten-million-maps-of-one-state.mjs",
   "verdict": "read-only",
   "layers": [
    "ten-million-maps-of-one-state"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/ten-millionths-of-a-second/verify.mjs",
   "url": "/checks/research/ten-millionths-of-a-second/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "ten-millionths-of-a-second"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-act-alone/verify.mjs",
   "url": "/checks/research/the-act-alone/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-word-for-it",
    "the-act-alone"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 446 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/the-air-that-got-there-first/verify.mjs",
   "url": "/checks/research/the-air-that-got-there-first/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-air-that-got-there-first"
   ],
   "needs": [
    "research/the-air-that-got-there-first/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-air-that-got-there-first/verify.mjs https://artwaste.land/checks/research/the-air-that-got-there-first/verify.mjs",
    "node research/the-air-that-got-there-first/verify.mjs"
   ]
  },
  {
   "check": "research/the-anatomy-of-error/verify.mjs",
   "url": "/checks/research/the-anatomy-of-error/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-anatomy-of-error"
   ],
   "why": "it reads a file that cannot be published: REFUSED: not UTF-8 text, so it is not source"
  },
  {
   "check": "research/the-apparatus-is-the-finding/verify-the-apparatus-is-the-finding.mjs",
   "url": "/checks/research/the-apparatus-is-the-finding/verify-the-apparatus-is-the-finding.mjs",
   "verdict": "read-only",
   "layers": [
    "the-apparatus-is-the-finding"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/the-archive-that-disagrees-with-itself/verify-the-archive-that-disagrees-with-itself.mjs",
   "url": "/checks/research/the-archive-that-disagrees-with-itself/verify-the-archive-that-disagrees-with-itself.mjs",
   "verdict": "read-only",
   "layers": [
    "the-archive-that-disagrees-with-itself"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/the-archive-that-disagrees-with-itself/README.md, src/content/strata/the-archive-that-disagrees-with-itself.md"
  },
  {
   "check": "research/the-auditor-that-wants-nothing/verify.mjs",
   "url": "/checks/research/the-auditor-that-wants-nothing/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-auditor-that-wants-nothing"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-average-nobody-lives/verify.mjs",
   "url": "/checks/research/the-average-nobody-lives/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-average-nobody-lives"
   ],
   "needs": [
    "research/st-petersburg-paradox/engine.mjs",
    "research/the-average-nobody-lives/data.mjs",
    "research/the-average-nobody-lives/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/st-petersburg-paradox/engine.mjs https://artwaste.land/checks/research/st-petersburg-paradox/engine.mjs",
    "curl -L --create-dirs -o research/the-average-nobody-lives/data.mjs https://artwaste.land/checks/research/the-average-nobody-lives/data.mjs",
    "curl -L --create-dirs -o research/the-average-nobody-lives/verify.mjs https://artwaste.land/checks/research/the-average-nobody-lives/verify.mjs",
    "node research/the-average-nobody-lives/verify.mjs"
   ]
  },
  {
   "check": "research/the-average-of-a-million-is-one/verify-the-average-of-a-million-is-one.mjs",
   "url": "/checks/research/the-average-of-a-million-is-one/verify-the-average-of-a-million-is-one.mjs",
   "verdict": "read-only",
   "layers": [
    "the-average-of-a-million-is-one"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-average-that-hides-the-outbreak/verify-the-average-that-hides-the-outbreak.mjs",
   "url": "/checks/research/the-average-that-hides-the-outbreak/verify-the-average-that-hides-the-outbreak.mjs",
   "verdict": "runs",
   "layers": [
    "the-average-that-hides-the-outbreak"
   ],
   "needs": [
    "research/the-average-that-hides-the-outbreak/verify-the-average-that-hides-the-outbreak.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-average-that-hides-the-outbreak/verify-the-average-that-hides-the-outbreak.mjs https://artwaste.land/checks/research/the-average-that-hides-the-outbreak/verify-the-average-that-hides-the-outbreak.mjs",
    "node research/the-average-that-hides-the-outbreak/verify-the-average-that-hides-the-outbreak.mjs"
   ]
  },
  {
   "check": "research/the-bank-that-dies-at-three-percent/verify-the-bank-that-dies-at-three-percent.mjs",
   "url": "/checks/research/the-bank-that-dies-at-three-percent/verify-the-bank-that-dies-at-three-percent.mjs",
   "verdict": "read-only",
   "layers": [
    "the-bank-that-dies-at-three-percent"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/the-bank-that-dies-at-three-percent/battery.json"
  },
  {
   "check": "research/the-banned-question/verify-the-banned-question.mjs",
   "url": "/checks/research/the-banned-question/verify-the-banned-question.mjs",
   "verdict": "runs",
   "layers": [
    "the-banned-question"
   ],
   "needs": [
    "research/the-banned-question/verify-the-banned-question.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-banned-question/verify-the-banned-question.mjs https://artwaste.land/checks/research/the-banned-question/verify-the-banned-question.mjs",
    "node research/the-banned-question/verify-the-banned-question.mjs"
   ]
  },
  {
   "check": "research/the-bare-proposition/verify.mjs",
   "url": "/checks/research/the-bare-proposition/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-bare-proposition"
   ],
   "why": "the bundle exits 2 where the repository run exits 0"
  },
  {
   "check": "research/the-bees-that-arent-endangered/verify.mjs",
   "url": "/checks/research/the-bees-that-arent-endangered/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-bees-that-arent-endangered"
   ],
   "needs": [
    "research/the-bees-that-arent-endangered/verify.mjs",
    "public/strata/the-bees-that-arent-endangered/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-bees-that-arent-endangered/verify.mjs https://artwaste.land/checks/research/the-bees-that-arent-endangered/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-bees-that-arent-endangered/index.html https://artwaste.land/strata/the-bees-that-arent-endangered/",
    "node research/the-bees-that-arent-endangered/verify.mjs"
   ]
  },
  {
   "check": "research/the-bike-that-rights-itself/verify.mjs",
   "url": "/checks/research/the-bike-that-rights-itself/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-bike-that-rights-itself"
   ],
   "needs": [
    "research/the-bike-that-rights-itself/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-bike-that-rights-itself/verify.mjs https://artwaste.land/checks/research/the-bike-that-rights-itself/verify.mjs",
    "node research/the-bike-that-rights-itself/verify.mjs"
   ]
  },
  {
   "check": "research/the-bill-the-floor-and-the-leak/verify.mjs",
   "url": "/checks/research/the-bill-the-floor-and-the-leak/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-bill-the-floor-and-the-leak"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-birthday-problem/verify.mjs",
   "url": "/checks/research/the-birthday-problem/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-birthday-problem"
   ],
   "needs": [
    "research/the-birthday-problem/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-birthday-problem/verify.mjs https://artwaste.land/checks/research/the-birthday-problem/verify.mjs",
    "node research/the-birthday-problem/verify.mjs"
   ]
  },
  {
   "check": "research/the-blade-the-camera-bent/verify-the-blade-the-camera-bent.mjs",
   "url": "/checks/research/the-blade-the-camera-bent/verify-the-blade-the-camera-bent.mjs",
   "verdict": "runs",
   "layers": [
    "the-blade-the-camera-bent"
   ],
   "needs": [
    "research/the-blade-the-camera-bent/verify-the-blade-the-camera-bent.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-blade-the-camera-bent/verify-the-blade-the-camera-bent.mjs https://artwaste.land/checks/research/the-blade-the-camera-bent/verify-the-blade-the-camera-bent.mjs",
    "node research/the-blade-the-camera-bent/verify-the-blade-the-camera-bent.mjs"
   ]
  },
  {
   "check": "research/the-blind-spot/verify.mjs",
   "url": "/checks/research/the-blind-spot/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-hole-you-paint-over"
   ],
   "needs": [
    "research/the-blind-spot/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-blind-spot/verify.mjs https://artwaste.land/checks/research/the-blind-spot/verify.mjs",
    "node research/the-blind-spot/verify.mjs"
   ]
  },
  {
   "check": "research/the-blowup-you-must-hit-exactly/verify-the-blowup-you-must-hit-exactly.mjs",
   "url": "/checks/research/the-blowup-you-must-hit-exactly/verify-the-blowup-you-must-hit-exactly.mjs",
   "verdict": "runs",
   "layers": [
    "the-blowup-you-must-hit-exactly"
   ],
   "needs": [
    "research/the-blowup-you-must-hit-exactly/verify-the-blowup-you-must-hit-exactly.mjs",
    "public/strata/the-blowup-you-must-hit-exactly/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-blowup-you-must-hit-exactly/verify-the-blowup-you-must-hit-exactly.mjs https://artwaste.land/checks/research/the-blowup-you-must-hit-exactly/verify-the-blowup-you-must-hit-exactly.mjs",
    "curl -L --create-dirs -o public/strata/the-blowup-you-must-hit-exactly/index.html https://artwaste.land/strata/the-blowup-you-must-hit-exactly/",
    "node research/the-blowup-you-must-hit-exactly/verify-the-blowup-you-must-hit-exactly.mjs"
   ]
  },
  {
   "check": "research/the-board-that-loiters-at-sixty/verify-the-board-that-loiters-at-sixty.mjs",
   "url": "/checks/research/the-board-that-loiters-at-sixty/verify-the-board-that-loiters-at-sixty.mjs",
   "verdict": "read-only",
   "layers": [
    "the-board-that-loiters-at-sixty"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-bread-with-no-name/verify.mjs",
   "url": "/checks/research/the-bread-with-no-name/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-word-for-it",
    "the-bread-with-no-name"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/the-bread-with-no-name/sources.txt"
  },
  {
   "check": "research/the-breath-the-mountain-half-hears/verify-the-breath-the-mountain-half-hears.mjs",
   "url": "/checks/research/the-breath-the-mountain-half-hears/verify-the-breath-the-mountain-half-hears.mjs",
   "verdict": "read-only",
   "layers": [
    "the-breath-the-mountain-half-hears"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/the-breath-the-mountain-half-hears.md"
  },
  {
   "check": "research/the-camera-in-the-noise/verify-the-camera-in-the-noise.mjs",
   "url": "/checks/research/the-camera-in-the-noise/verify-the-camera-in-the-noise.mjs",
   "verdict": "read-only",
   "layers": [
    "the-camera-in-the-noise"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/the-catapult-under-the-fern/verify-the-catapult-under-the-fern.mjs",
   "url": "/checks/research/the-catapult-under-the-fern/verify-the-catapult-under-the-fern.mjs",
   "verdict": "read-only",
   "layers": [
    "the-catapult-under-the-fern"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/the-catapult-under-the-fern/README.md, src/content/strata/the-catapult-under-the-fern.md"
  },
  {
   "check": "research/the-cause-you-read-backwards/verify.mjs",
   "url": "/checks/research/the-cause-you-read-backwards/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-cause-you-read-backwards"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/the-chain-obeys-snells-law/verify.mjs",
   "url": "/checks/research/the-chain-obeys-snells-law/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-chain-obeys-snells-law"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-charge-that-crept/verify.mjs",
   "url": "/checks/research/the-charge-that-crept/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-charge-that-crept"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-clock-in-the-glass/verify.mjs",
   "url": "/checks/research/the-clock-in-the-glass/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-clock-in-the-glass"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-clock-inside-your-archive/verify.mjs",
   "url": "/checks/research/the-clock-inside-your-archive/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-clock-inside-your-archive"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/the-clock-inside-your-archive.md"
  },
  {
   "check": "research/the-coffee-ring/verify.mjs",
   "url": "/checks/research/the-coffee-ring/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-coffee-ring"
   ],
   "needs": [
    "research/the-coffee-ring/disk.mjs",
    "research/the-coffee-ring/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-coffee-ring/disk.mjs https://artwaste.land/checks/research/the-coffee-ring/disk.mjs",
    "curl -L --create-dirs -o research/the-coffee-ring/verify.mjs https://artwaste.land/checks/research/the-coffee-ring/verify.mjs",
    "node research/the-coffee-ring/verify.mjs"
   ]
  },
  {
   "check": "research/the-coin-you-cant-fake/verify-living.mjs",
   "url": "/checks/research/the-coin-you-cant-fake/verify-living.mjs",
   "verdict": "read-only",
   "layers": [
    "the-coin-you-cant-fake"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/living-experiments/model-arm/requests/the-coin-you-cant-fake.json, src/content/strata/the-coin-you-cant-fake.md"
  },
  {
   "check": "research/the-coin-you-cant-fake/verify.mjs",
   "url": "/checks/research/the-coin-you-cant-fake/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-coin-you-cant-fake"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-color-that-was-not-a-temperature/verify-the-color-that-was-not-a-temperature.mjs",
   "url": "/checks/research/the-color-that-was-not-a-temperature/verify-the-color-that-was-not-a-temperature.mjs",
   "verdict": "read-only",
   "layers": [
    "the-color-that-was-not-a-temperature"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/the-color-that-was-not-a-temperature.md"
  },
  {
   "check": "research/the-colours-the-dog-keeps/verify-the-colours-the-dog-keeps.mjs",
   "url": "/checks/research/the-colours-the-dog-keeps/verify-the-colours-the-dog-keeps.mjs",
   "verdict": "runs",
   "layers": [
    "the-colours-the-dog-keeps"
   ],
   "needs": [
    "research/the-colours-the-dog-keeps/verify-the-colours-the-dog-keeps.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-colours-the-dog-keeps/verify-the-colours-the-dog-keeps.mjs https://artwaste.land/checks/research/the-colours-the-dog-keeps/verify-the-colours-the-dog-keeps.mjs",
    "node research/the-colours-the-dog-keeps/verify-the-colours-the-dog-keeps.mjs"
   ]
  },
  {
   "check": "research/the-comma/verify.mjs",
   "url": "/checks/research/the-comma/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "past-the-last-case",
    "the-comma"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-common-measure/verify.mjs",
   "url": "/checks/research/the-common-measure/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-common-measure"
   ],
   "needs": [
    "research/the-common-measure/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-common-measure/verify.mjs https://artwaste.land/checks/research/the-common-measure/verify.mjs",
    "node research/the-common-measure/verify.mjs"
   ]
  },
  {
   "check": "research/the-compass-noise-should-drown/verify-the-compass-noise-should-drown.mjs",
   "url": "/checks/research/the-compass-noise-should-drown/verify-the-compass-noise-should-drown.mjs",
   "verdict": "runs",
   "layers": [
    "the-compass-noise-should-drown"
   ],
   "needs": [
    "research/the-compass-noise-should-drown/verify-the-compass-noise-should-drown.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-compass-noise-should-drown/verify-the-compass-noise-should-drown.mjs https://artwaste.land/checks/research/the-compass-noise-should-drown/verify-the-compass-noise-should-drown.mjs",
    "node research/the-compass-noise-should-drown/verify-the-compass-noise-should-drown.mjs"
   ]
  },
  {
   "check": "research/the-compression-that-isnt-the-lens/verify.mjs",
   "url": "/checks/research/the-compression-that-isnt-the-lens/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-compression-that-isnt-the-lens"
   ],
   "needs": [
    "research/the-compression-that-isnt-the-lens/verify.mjs",
    "public/strata/the-compression-that-isnt-the-lens/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-compression-that-isnt-the-lens/verify.mjs https://artwaste.land/checks/research/the-compression-that-isnt-the-lens/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-compression-that-isnt-the-lens/index.html https://artwaste.land/strata/the-compression-that-isnt-the-lens/",
    "node research/the-compression-that-isnt-the-lens/verify.mjs"
   ]
  },
  {
   "check": "research/the-copyright-nobody-renewed/verify-the-copyright-nobody-renewed.mjs",
   "url": "/checks/research/the-copyright-nobody-renewed/verify-the-copyright-nobody-renewed.mjs",
   "verdict": "read-only",
   "layers": [
    "the-copyright-nobody-renewed"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-cosine-of-a-number-you-can-type/verify-the-cosine-of-a-number-you-can-type.mjs",
   "url": "/checks/research/the-cosine-of-a-number-you-can-type/verify-the-cosine-of-a-number-you-can-type.mjs",
   "verdict": "read-only",
   "layers": [
    "the-cosine-of-a-number-you-can-type"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-crossing-where-direct-current-wins/verify-the-crossing-where-direct-current-wins.mjs",
   "url": "/checks/research/the-crossing-where-direct-current-wins/verify-the-crossing-where-direct-current-wins.mjs",
   "verdict": "runs",
   "layers": [
    "the-crossing-where-direct-current-wins"
   ],
   "needs": [
    "research/the-crossing-where-direct-current-wins/engine.mjs",
    "research/the-crossing-where-direct-current-wins/verify-the-crossing-where-direct-current-wins.mjs",
    "public/strata/the-crossing-where-direct-current-wins/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-crossing-where-direct-current-wins/engine.mjs https://artwaste.land/checks/research/the-crossing-where-direct-current-wins/engine.mjs",
    "curl -L --create-dirs -o research/the-crossing-where-direct-current-wins/verify-the-crossing-where-direct-current-wins.mjs https://artwaste.land/checks/research/the-crossing-where-direct-current-wins/verify-the-crossing-where-direct-current-wins.mjs",
    "curl -L --create-dirs -o public/strata/the-crossing-where-direct-current-wins/index.html https://artwaste.land/strata/the-crossing-where-direct-current-wins/",
    "node research/the-crossing-where-direct-current-wins/verify-the-crossing-where-direct-current-wins.mjs"
   ]
  },
  {
   "check": "research/the-crossover-at-twenty-two-degrees/verify-the-crossover-at-twenty-two-degrees.mjs",
   "url": "/checks/research/the-crossover-at-twenty-two-degrees/verify-the-crossover-at-twenty-two-degrees.mjs",
   "verdict": "read-only",
   "layers": [
    "the-crossover-at-twenty-two-degrees"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 445 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/the-dancing-plague/verify.mjs",
   "url": "/checks/research/the-dancing-plague/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-dancing-plague"
   ],
   "needs": [
    "research/the-dancing-plague/verify.mjs",
    "public/strata/the-dancing-plague/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-dancing-plague/verify.mjs https://artwaste.land/checks/research/the-dancing-plague/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-dancing-plague/index.html https://artwaste.land/strata/the-dancing-plague/",
    "node research/the-dancing-plague/verify.mjs"
   ]
  },
  {
   "check": "research/the-date-made-from-one-word-twice/verify-the-date-made-from-one-word-twice.mjs",
   "url": "/checks/research/the-date-made-from-one-word-twice/verify-the-date-made-from-one-word-twice.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-date-made-from-one-word-twice"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/the-date-that-can-only-say-no/verify.mjs",
   "url": "/checks/research/the-date-that-can-only-say-no/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-date-that-can-only-say-no"
   ],
   "why": "it reads a file that cannot be published: REFUSED: not UTF-8 text, so it is not source"
  },
  {
   "check": "research/the-day-is-not-86400/verify.mjs",
   "url": "/checks/research/the-day-is-not-86400/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-day-is-not-86400"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-dead-zone-and-the-clock/verify-the-error-that-is-not-in-the-file.mjs",
   "url": "/checks/research/the-dead-zone-and-the-clock/verify-the-error-that-is-not-in-the-file.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-error-that-is-not-in-the-file"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/the-demonstration-that-cannot-fail/verify.mjs",
   "url": "/checks/research/the-demonstration-that-cannot-fail/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-demonstration-that-cannot-fail"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-diagonal-they-already-knew/verify.mjs",
   "url": "/checks/research/the-diagonal-they-already-knew/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-diagonal-they-already-knew"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-dial-that-picks-your-instrument/verify-the-dial-that-picks-your-instrument.mjs",
   "url": "/checks/research/the-dial-that-picks-your-instrument/verify-the-dial-that-picks-your-instrument.mjs",
   "verdict": "read-only",
   "layers": [
    "the-dial-that-picks-your-instrument"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/the-dial-that-picks-your-instrument/battery.json"
  },
  {
   "check": "research/the-dictionary-that-eats-itself/verify-the-dictionary-that-eats-itself.mjs",
   "url": "/checks/research/the-dictionary-that-eats-itself/verify-the-dictionary-that-eats-itself.mjs",
   "verdict": "read-only",
   "layers": [
    "something-has-to-stop-the-loop",
    "the-dictionary-that-eats-itself"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/the-dictionary-that-eats-itself/lexicon.json"
  },
  {
   "check": "research/the-difference-divisible-by-nine/verify-the-difference-divisible-by-nine.mjs",
   "url": "/checks/research/the-difference-divisible-by-nine/verify-the-difference-divisible-by-nine.mjs",
   "verdict": "runs",
   "layers": [
    "the-difference-divisible-by-nine"
   ],
   "needs": [
    "research/the-difference-divisible-by-nine/engine.mjs",
    "research/the-difference-divisible-by-nine/verify-the-difference-divisible-by-nine.mjs",
    "public/strata/the-difference-divisible-by-nine/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-difference-divisible-by-nine/engine.mjs https://artwaste.land/checks/research/the-difference-divisible-by-nine/engine.mjs",
    "curl -L --create-dirs -o research/the-difference-divisible-by-nine/verify-the-difference-divisible-by-nine.mjs https://artwaste.land/checks/research/the-difference-divisible-by-nine/verify-the-difference-divisible-by-nine.mjs",
    "curl -L --create-dirs -o public/strata/the-difference-divisible-by-nine/index.html https://artwaste.land/strata/the-difference-divisible-by-nine/",
    "node research/the-difference-divisible-by-nine/verify-the-difference-divisible-by-nine.mjs"
   ]
  },
  {
   "check": "research/the-distance-in-its-legs/verify-the-distance-in-its-legs.mjs",
   "url": "/checks/research/the-distance-in-its-legs/verify-the-distance-in-its-legs.mjs",
   "verdict": "read-only",
   "layers": [
    "the-distance-in-its-legs"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/the-distance-in-its-legs.md"
  },
  {
   "check": "research/the-drift-that-has-nowhere-to-go/verify.mjs",
   "url": "/checks/research/the-drift-that-has-nowhere-to-go/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-drift-that-has-nowhere-to-go"
   ],
   "needs": [
    "research/the-drift-that-has-nowhere-to-go/verify.mjs",
    "public/strata/the-drift-that-has-nowhere-to-go/engine.js",
    "public/strata/the-drift-that-has-nowhere-to-go/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-drift-that-has-nowhere-to-go/verify.mjs https://artwaste.land/checks/research/the-drift-that-has-nowhere-to-go/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-drift-that-has-nowhere-to-go/engine.js https://artwaste.land/strata/the-drift-that-has-nowhere-to-go/engine.js",
    "curl -L --create-dirs -o public/strata/the-drift-that-has-nowhere-to-go/index.html https://artwaste.land/strata/the-drift-that-has-nowhere-to-go/",
    "node research/the-drift-that-has-nowhere-to-go/verify.mjs"
   ]
  },
  {
   "check": "research/the-drift/verify.mjs",
   "url": "/checks/research/the-drift/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-drift"
   ],
   "needs": [
    "research/the-drift/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-drift/verify.mjs https://artwaste.land/checks/research/the-drift/verify.mjs",
    "node research/the-drift/verify.mjs"
   ]
  },
  {
   "check": "research/the-drop-that-shatters-itself/verify.mjs",
   "url": "/checks/research/the-drop-that-shatters-itself/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-drop-that-shatters-itself"
   ],
   "needs": [
    "research/the-drop-that-shatters-itself/verify.mjs",
    "public/strata/the-drop-that-shatters-itself/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-drop-that-shatters-itself/verify.mjs https://artwaste.land/checks/research/the-drop-that-shatters-itself/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-drop-that-shatters-itself/index.html https://artwaste.land/strata/the-drop-that-shatters-itself/",
    "node research/the-drop-that-shatters-itself/verify.mjs"
   ]
  },
  {
   "check": "research/the-edge-of-the-bow/verify.mjs",
   "url": "/checks/research/the-edge-of-the-bow/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-edge-of-the-bow"
   ],
   "needs": [
    "research/the-edge-of-the-bow/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-edge-of-the-bow/verify.mjs https://artwaste.land/checks/research/the-edge-of-the-bow/verify.mjs",
    "node research/the-edge-of-the-bow/verify.mjs"
   ]
  },
  {
   "check": "research/the-ellipsoid-that-kept-touching/verify-the-ellipsoid-that-kept-touching.mjs",
   "url": "/checks/research/the-ellipsoid-that-kept-touching/verify-the-ellipsoid-that-kept-touching.mjs",
   "verdict": "read-only",
   "layers": [
    "the-ellipsoid-that-kept-touching"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/the-ellipsoid-that-kept-touching/README.md, src/content/strata/the-ellipsoid-that-kept-touching.md"
  },
  {
   "check": "research/the-encoding-your-text-file-admits-to/verify-the-encoding-your-text-file-admits-to.mjs",
   "url": "/checks/research/the-encoding-your-text-file-admits-to/verify-the-encoding-your-text-file-admits-to.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-encoding-your-text-file-admits-to"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/the-equalizer-is-the-sculptor/verify.mjs",
   "url": "/checks/research/the-equalizer-is-the-sculptor/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-equalizer-is-the-sculptor"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-error-that-shrinks/verify-the-error-that-shrinks.mjs",
   "url": "/checks/research/the-error-that-shrinks/verify-the-error-that-shrinks.mjs",
   "verdict": "runs",
   "layers": [
    "the-error-that-shrinks"
   ],
   "needs": [
    "research/the-error-that-shrinks/verify-the-error-that-shrinks.mjs",
    "public/strata/the-error-that-shrinks/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-error-that-shrinks/verify-the-error-that-shrinks.mjs https://artwaste.land/checks/research/the-error-that-shrinks/verify-the-error-that-shrinks.mjs",
    "curl -L --create-dirs -o public/strata/the-error-that-shrinks/index.html https://artwaste.land/strata/the-error-that-shrinks/",
    "node research/the-error-that-shrinks/verify-the-error-that-shrinks.mjs"
   ]
  },
  {
   "check": "research/the-error-you-can-only-move/verify-the-error-you-can-only-move.mjs",
   "url": "/checks/research/the-error-you-can-only-move/verify-the-error-you-can-only-move.mjs",
   "verdict": "runs",
   "layers": [
    "the-error-you-can-only-move"
   ],
   "needs": [
    "research/the-error-you-can-only-move/verify-the-error-you-can-only-move.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-error-you-can-only-move/verify-the-error-you-can-only-move.mjs https://artwaste.land/checks/research/the-error-you-can-only-move/verify-the-error-you-can-only-move.mjs",
    "node research/the-error-you-can-only-move/verify-the-error-you-can-only-move.mjs"
   ]
  },
  {
   "check": "research/the-example-in-the-rulebook-moved/verify-the-example-in-the-rulebook-moved.mjs",
   "url": "/checks/research/the-example-in-the-rulebook-moved/verify-the-example-in-the-rulebook-moved.mjs",
   "verdict": "read-only",
   "layers": [
    "the-example-in-the-rulebook-moved"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-exponent-between-number-and-light/verify.mjs",
   "url": "/checks/research/the-exponent-between-number-and-light/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-exponent-between-number-and-light"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/the-exponent-that-bends/verify-the-exponent-that-bends.mjs",
   "url": "/checks/research/the-exponent-that-bends/verify-the-exponent-that-bends.mjs",
   "verdict": "runs",
   "layers": [
    "the-exponent-that-bends"
   ],
   "needs": [
    "research/the-exponent-that-bends/verify-the-exponent-that-bends.mjs",
    "public/strata/the-exponent-that-bends/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-exponent-that-bends/verify-the-exponent-that-bends.mjs https://artwaste.land/checks/research/the-exponent-that-bends/verify-the-exponent-that-bends.mjs",
    "curl -L --create-dirs -o public/strata/the-exponent-that-bends/index.html https://artwaste.land/strata/the-exponent-that-bends/",
    "node research/the-exponent-that-bends/verify-the-exponent-that-bends.mjs"
   ]
  },
  {
   "check": "research/the-face-inside-the-fold/verify-the-face-inside-the-fold.mjs",
   "url": "/checks/research/the-face-inside-the-fold/verify-the-face-inside-the-fold.mjs",
   "verdict": "read-only",
   "layers": [
    "the-face-inside-the-fold"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-falling-cat/verify.mjs",
   "url": "/checks/research/the-falling-cat/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-falling-cat"
   ],
   "needs": [
    "research/the-falling-cat/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-falling-cat/verify.mjs https://artwaste.land/checks/research/the-falling-cat/verify.mjs",
    "node research/the-falling-cat/verify.mjs"
   ]
  },
  {
   "check": "research/the-farthest-point/verify.mjs",
   "url": "/checks/research/the-farthest-point/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-farthest-point"
   ],
   "needs": [
    "research/the-farthest-point/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-farthest-point/verify.mjs https://artwaste.land/checks/research/the-farthest-point/verify.mjs",
    "node research/the-farthest-point/verify.mjs"
   ]
  },
  {
   "check": "research/the-fidelity-that-loses-the-master/verify-the-fidelity-that-loses-the-master.mjs",
   "url": "/checks/research/the-fidelity-that-loses-the-master/verify-the-fidelity-that-loses-the-master.mjs",
   "verdict": "read-only",
   "layers": [
    "the-fidelity-that-loses-the-master"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-fifty-four-year-marathon/verify.mjs",
   "url": "/checks/research/the-fifty-four-year-marathon/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-fifty-four-year-marathon"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-fire-too-small-to-notice/verify-the-fire-too-small-to-notice.mjs",
   "url": "/checks/research/the-fire-too-small-to-notice/verify-the-fire-too-small-to-notice.mjs",
   "verdict": "read-only",
   "layers": [
    "the-fire-too-small-to-notice"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-first-digit/verify.mjs",
   "url": "/checks/research/the-first-digit/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "most-numbers-begin-with-one"
   ],
   "why": "it runs, but 4 file(s) it reads cannot be published through /checks/: research/the-first-digit/data/codata-constants.json, research/the-first-digit/data/gdp-usd-2022.json, research/the-first-digit/data/population-2022.json, research/the-first-digit/data/surface-area-2022.json"
  },
  {
   "check": "research/the-first-word-is-the-hardest/verify-page.mjs",
   "url": "/checks/research/the-first-word-is-the-hardest/verify-page.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/the-first-word-is-the-hardest/verify.mjs",
   "url": "/checks/research/the-first-word-is-the-hardest/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-first-word-is-the-hardest"
   ],
   "needs": [
    "research/the-first-word-is-the-hardest/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-first-word-is-the-hardest/verify.mjs https://artwaste.land/checks/research/the-first-word-is-the-hardest/verify.mjs",
    "node research/the-first-word-is-the-hardest/verify.mjs"
   ]
  },
  {
   "check": "research/the-fittest-cannot-breed-true/verify.mjs",
   "url": "/checks/research/the-fittest-cannot-breed-true/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-fittest-cannot-breed-true"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-floor-that-builds-itself/verify-the-floor-that-builds-itself.mjs",
   "url": "/checks/research/the-floor-that-builds-itself/verify-the-floor-that-builds-itself.mjs",
   "verdict": "runs",
   "layers": [
    "the-floor-that-builds-itself"
   ],
   "needs": [
    "research/the-floor-that-builds-itself/verify-the-floor-that-builds-itself.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-floor-that-builds-itself/verify-the-floor-that-builds-itself.mjs https://artwaste.land/checks/research/the-floor-that-builds-itself/verify-the-floor-that-builds-itself.mjs",
    "node research/the-floor-that-builds-itself/verify-the-floor-that-builds-itself.mjs"
   ]
  },
  {
   "check": "research/the-flower-that-tests-your-soil/verify.mjs",
   "url": "/checks/research/the-flower-that-tests-your-soil/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-flower-that-tests-your-soil"
   ],
   "needs": [
    "research/the-flower-that-tests-your-soil/verify.mjs",
    "public/strata/the-flower-that-tests-your-soil/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-flower-that-tests-your-soil/verify.mjs https://artwaste.land/checks/research/the-flower-that-tests-your-soil/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-flower-that-tests-your-soil/index.html https://artwaste.land/strata/the-flower-that-tests-your-soil/",
    "node research/the-flower-that-tests-your-soil/verify.mjs"
   ]
  },
  {
   "check": "research/the-form-is-the-checksum/verify.mjs",
   "url": "/checks/research/the-form-is-the-checksum/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-form-is-the-checksum"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/the-forty-eighth-product/verify-the-forty-eighth-product.mjs",
   "url": "/checks/research/the-forty-eighth-product/verify-the-forty-eighth-product.mjs",
   "verdict": "runs",
   "layers": [
    "the-forty-eighth-product"
   ],
   "needs": [
    "research/the-forty-eighth-product/verify-the-forty-eighth-product.mjs",
    "public/strata/the-forty-eighth-product/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-forty-eighth-product/verify-the-forty-eighth-product.mjs https://artwaste.land/checks/research/the-forty-eighth-product/verify-the-forty-eighth-product.mjs",
    "curl -L --create-dirs -o public/strata/the-forty-eighth-product/index.html https://artwaste.land/strata/the-forty-eighth-product/",
    "node research/the-forty-eighth-product/verify-the-forty-eighth-product.mjs"
   ]
  },
  {
   "check": "research/the-fraction-that-does-the-protecting/verify-the-fraction-that-does-the-protecting.mjs",
   "url": "/checks/research/the-fraction-that-does-the-protecting/verify-the-fraction-that-does-the-protecting.mjs",
   "verdict": "read-only",
   "layers": [
    "the-fraction-that-does-the-protecting"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-fraction-that-reaches-the-tree/verify-the-fraction-that-reaches-the-tree.mjs",
   "url": "/checks/research/the-fraction-that-reaches-the-tree/verify-the-fraction-that-reaches-the-tree.mjs",
   "verdict": "runs",
   "layers": [
    "the-fraction-that-reaches-the-tree"
   ],
   "needs": [
    "research/the-fraction-that-reaches-the-tree/verify-the-fraction-that-reaches-the-tree.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-fraction-that-reaches-the-tree/verify-the-fraction-that-reaches-the-tree.mjs https://artwaste.land/checks/research/the-fraction-that-reaches-the-tree/verify-the-fraction-that-reaches-the-tree.mjs",
    "node research/the-fraction-that-reaches-the-tree/verify-the-fraction-that-reaches-the-tree.mjs"
   ]
  },
  {
   "check": "research/the-game-that-may-never-end/verify-the-game-that-may-never-end.mjs",
   "url": "/checks/research/the-game-that-may-never-end/verify-the-game-that-may-never-end.mjs",
   "verdict": "read-only",
   "layers": [
    "the-game-that-may-never-end"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-gap-between-bid-and-ask/verify-the-gap-between-bid-and-ask.mjs",
   "url": "/checks/research/the-gap-between-bid-and-ask/verify-the-gap-between-bid-and-ask.mjs",
   "verdict": "runs",
   "layers": [
    "the-gap-between-bid-and-ask"
   ],
   "needs": [
    "research/the-gap-between-bid-and-ask/verify-the-gap-between-bid-and-ask.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-gap-between-bid-and-ask/verify-the-gap-between-bid-and-ask.mjs https://artwaste.land/checks/research/the-gap-between-bid-and-ask/verify-the-gap-between-bid-and-ask.mjs",
    "node research/the-gap-between-bid-and-ask/verify-the-gap-between-bid-and-ask.mjs"
   ]
  },
  {
   "check": "research/the-gap-that-carves-itself/verify-the-gap-that-carves-itself.mjs",
   "url": "/checks/research/the-gap-that-carves-itself/verify-the-gap-that-carves-itself.mjs",
   "verdict": "read-only",
   "layers": [
    "the-gap-that-carves-itself"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-gasp-that-isnt-for-air/verify-the-gasp-that-isnt-for-air.mjs",
   "url": "/checks/research/the-gasp-that-isnt-for-air/verify-the-gasp-that-isnt-for-air.mjs",
   "verdict": "runs",
   "layers": [
    "the-gasp-that-isnt-for-air"
   ],
   "needs": [
    "research/the-gasp-that-isnt-for-air/verify-the-gasp-that-isnt-for-air.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-gasp-that-isnt-for-air/verify-the-gasp-that-isnt-for-air.mjs https://artwaste.land/checks/research/the-gasp-that-isnt-for-air/verify-the-gasp-that-isnt-for-air.mjs",
    "node research/the-gasp-that-isnt-for-air/verify-the-gasp-that-isnt-for-air.mjs"
   ]
  },
  {
   "check": "research/the-glasses-that-were-never-prescribed/verify-the-glasses-that-were-never-prescribed.mjs",
   "url": "/checks/research/the-glasses-that-were-never-prescribed/verify-the-glasses-that-were-never-prescribed.mjs",
   "verdict": "runs",
   "layers": [
    "the-glasses-that-were-never-prescribed"
   ],
   "needs": [
    "research/the-glasses-that-were-never-prescribed/verify-the-glasses-that-were-never-prescribed.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-glasses-that-were-never-prescribed/verify-the-glasses-that-were-never-prescribed.mjs https://artwaste.land/checks/research/the-glasses-that-were-never-prescribed/verify-the-glasses-that-were-never-prescribed.mjs",
    "node research/the-glasses-that-were-never-prescribed/verify-the-glasses-that-were-never-prescribed.mjs"
   ]
  },
  {
   "check": "research/the-great-molasses-flood/verify.mjs",
   "url": "/checks/research/the-great-molasses-flood/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-great-molasses-flood"
   ],
   "needs": [
    "research/the-great-molasses-flood/verify.mjs",
    "public/strata/the-great-molasses-flood/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-great-molasses-flood/verify.mjs https://artwaste.land/checks/research/the-great-molasses-flood/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-great-molasses-flood/index.html https://artwaste.land/strata/the-great-molasses-flood/",
    "node research/the-great-molasses-flood/verify.mjs"
   ]
  },
  {
   "check": "research/the-grid-has-a-fold/verify-the-grid-has-a-fold.mjs",
   "url": "/checks/research/the-grid-has-a-fold/verify-the-grid-has-a-fold.mjs",
   "verdict": "read-only",
   "layers": [
    "the-grid-has-a-fold"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/the-grid-that-spoke-greek/verify-bench.mjs",
   "url": "/checks/research/the-grid-that-spoke-greek/verify-bench.mjs",
   "verdict": "runs",
   "layers": [
    "the-grid-that-spoke-greek"
   ],
   "needs": [
    "research/the-grid-that-spoke-greek/data.mjs",
    "research/the-grid-that-spoke-greek/verify-bench.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-grid-that-spoke-greek/data.mjs https://artwaste.land/checks/research/the-grid-that-spoke-greek/data.mjs",
    "curl -L --create-dirs -o research/the-grid-that-spoke-greek/verify-bench.mjs https://artwaste.land/checks/research/the-grid-that-spoke-greek/verify-bench.mjs",
    "node research/the-grid-that-spoke-greek/verify-bench.mjs"
   ]
  },
  {
   "check": "research/the-grid-that-spoke-greek/verify.mjs",
   "url": "/checks/research/the-grid-that-spoke-greek/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-grid-that-spoke-greek"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-ground-beneath-you/verify-paleo.mjs",
   "url": "/checks/research/the-ground-beneath-you/verify-paleo.mjs",
   "verdict": "runs",
   "layers": [
    "the-ground-beneath-you"
   ],
   "needs": [
    "research/the-ground-beneath-you/verify-paleo.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-ground-beneath-you/verify-paleo.mjs https://artwaste.land/checks/research/the-ground-beneath-you/verify-paleo.mjs",
    "node research/the-ground-beneath-you/verify-paleo.mjs"
   ]
  },
  {
   "check": "research/the-half-entropy-could-not-reach/verify-the-half-entropy-could-not-reach.mjs",
   "url": "/checks/research/the-half-entropy-could-not-reach/verify-the-half-entropy-could-not-reach.mjs",
   "verdict": "runs",
   "layers": [
    "the-half-entropy-could-not-reach"
   ],
   "needs": [
    "research/the-half-entropy-could-not-reach/verify-the-half-entropy-could-not-reach.mjs",
    "public/strata/the-half-entropy-could-not-reach/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-half-entropy-could-not-reach/verify-the-half-entropy-could-not-reach.mjs https://artwaste.land/checks/research/the-half-entropy-could-not-reach/verify-the-half-entropy-could-not-reach.mjs",
    "curl -L --create-dirs -o public/strata/the-half-entropy-could-not-reach/index.html https://artwaste.land/strata/the-half-entropy-could-not-reach/",
    "node research/the-half-entropy-could-not-reach/verify-the-half-entropy-could-not-reach.mjs"
   ]
  },
  {
   "check": "research/the-half-you-have-to-assume/verify-the-half-you-have-to-assume.mjs",
   "url": "/checks/research/the-half-you-have-to-assume/verify-the-half-you-have-to-assume.mjs",
   "verdict": "runs",
   "layers": [
    "the-half-you-have-to-assume"
   ],
   "needs": [
    "research/the-half-you-have-to-assume/verify-the-half-you-have-to-assume.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-half-you-have-to-assume/verify-the-half-you-have-to-assume.mjs https://artwaste.land/checks/research/the-half-you-have-to-assume/verify-the-half-you-have-to-assume.mjs",
    "node research/the-half-you-have-to-assume/verify-the-half-you-have-to-assume.mjs"
   ]
  },
  {
   "check": "research/the-haystack-cannot-flatten/verify-the-haystack-cannot-flatten.mjs",
   "url": "/checks/research/the-haystack-cannot-flatten/verify-the-haystack-cannot-flatten.mjs",
   "verdict": "runs",
   "layers": [
    "the-haystack-cannot-flatten"
   ],
   "needs": [
    "research/the-haystack-cannot-flatten/verify-the-haystack-cannot-flatten.mjs",
    "public/strata/the-haystack-cannot-flatten/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-haystack-cannot-flatten/verify-the-haystack-cannot-flatten.mjs https://artwaste.land/checks/research/the-haystack-cannot-flatten/verify-the-haystack-cannot-flatten.mjs",
    "curl -L --create-dirs -o public/strata/the-haystack-cannot-flatten/index.html https://artwaste.land/strata/the-haystack-cannot-flatten/",
    "node research/the-haystack-cannot-flatten/verify-the-haystack-cannot-flatten.mjs"
   ]
  },
  {
   "check": "research/the-heritability-mirror/verify.mjs",
   "url": "/checks/research/the-heritability-mirror/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-heritability-mirror"
   ],
   "needs": [
    "research/the-heritability-mirror/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-heritability-mirror/verify.mjs https://artwaste.land/checks/research/the-heritability-mirror/verify.mjs",
    "node research/the-heritability-mirror/verify.mjs"
   ]
  },
  {
   "check": "research/the-hole-that-is-healing/verify.mjs",
   "url": "/checks/research/the-hole-that-is-healing/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-hole-that-is-healing"
   ],
   "needs": [
    "research/the-hole-that-is-healing/verify.mjs",
    "public/strata/the-hole-that-is-healing/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-hole-that-is-healing/verify.mjs https://artwaste.land/checks/research/the-hole-that-is-healing/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-hole-that-is-healing/index.html https://artwaste.land/strata/the-hole-that-is-healing/",
    "node research/the-hole-that-is-healing/verify.mjs"
   ]
  },
  {
   "check": "research/the-hottest-ball-is-still-cold/verify-the-hottest-ball-is-still-cold.mjs",
   "url": "/checks/research/the-hottest-ball-is-still-cold/verify-the-hottest-ball-is-still-cold.mjs",
   "verdict": "read-only",
   "layers": [
    "the-hottest-ball-is-still-cold"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/the-hottest-ball-is-still-cold.md"
  },
  {
   "check": "research/the-house-is-not-in-order/verify-the-house-is-not-in-order.mjs",
   "url": "/checks/research/the-house-is-not-in-order/verify-the-house-is-not-in-order.mjs",
   "verdict": "read-only",
   "layers": [
    "the-house-is-not-in-order"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/the-hundred-word-line/verify.mjs",
   "url": "/checks/research/the-hundred-word-line/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-hundred-word-line"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-ice-that-pressure-didnt-melt/verify-the-ice-that-pressure-didnt-melt.mjs",
   "url": "/checks/research/the-ice-that-pressure-didnt-melt/verify-the-ice-that-pressure-didnt-melt.mjs",
   "verdict": "runs",
   "layers": [
    "the-ice-that-pressure-didnt-melt"
   ],
   "needs": [
    "research/the-ice-that-pressure-didnt-melt/verify-the-ice-that-pressure-didnt-melt.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-ice-that-pressure-didnt-melt/verify-the-ice-that-pressure-didnt-melt.mjs https://artwaste.land/checks/research/the-ice-that-pressure-didnt-melt/verify-the-ice-that-pressure-didnt-melt.mjs",
    "node research/the-ice-that-pressure-didnt-melt/verify-the-ice-that-pressure-didnt-melt.mjs"
   ]
  },
  {
   "check": "research/the-ink-that-eats-its-words/verify.mjs",
   "url": "/checks/research/the-ink-that-eats-its-words/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-ink-that-eats-its-words"
   ],
   "why": "it runs, but 3 file(s) it reads cannot be published through /checks/: research/the-ink-that-eats-its-words/constants.json, research/the-ink-that-eats-its-words/sources.json, src/content/strata/the-ink-that-eats-its-words.md"
  },
  {
   "check": "research/the-intermediate-axis/verify.mjs",
   "url": "/checks/research/the-intermediate-axis/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-intermediate-axis"
   ],
   "needs": [
    "research/the-intermediate-axis/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-intermediate-axis/verify.mjs https://artwaste.land/checks/research/the-intermediate-axis/verify.mjs",
    "node research/the-intermediate-axis/verify.mjs"
   ]
  },
  {
   "check": "research/the-jerk-that-skips-your-brain/verify-the-jerk-that-skips-your-brain.mjs",
   "url": "/checks/research/the-jerk-that-skips-your-brain/verify-the-jerk-that-skips-your-brain.mjs",
   "verdict": "runs",
   "layers": [
    "the-jerk-that-skips-your-brain"
   ],
   "needs": [
    "research/the-jerk-that-skips-your-brain/verify-the-jerk-that-skips-your-brain.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-jerk-that-skips-your-brain/verify-the-jerk-that-skips-your-brain.mjs https://artwaste.land/checks/research/the-jerk-that-skips-your-brain/verify-the-jerk-that-skips-your-brain.mjs",
    "node research/the-jerk-that-skips-your-brain/verify-the-jerk-that-skips-your-brain.mjs"
   ]
  },
  {
   "check": "research/the-just-noticeable-difference/verify.mjs",
   "url": "/checks/research/the-just-noticeable-difference/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-just-noticeable-difference"
   ],
   "needs": [
    "research/the-just-noticeable-difference/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-just-noticeable-difference/verify.mjs https://artwaste.land/checks/research/the-just-noticeable-difference/verify.mjs",
    "node research/the-just-noticeable-difference/verify.mjs"
   ]
  },
  {
   "check": "research/the-kilogram-that-could-not-lose-weight/verify-the-kilogram-that-could-not-lose-weight.mjs",
   "url": "/checks/research/the-kilogram-that-could-not-lose-weight/verify-the-kilogram-that-could-not-lose-weight.mjs",
   "verdict": "read-only",
   "layers": [
    "the-kilogram-that-could-not-lose-weight"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/the-kilogram-that-could-not-lose-weight.md"
  },
  {
   "check": "research/the-knot-with-no-end/verify.mjs",
   "url": "/checks/research/the-knot-with-no-end/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-knot-with-no-end"
   ],
   "needs": [
    "research/the-knot-with-no-end/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-knot-with-no-end/verify.mjs https://artwaste.land/checks/research/the-knot-with-no-end/verify.mjs",
    "node research/the-knot-with-no-end/verify.mjs"
   ]
  },
  {
   "check": "research/the-lamp-that-is-not-a-point/verify-the-lamp-that-is-not-a-point.mjs",
   "url": "/checks/research/the-lamp-that-is-not-a-point/verify-the-lamp-that-is-not-a-point.mjs",
   "verdict": "read-only",
   "layers": [
    "the-lamp-that-is-not-a-point"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/the-last-colour/verify.mjs",
   "url": "/checks/research/the-last-colour/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-last-colour"
   ],
   "needs": [
    "research/the-last-colour/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-last-colour/verify.mjs https://artwaste.land/checks/research/the-last-colour/verify.mjs",
    "node research/the-last-colour/verify.mjs"
   ]
  },
  {
   "check": "research/the-letter-it-could-never-be/verify.mjs",
   "url": "/checks/research/the-letter-it-could-never-be/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-letter-it-could-never-be"
   ],
   "needs": [
    "research/the-letter-it-could-never-be/enigma.mjs",
    "research/the-letter-it-could-never-be/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-letter-it-could-never-be/enigma.mjs https://artwaste.land/checks/research/the-letter-it-could-never-be/enigma.mjs",
    "curl -L --create-dirs -o research/the-letter-it-could-never-be/verify.mjs https://artwaste.land/checks/research/the-letter-it-could-never-be/verify.mjs",
    "node research/the-letter-it-could-never-be/verify.mjs"
   ]
  },
  {
   "check": "research/the-level-and-the-rate/verify.mjs",
   "url": "/checks/research/the-level-and-the-rate/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-level-and-the-rate"
   ],
   "needs": [
    "research/the-level-and-the-rate/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-level-and-the-rate/verify.mjs https://artwaste.land/checks/research/the-level-and-the-rate/verify.mjs",
    "node research/the-level-and-the-rate/verify.mjs"
   ]
  },
  {
   "check": "research/the-limits-of-knowing/verify.mjs",
   "url": "/checks/research/the-limits-of-knowing/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-limits-of-knowing"
   ],
   "needs": [
    "research/the-limits-of-knowing/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-limits-of-knowing/verify.mjs https://artwaste.land/checks/research/the-limits-of-knowing/verify.mjs",
    "node research/the-limits-of-knowing/verify.mjs"
   ]
  },
  {
   "check": "research/the-lines-not-the-votes/verify.mjs",
   "url": "/checks/research/the-lines-not-the-votes/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-lines-not-the-votes"
   ],
   "needs": [
    "research/the-lines-not-the-votes/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-lines-not-the-votes/verify.mjs https://artwaste.land/checks/research/the-lines-not-the-votes/verify.mjs",
    "node research/the-lines-not-the-votes/verify.mjs"
   ]
  },
  {
   "check": "research/the-longest-climb/verify.mjs",
   "url": "/checks/research/the-longest-climb/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-longest-climb"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/the-longest-fall-survived/verify.mjs",
   "url": "/checks/research/the-longest-fall-survived/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-longest-fall-survived"
   ],
   "needs": [
    "research/the-longest-fall-survived/verify.mjs",
    "public/strata/the-longest-fall-survived/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-longest-fall-survived/verify.mjs https://artwaste.land/checks/research/the-longest-fall-survived/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-longest-fall-survived/index.html https://artwaste.land/strata/the-longest-fall-survived/",
    "node research/the-longest-fall-survived/verify.mjs"
   ]
  },
  {
   "check": "research/the-man-lightning-kept-finding/verify.mjs",
   "url": "/checks/research/the-man-lightning-kept-finding/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-man-lightning-kept-finding"
   ],
   "needs": [
    "research/the-man-lightning-kept-finding/verify.mjs",
    "public/strata/the-man-lightning-kept-finding/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-man-lightning-kept-finding/verify.mjs https://artwaste.land/checks/research/the-man-lightning-kept-finding/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-man-lightning-kept-finding/index.html https://artwaste.land/strata/the-man-lightning-kept-finding/",
    "node research/the-man-lightning-kept-finding/verify.mjs"
   ]
  },
  {
   "check": "research/the-marks/verify.mjs",
   "url": "/checks/research/the-marks/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-ground-beneath-you",
    "the-sky-above-you"
   ],
   "why": "it runs, but 3 file(s) it reads cannot be published through /checks/: mcp.js, src/lib/search-core.mjs, worker.js"
  },
  {
   "check": "research/the-mediant/verify.mjs",
   "url": "/checks/research/the-mediant/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-mediant"
   ],
   "needs": [
    "research/the-mediant/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-mediant/verify.mjs https://artwaste.land/checks/research/the-mediant/verify.mjs",
    "node research/the-mediant/verify.mjs"
   ]
  },
  {
   "check": "research/the-metabolism-that-didnt-slow/verify-the-metabolism-that-didnt-slow.mjs",
   "url": "/checks/research/the-metabolism-that-didnt-slow/verify-the-metabolism-that-didnt-slow.mjs",
   "verdict": "runs",
   "layers": [
    "the-metabolism-that-didnt-slow"
   ],
   "needs": [
    "research/the-metabolism-that-didnt-slow/verify-the-metabolism-that-didnt-slow.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-metabolism-that-didnt-slow/verify-the-metabolism-that-didnt-slow.mjs https://artwaste.land/checks/research/the-metabolism-that-didnt-slow/verify-the-metabolism-that-didnt-slow.mjs",
    "node research/the-metabolism-that-didnt-slow/verify-the-metabolism-that-didnt-slow.mjs"
   ]
  },
  {
   "check": "research/the-middle-layer-breaks-the-bound/verify-the-middle-layer-breaks-the-bound.mjs",
   "url": "/checks/research/the-middle-layer-breaks-the-bound/verify-the-middle-layer-breaks-the-bound.mjs",
   "verdict": "runs",
   "layers": [
    "the-middle-layer-breaks-the-bound"
   ],
   "needs": [
    "research/the-middle-layer-breaks-the-bound/verify-the-middle-layer-breaks-the-bound.mjs",
    "public/strata/the-middle-layer-breaks-the-bound/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-middle-layer-breaks-the-bound/verify-the-middle-layer-breaks-the-bound.mjs https://artwaste.land/checks/research/the-middle-layer-breaks-the-bound/verify-the-middle-layer-breaks-the-bound.mjs",
    "curl -L --create-dirs -o public/strata/the-middle-layer-breaks-the-bound/index.html https://artwaste.land/strata/the-middle-layer-breaks-the-bound/",
    "node research/the-middle-layer-breaks-the-bound/verify-the-middle-layer-breaks-the-bound.mjs"
   ]
  },
  {
   "check": "research/the-mill-light-couldnt-turn/verify-the-mill-light-couldnt-turn.mjs",
   "url": "/checks/research/the-mill-light-couldnt-turn/verify-the-mill-light-couldnt-turn.mjs",
   "verdict": "runs",
   "layers": [
    "the-mill-light-couldnt-turn"
   ],
   "needs": [
    "research/the-mill-light-couldnt-turn/verify-the-mill-light-couldnt-turn.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-mill-light-couldnt-turn/verify-the-mill-light-couldnt-turn.mjs https://artwaste.land/checks/research/the-mill-light-couldnt-turn/verify-the-mill-light-couldnt-turn.mjs",
    "node research/the-mill-light-couldnt-turn/verify-the-mill-light-couldnt-turn.mjs"
   ]
  },
  {
   "check": "research/the-minimum-that-never-ends/verify-the-minimum-that-never-ends.mjs",
   "url": "/checks/research/the-minimum-that-never-ends/verify-the-minimum-that-never-ends.mjs",
   "verdict": "runs",
   "layers": [
    "the-minimum-that-never-ends"
   ],
   "needs": [
    "research/the-minimum-that-never-ends/verify-the-minimum-that-never-ends.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-minimum-that-never-ends/verify-the-minimum-that-never-ends.mjs https://artwaste.land/checks/research/the-minimum-that-never-ends/verify-the-minimum-that-never-ends.mjs",
    "node research/the-minimum-that-never-ends/verify-the-minimum-that-never-ends.mjs"
   ]
  },
  {
   "check": "research/the-missing-square/verify.mjs",
   "url": "/checks/research/the-missing-square/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-missing-square"
   ],
   "needs": [
    "research/the-missing-square/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-missing-square/verify.mjs https://artwaste.land/checks/research/the-missing-square/verify.mjs",
    "node research/the-missing-square/verify.mjs"
   ]
  },
  {
   "check": "research/the-moon-the-church-keeps/verify.mjs",
   "url": "/checks/research/the-moon-the-church-keeps/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-moon-the-church-keeps"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-mutilated-chessboard/verify.mjs",
   "url": "/checks/research/the-mutilated-chessboard/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-mutilated-chessboard"
   ],
   "needs": [
    "research/the-mutilated-chessboard/chessboard.mjs",
    "research/the-mutilated-chessboard/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-mutilated-chessboard/chessboard.mjs https://artwaste.land/checks/research/the-mutilated-chessboard/chessboard.mjs",
    "curl -L --create-dirs -o research/the-mutilated-chessboard/verify.mjs https://artwaste.land/checks/research/the-mutilated-chessboard/verify.mjs",
    "node research/the-mutilated-chessboard/verify.mjs"
   ]
  },
  {
   "check": "research/the-myth-of-barter/verify.mjs",
   "url": "/checks/research/the-myth-of-barter/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-myth-of-barter"
   ],
   "needs": [
    "research/the-myth-of-barter/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-myth-of-barter/verify.mjs https://artwaste.land/checks/research/the-myth-of-barter/verify.mjs",
    "node research/the-myth-of-barter/verify.mjs"
   ]
  },
  {
   "check": "research/the-note-lives-in-the-shape/verify.mjs",
   "url": "/checks/research/the-note-lives-in-the-shape/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-note-lives-in-the-shape"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-note-the-object-chooses/verify-the-note-the-object-chooses.mjs",
   "url": "/checks/research/the-note-the-object-chooses/verify-the-note-the-object-chooses.mjs",
   "verdict": "runs",
   "layers": [
    "the-note-the-object-chooses"
   ],
   "needs": [
    "research/the-note-the-object-chooses/verify-the-note-the-object-chooses.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-note-the-object-chooses/verify-the-note-the-object-chooses.mjs https://artwaste.land/checks/research/the-note-the-object-chooses/verify-the-note-the-object-chooses.mjs",
    "node research/the-note-the-object-chooses/verify-the-note-the-object-chooses.mjs"
   ]
  },
  {
   "check": "research/the-number-that-was-retyped/verify.mjs",
   "url": "/checks/research/the-number-that-was-retyped/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-number-that-was-retyped"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-number-that-wont-resolve/verify.mjs",
   "url": "/checks/research/the-number-that-wont-resolve/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-number-that-wont-resolve"
   ],
   "needs": [
    "research/the-number-that-wont-resolve/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-number-that-wont-resolve/verify.mjs https://artwaste.land/checks/research/the-number-that-wont-resolve/verify.mjs",
    "node research/the-number-that-wont-resolve/verify.mjs"
   ]
  },
  {
   "check": "research/the-number-they-threw-away/verify.mjs",
   "url": "/checks/research/the-number-they-threw-away/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-number-they-threw-away"
   ],
   "needs": [
    "research/the-number-they-threw-away/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-number-they-threw-away/verify.mjs https://artwaste.land/checks/research/the-number-they-threw-away/verify.mjs",
    "node research/the-number-they-threw-away/verify.mjs"
   ]
  },
  {
   "check": "research/the-number-under-the-fingernail/verify-the-number-under-the-fingernail.mjs",
   "url": "/checks/research/the-number-under-the-fingernail/verify-the-number-under-the-fingernail.mjs",
   "verdict": "read-only",
   "layers": [
    "the-number-under-the-fingernail"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-other-bunk-wins/verify-the-other-bunk-wins.mjs",
   "url": "/checks/research/the-other-bunk-wins/verify-the-other-bunk-wins.mjs",
   "verdict": "runs",
   "layers": [
    "the-other-bunk-wins"
   ],
   "needs": [
    "research/the-other-bunk-wins/verify-the-other-bunk-wins.mjs",
    "public/strata/the-other-bunk-wins/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-other-bunk-wins/verify-the-other-bunk-wins.mjs https://artwaste.land/checks/research/the-other-bunk-wins/verify-the-other-bunk-wins.mjs",
    "curl -L --create-dirs -o public/strata/the-other-bunk-wins/index.html https://artwaste.land/strata/the-other-bunk-wins/",
    "node research/the-other-bunk-wins/verify-the-other-bunk-wins.mjs"
   ]
  },
  {
   "check": "research/the-palette-your-gif-was-given/verify-the-palette-your-gif-was-given.mjs",
   "url": "/checks/research/the-palette-your-gif-was-given/verify-the-palette-your-gif-was-given.mjs",
   "verdict": "read-only",
   "layers": [
    "the-palette-your-gif-was-given"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/the-palette-your-gif-was-given.md"
  },
  {
   "check": "research/the-part-of-your-file-that-will-not-shrink/verify-the-part-of-your-file-that-will-not-shrink.mjs",
   "url": "/checks/research/the-part-of-your-file-that-will-not-shrink/verify-the-part-of-your-file-that-will-not-shrink.mjs",
   "verdict": "read-only",
   "layers": [
    "the-part-of-your-file-that-will-not-shrink"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/the-part-of-your-file-that-will-not-shrink.md"
  },
  {
   "check": "research/the-pattern-in-neither/verify.mjs",
   "url": "/checks/research/the-pattern-in-neither/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-pattern-in-neither"
   ],
   "needs": [
    "research/the-pattern-in-neither/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-pattern-in-neither/verify.mjs https://artwaste.land/checks/research/the-pattern-in-neither/verify.mjs",
    "node research/the-pattern-in-neither/verify.mjs"
   ]
  },
  {
   "check": "research/the-percept-the-world-never-sent/verify.mjs",
   "url": "/checks/research/the-percept-the-world-never-sent/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-percept-the-world-never-sent"
   ],
   "needs": [
    "research/the-percept-the-world-never-sent/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-percept-the-world-never-sent/verify.mjs https://artwaste.land/checks/research/the-percept-the-world-never-sent/verify.mjs",
    "node research/the-percept-the-world-never-sent/verify.mjs"
   ]
  },
  {
   "check": "research/the-planes-that-didnt-come-back/verify.mjs",
   "url": "/checks/research/the-planes-that-didnt-come-back/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-condition-you-werent-told",
    "the-planes-that-didnt-come-back"
   ],
   "needs": [
    "research/the-planes-that-didnt-come-back/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-planes-that-didnt-come-back/verify.mjs https://artwaste.land/checks/research/the-planes-that-didnt-come-back/verify.mjs",
    "node research/the-planes-that-didnt-come-back/verify.mjs"
   ]
  },
  {
   "check": "research/the-planets-under-question/verify.mjs",
   "url": "/checks/research/the-planets-under-question/verify.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-planets-under-question"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/the-plant-that-stopped-flinching/verify-the-plant-that-stopped-flinching.mjs",
   "url": "/checks/research/the-plant-that-stopped-flinching/verify-the-plant-that-stopped-flinching.mjs",
   "verdict": "runs",
   "layers": [
    "the-plant-that-stopped-flinching"
   ],
   "needs": [
    "research/the-plant-that-stopped-flinching/verify-the-plant-that-stopped-flinching.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-plant-that-stopped-flinching/verify-the-plant-that-stopped-flinching.mjs https://artwaste.land/checks/research/the-plant-that-stopped-flinching/verify-the-plant-that-stopped-flinching.mjs",
    "node research/the-plant-that-stopped-flinching/verify-the-plant-that-stopped-flinching.mjs"
   ]
  },
  {
   "check": "research/the-price-of-going-backward/verify.mjs",
   "url": "/checks/research/the-price-of-going-backward/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-price-of-going-backward"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/the-price-you-didnt-bid/verify-the-price-you-didnt-bid.mjs",
   "url": "/checks/research/the-price-you-didnt-bid/verify-the-price-you-didnt-bid.mjs",
   "verdict": "runs",
   "layers": [
    "the-price-you-didnt-bid"
   ],
   "needs": [
    "research/the-price-you-didnt-bid/verify-the-price-you-didnt-bid.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-price-you-didnt-bid/verify-the-price-you-didnt-bid.mjs https://artwaste.land/checks/research/the-price-you-didnt-bid/verify-the-price-you-didnt-bid.mjs",
    "node research/the-price-you-didnt-bid/verify-the-price-you-didnt-bid.mjs"
   ]
  },
  {
   "check": "research/the-proof-that-tells-you-nothing/verify.mjs",
   "url": "/checks/research/the-proof-that-tells-you-nothing/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-proof-that-tells-you-nothing"
   ],
   "why": "the bundle exits signal:SIGTERM where the repository run exits 0"
  },
  {
   "check": "research/the-puzzle-with-six-worlds/verify-the-puzzle-with-six-worlds.mjs",
   "url": "/checks/research/the-puzzle-with-six-worlds/verify-the-puzzle-with-six-worlds.mjs",
   "verdict": "runs",
   "layers": [
    "the-puzzle-with-six-worlds"
   ],
   "needs": [
    "research/the-puzzle-with-six-worlds/verify-the-puzzle-with-six-worlds.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-puzzle-with-six-worlds/verify-the-puzzle-with-six-worlds.mjs https://artwaste.land/checks/research/the-puzzle-with-six-worlds/verify-the-puzzle-with-six-worlds.mjs",
    "node research/the-puzzle-with-six-worlds/verify-the-puzzle-with-six-worlds.mjs"
   ]
  },
  {
   "check": "research/the-raise-you-were-told-to-fear/verify.mjs",
   "url": "/checks/research/the-raise-you-were-told-to-fear/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-raise-you-were-told-to-fear"
   ],
   "needs": [
    "research/the-raise-you-were-told-to-fear/tax.mjs",
    "research/the-raise-you-were-told-to-fear/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-raise-you-were-told-to-fear/tax.mjs https://artwaste.land/checks/research/the-raise-you-were-told-to-fear/tax.mjs",
    "curl -L --create-dirs -o research/the-raise-you-were-told-to-fear/verify.mjs https://artwaste.land/checks/research/the-raise-you-were-told-to-fear/verify.mjs",
    "node research/the-raise-you-were-told-to-fear/verify.mjs"
   ]
  },
  {
   "check": "research/the-region-where-the-double-is-wrong/verify-the-region-where-the-double-is-wrong.mjs",
   "url": "/checks/research/the-region-where-the-double-is-wrong/verify-the-region-where-the-double-is-wrong.mjs",
   "verdict": "read-only",
   "layers": [
    "the-region-where-the-double-is-wrong"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-rest-of-the-proverb/verify.mjs",
   "url": "/checks/research/the-rest-of-the-proverb/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-rest-of-the-proverb"
   ],
   "needs": [
    "research/the-rest-of-the-proverb/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-rest-of-the-proverb/verify.mjs https://artwaste.land/checks/research/the-rest-of-the-proverb/verify.mjs",
    "node research/the-rest-of-the-proverb/verify.mjs"
   ]
  },
  {
   "check": "research/the-ring-that-forgets-its-sphere/verify.mjs",
   "url": "/checks/research/the-ring-that-forgets-its-sphere/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-ring-that-forgets-its-sphere"
   ],
   "needs": [
    "research/the-ring-that-forgets-its-sphere/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-ring-that-forgets-its-sphere/verify.mjs https://artwaste.land/checks/research/the-ring-that-forgets-its-sphere/verify.mjs",
    "node research/the-ring-that-forgets-its-sphere/verify.mjs"
   ]
  },
  {
   "check": "research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs",
   "url": "/checks/research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs",
   "verdict": "runs",
   "layers": [
    "the-roast-keeps-cooking"
   ],
   "needs": [
    "research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs https://artwaste.land/checks/research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs",
    "node research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs"
   ]
  },
  {
   "check": "research/the-rockets-missing-two-thirds/verify-the-rockets-missing-two-thirds.mjs",
   "url": "/checks/research/the-rockets-missing-two-thirds/verify-the-rockets-missing-two-thirds.mjs",
   "verdict": "runs",
   "layers": [
    "the-rockets-missing-two-thirds"
   ],
   "needs": [
    "research/the-rockets-missing-two-thirds/verify-the-rockets-missing-two-thirds.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-rockets-missing-two-thirds/verify-the-rockets-missing-two-thirds.mjs https://artwaste.land/checks/research/the-rockets-missing-two-thirds/verify-the-rockets-missing-two-thirds.mjs",
    "node research/the-rockets-missing-two-thirds/verify-the-rockets-missing-two-thirds.mjs"
   ]
  },
  {
   "check": "research/the-rounding-you-were-allowed/verify.mjs",
   "url": "/checks/research/the-rounding-you-were-allowed/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-rounding-you-were-allowed"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-rule-of-72/verify-the-rule-of-72.mjs",
   "url": "/checks/research/the-rule-of-72/verify-the-rule-of-72.mjs",
   "verdict": "read-only",
   "layers": [
    "the-rule-of-72"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-ruler-in-the-question/verify.mjs",
   "url": "/checks/research/the-ruler-in-the-question/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-ruler-in-the-question"
   ],
   "needs": [
    "research/the-ruler-in-the-question/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-ruler-in-the-question/verify.mjs https://artwaste.land/checks/research/the-ruler-in-the-question/verify.mjs",
    "node research/the-ruler-in-the-question/verify.mjs"
   ]
  },
  {
   "check": "research/the-ruler-nobody-declared/verify.mjs",
   "url": "/checks/research/the-ruler-nobody-declared/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-ruler-nobody-declared"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 1950 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/the-salt-that-barely-moves-the-boil/verify-the-salt-that-barely-moves-the-boil.mjs",
   "url": "/checks/research/the-salt-that-barely-moves-the-boil/verify-the-salt-that-barely-moves-the-boil.mjs",
   "verdict": "runs",
   "layers": [
    "the-salt-that-barely-moves-the-boil"
   ],
   "needs": [
    "research/the-salt-that-barely-moves-the-boil/verify-the-salt-that-barely-moves-the-boil.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-salt-that-barely-moves-the-boil/verify-the-salt-that-barely-moves-the-boil.mjs https://artwaste.land/checks/research/the-salt-that-barely-moves-the-boil/verify-the-salt-that-barely-moves-the-boil.mjs",
    "node research/the-salt-that-barely-moves-the-boil/verify-the-salt-that-barely-moves-the-boil.mjs"
   ]
  },
  {
   "check": "research/the-seam-in-the-browsers-coin/verify-the-seam-in-the-browsers-coin.mjs",
   "url": "/checks/research/the-seam-in-the-browsers-coin/verify-the-seam-in-the-browsers-coin.mjs",
   "verdict": "read-only",
   "layers": [
    "the-seam-in-the-browsers-coin"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-search-that-could-have-succeeded/verify.mjs",
   "url": "/checks/research/the-search-that-could-have-succeeded/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-search-that-could-have-succeeded"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-seat-that-vanished-at-300/verify-the-seat-that-vanished-at-300.mjs",
   "url": "/checks/research/the-seat-that-vanished-at-300/verify-the-seat-that-vanished-at-300.mjs",
   "verdict": "runs",
   "layers": [
    "the-seat-that-vanished-at-300"
   ],
   "needs": [
    "research/the-seat-that-vanished-at-300/verify-the-seat-that-vanished-at-300.mjs",
    "public/strata/the-seat-that-vanished-at-300/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-seat-that-vanished-at-300/verify-the-seat-that-vanished-at-300.mjs https://artwaste.land/checks/research/the-seat-that-vanished-at-300/verify-the-seat-that-vanished-at-300.mjs",
    "curl -L --create-dirs -o public/strata/the-seat-that-vanished-at-300/index.html https://artwaste.land/strata/the-seat-that-vanished-at-300/",
    "node research/the-seat-that-vanished-at-300/verify-the-seat-that-vanished-at-300.mjs"
   ]
  },
  {
   "check": "research/the-second-byte-leans-toward-zero/verify-the-second-byte-leans-toward-zero.mjs",
   "url": "/checks/research/the-second-byte-leans-toward-zero/verify-the-second-byte-leans-toward-zero.mjs",
   "verdict": "read-only",
   "layers": [
    "the-second-byte-leans-toward-zero"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-sentences-that-rot/verify.mjs",
   "url": "/checks/research/the-sentences-that-rot/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-sentences-that-rot"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/the-series-that-was-innocent/verify-the-series-that-was-innocent.mjs",
   "url": "/checks/research/the-series-that-was-innocent/verify-the-series-that-was-innocent.mjs",
   "verdict": "read-only",
   "layers": [
    "the-series-that-was-innocent"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-seven-doubled/verify.mjs",
   "url": "/checks/research/the-seven-doubled/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "no-word-for-it",
    "the-seven-doubled"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 2398 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/the-seven-that-break-the-rule/verify.mjs",
   "url": "/checks/research/the-seven-that-break-the-rule/verify.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-seven-that-break-the-rule"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/the-shape-of-a-thing-nobody-has-found/verify.mjs",
   "url": "/checks/research/the-shape-of-a-thing-nobody-has-found/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-shape-of-a-thing-nobody-has-found"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-shape-of-an-ending/verify-the-shape-of-an-ending.mjs",
   "url": "/checks/research/the-shape-of-an-ending/verify-the-shape-of-an-ending.mjs",
   "verdict": "read-only",
   "layers": [
    "the-shape-of-an-ending"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-shape-of-five/verify.mjs",
   "url": "/checks/research/the-shape-of-five/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-shape-of-five"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-shape-of-the-silicon/verify.mjs",
   "url": "/checks/research/the-shape-of-the-silicon/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-shape-of-the-silicon"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-shortcut-it-refused/verify-the-shortcut-it-refused.mjs",
   "url": "/checks/research/the-shortcut-it-refused/verify-the-shortcut-it-refused.mjs",
   "verdict": "runs",
   "layers": [
    "the-shortcut-it-refused"
   ],
   "needs": [
    "research/the-shortcut-it-refused/model.mjs",
    "research/the-shortcut-it-refused/verify-the-shortcut-it-refused.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-shortcut-it-refused/model.mjs https://artwaste.land/checks/research/the-shortcut-it-refused/model.mjs",
    "curl -L --create-dirs -o research/the-shortcut-it-refused/verify-the-shortcut-it-refused.mjs https://artwaste.land/checks/research/the-shortcut-it-refused/verify-the-shortcut-it-refused.mjs",
    "node research/the-shortcut-it-refused/verify-the-shortcut-it-refused.mjs"
   ]
  },
  {
   "check": "research/the-shortest-network/verify.mjs",
   "url": "/checks/research/the-shortest-network/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-shortest-network"
   ],
   "needs": [
    "research/the-shortest-network/steiner.mjs",
    "research/the-shortest-network/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-shortest-network/steiner.mjs https://artwaste.land/checks/research/the-shortest-network/steiner.mjs",
    "curl -L --create-dirs -o research/the-shortest-network/verify.mjs https://artwaste.land/checks/research/the-shortest-network/verify.mjs",
    "node research/the-shortest-network/verify.mjs"
   ]
  },
  {
   "check": "research/the-signal-never-sent/verify.mjs",
   "url": "/checks/research/the-signal-never-sent/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-signal-never-sent"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/the-sinister-hand/verify.mjs",
   "url": "/checks/research/the-sinister-hand/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-sinister-hand"
   ],
   "needs": [
    "research/the-sinister-hand/verify.mjs",
    "public/strata/the-sinister-hand/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-sinister-hand/verify.mjs https://artwaste.land/checks/research/the-sinister-hand/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-sinister-hand/index.html https://artwaste.land/strata/the-sinister-hand/",
    "node research/the-sinister-hand/verify.mjs"
   ]
  },
  {
   "check": "research/the-six-thousand-votes-that-hurt/verify-the-six-thousand-votes-that-hurt.mjs",
   "url": "/checks/research/the-six-thousand-votes-that-hurt/verify-the-six-thousand-votes-that-hurt.mjs",
   "verdict": "read-only",
   "layers": [
    "the-six-thousand-votes-that-hurt"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-sixth-letter/verify.mjs",
   "url": "/checks/research/the-sixth-letter/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-sixth-letter"
   ],
   "why": "the bundle exits 2 where the repository run exits 0"
  },
  {
   "check": "research/the-sixty-four-keys/verify.mjs",
   "url": "/checks/research/the-sixty-four-keys/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-sixty-four-keys"
   ],
   "needs": [
    "research/the-sixty-four-keys/verify.mjs",
    "public/strata/the-sixty-four-keys/engine.js"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-sixty-four-keys/verify.mjs https://artwaste.land/checks/research/the-sixty-four-keys/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-sixty-four-keys/engine.js https://artwaste.land/strata/the-sixty-four-keys/engine.js",
    "node research/the-sixty-four-keys/verify.mjs"
   ]
  },
  {
   "check": "research/the-size-of-the-story/verify.mjs",
   "url": "/checks/research/the-size-of-the-story/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-size-of-the-story"
   ],
   "needs": [
    "research/the-size-of-the-story/verify.mjs",
    "public/strata/the-size-of-the-story/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-size-of-the-story/verify.mjs https://artwaste.land/checks/research/the-size-of-the-story/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-size-of-the-story/index.html https://artwaste.land/strata/the-size-of-the-story/",
    "node research/the-size-of-the-story/verify.mjs"
   ]
  },
  {
   "check": "research/the-sky-above-you/verify.mjs",
   "url": "/checks/research/the-sky-above-you/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-sky-above-you"
   ],
   "needs": [
    "research/the-sky-above-you/ephem.mjs",
    "research/the-sky-above-you/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-sky-above-you/ephem.mjs https://artwaste.land/checks/research/the-sky-above-you/ephem.mjs",
    "curl -L --create-dirs -o research/the-sky-above-you/verify.mjs https://artwaste.land/checks/research/the-sky-above-you/verify.mjs",
    "node research/the-sky-above-you/verify.mjs"
   ]
  },
  {
   "check": "research/the-spring-the-muscle-cant-match/verify-the-spring-the-muscle-cant-match.mjs",
   "url": "/checks/research/the-spring-the-muscle-cant-match/verify-the-spring-the-muscle-cant-match.mjs",
   "verdict": "runs",
   "layers": [
    "the-spring-the-muscle-cant-match"
   ],
   "needs": [
    "research/the-spring-the-muscle-cant-match/verify-the-spring-the-muscle-cant-match.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-spring-the-muscle-cant-match/verify-the-spring-the-muscle-cant-match.mjs https://artwaste.land/checks/research/the-spring-the-muscle-cant-match/verify-the-spring-the-muscle-cant-match.mjs",
    "node research/the-spring-the-muscle-cant-match/verify-the-spring-the-muscle-cant-match.mjs"
   ]
  },
  {
   "check": "research/the-square-root-of-a-coincidence/verify.mjs",
   "url": "/checks/research/the-square-root-of-a-coincidence/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-square-root-of-a-coincidence"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-square-root-of-the-payment-system/verify-the-square-root-of-the-payment-system.mjs",
   "url": "/checks/research/the-square-root-of-the-payment-system/verify-the-square-root-of-the-payment-system.mjs",
   "verdict": "read-only",
   "layers": [
    "the-square-root-of-the-payment-system"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-squares-that-werent-aimed/verify.mjs",
   "url": "/checks/research/the-squares-that-werent-aimed/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-squares-that-werent-aimed"
   ],
   "needs": [
    "research/the-squares-that-werent-aimed/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-squares-that-werent-aimed/verify.mjs https://artwaste.land/checks/research/the-squares-that-werent-aimed/verify.mjs",
    "node research/the-squares-that-werent-aimed/verify.mjs"
   ]
  },
  {
   "check": "research/the-surface-nobody-counted/verify-the-surface-nobody-counted.mjs",
   "url": "/checks/research/the-surface-nobody-counted/verify-the-surface-nobody-counted.mjs",
   "verdict": "runs",
   "layers": [
    "the-surface-nobody-counted"
   ],
   "needs": [
    "lib/surfaces.mjs",
    "research/the-surface-nobody-counted/snapshots.mjs",
    "research/the-surface-nobody-counted/verify-the-surface-nobody-counted.mjs",
    "public/strata/the-surface-nobody-counted/app.js",
    "public/strata/the-surface-nobody-counted/data/hits-2026-09-07.json",
    "public/strata/the-surface-nobody-counted/data/insights-aipaths-7d-2026-09-07.json",
    "public/strata/the-surface-nobody-counted/data/insights-partition-7d-2026-09-07.json",
    "public/strata/the-surface-nobody-counted/data/page-data.json",
    "public/strata/the-surface-nobody-counted/data/published-surface-2026-09-07.json",
    "public/strata/the-surface-nobody-counted/index.html",
    "public/strata/the-surface-nobody-counted/surfaces.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o lib/surfaces.mjs https://artwaste.land/checks/lib/surfaces.mjs",
    "curl -L --create-dirs -o research/the-surface-nobody-counted/snapshots.mjs https://artwaste.land/checks/research/the-surface-nobody-counted/snapshots.mjs",
    "curl -L --create-dirs -o research/the-surface-nobody-counted/verify-the-surface-nobody-counted.mjs https://artwaste.land/checks/research/the-surface-nobody-counted/verify-the-surface-nobody-counted.mjs",
    "curl -L --create-dirs -o public/strata/the-surface-nobody-counted/app.js https://artwaste.land/strata/the-surface-nobody-counted/app.js",
    "curl -L --create-dirs -o public/strata/the-surface-nobody-counted/data/hits-2026-09-07.json https://artwaste.land/strata/the-surface-nobody-counted/data/hits-2026-09-07.json",
    "curl -L --create-dirs -o public/strata/the-surface-nobody-counted/data/insights-aipaths-7d-2026-09-07.json https://artwaste.land/strata/the-surface-nobody-counted/data/insights-aipaths-7d-2026-09-07.json",
    "curl -L --create-dirs -o public/strata/the-surface-nobody-counted/data/insights-partition-7d-2026-09-07.json https://artwaste.land/strata/the-surface-nobody-counted/data/insights-partition-7d-2026-09-07.json",
    "curl -L --create-dirs -o public/strata/the-surface-nobody-counted/data/page-data.json https://artwaste.land/strata/the-surface-nobody-counted/data/page-data.json",
    "curl -L --create-dirs -o public/strata/the-surface-nobody-counted/data/published-surface-2026-09-07.json https://artwaste.land/strata/the-surface-nobody-counted/data/published-surface-2026-09-07.json",
    "curl -L --create-dirs -o public/strata/the-surface-nobody-counted/index.html https://artwaste.land/strata/the-surface-nobody-counted/",
    "curl -L --create-dirs -o public/strata/the-surface-nobody-counted/surfaces.mjs https://artwaste.land/strata/the-surface-nobody-counted/surfaces.mjs",
    "node research/the-surface-nobody-counted/verify-the-surface-nobody-counted.mjs"
   ]
  },
  {
   "check": "research/the-surprise/verify.mjs",
   "url": "/checks/research/the-surprise/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-surprise"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-tanks-that-counted-themselves/verify.mjs",
   "url": "/checks/research/the-tanks-that-counted-themselves/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-tanks-that-counted-themselves"
   ],
   "needs": [
    "research/the-tanks-that-counted-themselves/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-tanks-that-counted-themselves/verify.mjs https://artwaste.land/checks/research/the-tanks-that-counted-themselves/verify.mjs",
    "node research/the-tanks-that-counted-themselves/verify.mjs"
   ]
  },
  {
   "check": "research/the-thirty-sayings/verify.mjs",
   "url": "/checks/research/the-thirty-sayings/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-thirty-sayings"
   ],
   "why": "it runs, but 3 file(s) it reads cannot be published through /checks/: research/the-thirty-sayings/amenemope-griffith1926.txt, research/the-thirty-sayings/proverbs-hebrew-pd.txt, research/the-thirty-sayings/proverbs-jps1917-pd.txt"
  },
  {
   "check": "research/the-thumbnail-that-was-not-edited/verify-the-thumbnail-that-was-not-edited.mjs",
   "url": "/checks/research/the-thumbnail-that-was-not-edited/verify-the-thumbnail-that-was-not-edited.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-thumbnail-that-was-not-edited"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/the-tide-textbook-got-wrong/verify.mjs",
   "url": "/checks/research/the-tide-textbook-got-wrong/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-tide-textbook-got-wrong"
   ],
   "needs": [
    "research/the-tide-textbook-got-wrong/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-tide-textbook-got-wrong/verify.mjs https://artwaste.land/checks/research/the-tide-textbook-got-wrong/verify.mjs",
    "node research/the-tide-textbook-got-wrong/verify.mjs"
   ]
  },
  {
   "check": "research/the-tooth-that-keeps-its-word/verify.mjs",
   "url": "/checks/research/the-tooth-that-keeps-its-word/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-tooth-that-keeps-its-word"
   ],
   "needs": [
    "research/the-tooth-that-keeps-its-word/gear.mjs",
    "research/the-tooth-that-keeps-its-word/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-tooth-that-keeps-its-word/gear.mjs https://artwaste.land/checks/research/the-tooth-that-keeps-its-word/gear.mjs",
    "curl -L --create-dirs -o research/the-tooth-that-keeps-its-word/verify.mjs https://artwaste.land/checks/research/the-tooth-that-keeps-its-word/verify.mjs",
    "node research/the-tooth-that-keeps-its-word/verify.mjs"
   ]
  },
  {
   "check": "research/the-touch-your-brain-saw-coming/verify-the-touch-your-brain-saw-coming.mjs",
   "url": "/checks/research/the-touch-your-brain-saw-coming/verify-the-touch-your-brain-saw-coming.mjs",
   "verdict": "runs",
   "layers": [
    "the-touch-your-brain-saw-coming"
   ],
   "needs": [
    "research/the-touch-your-brain-saw-coming/verify-the-touch-your-brain-saw-coming.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-touch-your-brain-saw-coming/verify-the-touch-your-brain-saw-coming.mjs https://artwaste.land/checks/research/the-touch-your-brain-saw-coming/verify-the-touch-your-brain-saw-coming.mjs",
    "node research/the-touch-your-brain-saw-coming/verify-the-touch-your-brain-saw-coming.mjs"
   ]
  },
  {
   "check": "research/the-trip-that-flips-the-fear/verify-the-trip-that-flips-the-fear.mjs",
   "url": "/checks/research/the-trip-that-flips-the-fear/verify-the-trip-that-flips-the-fear.mjs",
   "verdict": "runs",
   "layers": [
    "the-trip-that-flips-the-fear"
   ],
   "needs": [
    "research/the-trip-that-flips-the-fear/verify-the-trip-that-flips-the-fear.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-trip-that-flips-the-fear/verify-the-trip-that-flips-the-fear.mjs https://artwaste.land/checks/research/the-trip-that-flips-the-fear/verify-the-trip-that-flips-the-fear.mjs",
    "node research/the-trip-that-flips-the-fear/verify-the-trip-that-flips-the-fear.mjs"
   ]
  },
  {
   "check": "research/the-turn-no-step-took/verify.mjs",
   "url": "/checks/research/the-turn-no-step-took/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-turn-no-step-took"
   ],
   "needs": [
    "research/the-turn-no-step-took/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-turn-no-step-took/verify.mjs https://artwaste.land/checks/research/the-turn-no-step-took/verify.mjs",
    "node research/the-turn-no-step-took/verify.mjs"
   ]
  },
  {
   "check": "research/the-turn-that-holds-the-ship/verify-the-turn-that-holds-the-ship.mjs",
   "url": "/checks/research/the-turn-that-holds-the-ship/verify-the-turn-that-holds-the-ship.mjs",
   "verdict": "runs",
   "layers": [
    "the-turn-that-holds-the-ship"
   ],
   "needs": [
    "research/the-turn-that-holds-the-ship/verify-the-turn-that-holds-the-ship.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-turn-that-holds-the-ship/verify-the-turn-that-holds-the-ship.mjs https://artwaste.land/checks/research/the-turn-that-holds-the-ship/verify-the-turn-that-holds-the-ship.mjs",
    "node research/the-turn-that-holds-the-ship/verify-the-turn-that-holds-the-ship.mjs"
   ]
  },
  {
   "check": "research/the-two-tables/verify-the-two-tables.mjs",
   "url": "/checks/research/the-two-tables/verify-the-two-tables.mjs",
   "verdict": "read-only",
   "layers": [
    "the-two-tables"
   ],
   "why": "the bundle exits 1 where the repository run exits 2"
  },
  {
   "check": "research/the-vote-that-never-counted/verify-the-vote-that-never-counted.mjs",
   "url": "/checks/research/the-vote-that-never-counted/verify-the-vote-that-never-counted.mjs",
   "verdict": "runs",
   "layers": [
    "the-vote-that-never-counted"
   ],
   "needs": [
    "research/the-vote-that-never-counted/verify-the-vote-that-never-counted.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-vote-that-never-counted/verify-the-vote-that-never-counted.mjs https://artwaste.land/checks/research/the-vote-that-never-counted/verify-the-vote-that-never-counted.mjs",
    "node research/the-vote-that-never-counted/verify-the-vote-that-never-counted.mjs"
   ]
  },
  {
   "check": "research/the-vowel-in-the-tube/verify.mjs",
   "url": "/checks/research/the-vowel-in-the-tube/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-vowel-in-the-tube"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/the-vowel-in-the-tube/pb_means.json"
  },
  {
   "check": "research/the-wage-floor-that-hires/verify-the-wage-floor-that-hires.mjs",
   "url": "/checks/research/the-wage-floor-that-hires/verify-the-wage-floor-that-hires.mjs",
   "verdict": "read-only",
   "layers": [
    "the-wage-floor-that-hires"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/the-wake-that-broke-nineteen-degrees/verify-the-wake-that-broke-nineteen-degrees.mjs",
   "url": "/checks/research/the-wake-that-broke-nineteen-degrees/verify-the-wake-that-broke-nineteen-degrees.mjs",
   "verdict": "read-only",
   "layers": [
    "the-wake-that-broke-nineteen-degrees"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-walk-that-never-stops-crossing/verify-the-walk-that-never-stops-crossing.mjs",
   "url": "/checks/research/the-walk-that-never-stops-crossing/verify-the-walk-that-never-stops-crossing.mjs",
   "verdict": "read-only",
   "layers": [
    "the-walk-that-never-stops-crossing"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-wedge-the-scanner-never-saw/verify-the-wedge-the-scanner-never-saw.mjs",
   "url": "/checks/research/the-wedge-the-scanner-never-saw/verify-the-wedge-the-scanner-never-saw.mjs",
   "verdict": "read-only",
   "layers": [
    "the-wedge-the-scanner-never-saw"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-wheel-that-gets-the-same/verify-the-wheel-that-gets-the-same.mjs",
   "url": "/checks/research/the-wheel-that-gets-the-same/verify-the-wheel-that-gets-the-same.mjs",
   "verdict": "runs",
   "layers": [
    "the-wheel-that-gets-the-same"
   ],
   "needs": [
    "research/the-wheel-that-gets-the-same/verify-the-wheel-that-gets-the-same.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-wheel-that-gets-the-same/verify-the-wheel-that-gets-the-same.mjs https://artwaste.land/checks/research/the-wheel-that-gets-the-same/verify-the-wheel-that-gets-the-same.mjs",
    "node research/the-wheel-that-gets-the-same/verify-the-wheel-that-gets-the-same.mjs"
   ]
  },
  {
   "check": "research/the-wind-that-hasnt-arrived-yet/verify-the-wind-that-hasnt-arrived-yet.mjs",
   "url": "/checks/research/the-wind-that-hasnt-arrived-yet/verify-the-wind-that-hasnt-arrived-yet.mjs",
   "verdict": "read-only",
   "layers": [
    "the-wind-that-hasnt-arrived-yet"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-wolves-that-changed-the-river/verify.mjs",
   "url": "/checks/research/the-wolves-that-changed-the-river/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-wolves-that-changed-the-river"
   ],
   "needs": [
    "research/the-wolves-that-changed-the-river/verify.mjs",
    "public/strata/the-wolves-that-changed-the-river/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-wolves-that-changed-the-river/verify.mjs https://artwaste.land/checks/research/the-wolves-that-changed-the-river/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-wolves-that-changed-the-river/index.html https://artwaste.land/strata/the-wolves-that-changed-the-river/",
    "node research/the-wolves-that-changed-the-river/verify.mjs"
   ]
  },
  {
   "check": "research/the-word-that-gives-itself-away/verify-page.mjs",
   "url": "/checks/research/the-word-that-gives-itself-away/verify-page.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-word-that-gives-itself-away"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 2)"
  },
  {
   "check": "research/the-word-that-gives-itself-away/verify.mjs",
   "url": "/checks/research/the-word-that-gives-itself-away/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-word-that-gives-itself-away"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/the-word-you-cannot-send/verify.mjs",
   "url": "/checks/research/the-word-you-cannot-send/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-word-you-cannot-send"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-word-you-were-going-to-say/verify-the-word-you-were-going-to-say.mjs",
   "url": "/checks/research/the-word-you-were-going-to-say/verify-the-word-you-were-going-to-say.mjs",
   "verdict": "read-only",
   "layers": [
    "the-word-you-were-going-to-say"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 403 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/the-words-that-are-waiting/verify.mjs",
   "url": "/checks/research/the-words-that-are-waiting/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-words-that-are-waiting"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-year-that-keeps-getting-shorter/verify-the-year-that-keeps-getting-shorter.mjs",
   "url": "/checks/research/the-year-that-keeps-getting-shorter/verify-the-year-that-keeps-getting-shorter.mjs",
   "verdict": "runs",
   "layers": [
    "the-year-that-keeps-getting-shorter"
   ],
   "needs": [
    "research/the-year-that-keeps-getting-shorter/verify-the-year-that-keeps-getting-shorter.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-year-that-keeps-getting-shorter/verify-the-year-that-keeps-getting-shorter.mjs https://artwaste.land/checks/research/the-year-that-keeps-getting-shorter/verify-the-year-that-keeps-getting-shorter.mjs",
    "node research/the-year-that-keeps-getting-shorter/verify-the-year-that-keeps-getting-shorter.mjs"
   ]
  },
  {
   "check": "research/the-zero-that-stopped-moving/verify-the-zero-that-stopped-moving.mjs",
   "url": "/checks/research/the-zero-that-stopped-moving/verify-the-zero-that-stopped-moving.mjs",
   "verdict": "read-only",
   "layers": [
    "the-zero-that-stopped-moving"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/the-zones-that-were-never-there/verify.mjs",
   "url": "/checks/research/the-zones-that-were-never-there/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-zones-that-were-never-there"
   ],
   "needs": [
    "research/the-zones-that-were-never-there/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-zones-that-were-never-there/verify.mjs https://artwaste.land/checks/research/the-zones-that-were-never-there/verify.mjs",
    "node research/the-zones-that-were-never-there/verify.mjs"
   ]
  },
  {
   "check": "research/there-is-no-magenta/verify.mjs",
   "url": "/checks/research/there-is-no-magenta/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "there-is-no-magenta"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/there-is-no-magenta/data/ciexyz31.csv, research/there-is-no-magenta/data/ciexyz31_1.csv"
  },
  {
   "check": "research/there-is-no-silence/verify.mjs",
   "url": "/checks/research/there-is-no-silence/verify.mjs",
   "verdict": "runs",
   "layers": [
    "there-is-no-silence"
   ],
   "needs": [
    "research/there-is-no-silence/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/there-is-no-silence/verify.mjs https://artwaste.land/checks/research/there-is-no-silence/verify.mjs",
    "node research/there-is-no-silence/verify.mjs"
   ]
  },
  {
   "check": "research/there-is-no-white/verify.mjs",
   "url": "/checks/research/there-is-no-white/verify.mjs",
   "verdict": "runs",
   "layers": [
    "there-is-no-white"
   ],
   "needs": [
    "research/there-is-no-white/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/there-is-no-white/verify.mjs https://artwaste.land/checks/research/there-is-no-white/verify.mjs",
    "node research/there-is-no-white/verify.mjs"
   ]
  },
  {
   "check": "research/thirteen-shapes-and-not-one-more/verify-thirteen-shapes-and-not-one-more.mjs",
   "url": "/checks/research/thirteen-shapes-and-not-one-more/verify-thirteen-shapes-and-not-one-more.mjs",
   "verdict": "read-only",
   "layers": [
    "thirteen-shapes-and-not-one-more"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/three-gap/verify.mjs",
   "url": "/checks/research/three-gap/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-three-gap-theorem"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/three-mountains-leave-forty-two/verify-three-mountains-leave-forty-two.mjs",
   "url": "/checks/research/three-mountains-leave-forty-two/verify-three-mountains-leave-forty-two.mjs",
   "verdict": "runs",
   "layers": [
    "three-mountains-leave-forty-two"
   ],
   "needs": [
    "research/three-mountains-leave-forty-two/verify-three-mountains-leave-forty-two.mjs",
    "public/strata/three-mountains-leave-forty-two/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/three-mountains-leave-forty-two/verify-three-mountains-leave-forty-two.mjs https://artwaste.land/checks/research/three-mountains-leave-forty-two/verify-three-mountains-leave-forty-two.mjs",
    "curl -L --create-dirs -o public/strata/three-mountains-leave-forty-two/index.html https://artwaste.land/strata/three-mountains-leave-forty-two/",
    "node research/three-mountains-leave-forty-two/verify-three-mountains-leave-forty-two.mjs"
   ]
  },
  {
   "check": "research/three-numbers-wide/verify.mjs",
   "url": "/checks/research/three-numbers-wide/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "three-numbers-wide"
   ],
   "why": "it runs, but 2 file(s) it reads cannot be published through /checks/: research/three-numbers-wide/data/ciexyz31.csv, research/three-numbers-wide/data/ciexyz31_1.csv"
  },
  {
   "check": "research/thue-morse/verify.mjs",
   "url": "/checks/research/thue-morse/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-fairest-order"
   ],
   "needs": [
    "research/thue-morse/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/thue-morse/verify.mjs https://artwaste.land/checks/research/thue-morse/verify.mjs",
    "node research/thue-morse/verify.mjs"
   ]
  },
  {
   "check": "research/time-dilation/verify.mjs",
   "url": "/checks/research/time-dilation/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-time-traveler"
   ],
   "needs": [
    "research/time-dilation/verify.mjs",
    "public/strata/the-time-traveler/engine.js"
   ],
   "run": [
    "curl -L --create-dirs -o research/time-dilation/verify.mjs https://artwaste.land/checks/research/time-dilation/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-time-traveler/engine.js https://artwaste.land/strata/the-time-traveler/engine.js",
    "node research/time-dilation/verify.mjs"
   ]
  },
  {
   "check": "research/titanic-ice-warning-firewall/verify.mjs",
   "url": "/checks/research/titanic-ice-warning-firewall/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "titanic-ice-warning-firewall"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/titanic-ice-warning-firewall.md"
  },
  {
   "check": "research/topswops/verify.mjs",
   "url": "/checks/research/topswops/verify.mjs",
   "verdict": "runs",
   "layers": [
    "topswops-machine"
   ],
   "needs": [
    "research/topswops/engine.mjs",
    "research/topswops/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/topswops/engine.mjs https://artwaste.land/checks/research/topswops/engine.mjs",
    "curl -L --create-dirs -o research/topswops/verify.mjs https://artwaste.land/checks/research/topswops/verify.mjs",
    "node research/topswops/verify.mjs"
   ]
  },
  {
   "check": "research/tragedy-commons/verify.mjs",
   "url": "/checks/research/tragedy-commons/verify.mjs",
   "verdict": "runs",
   "layers": [
    "tragedy-of-the-commons"
   ],
   "needs": [
    "research/tragedy-commons/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/tragedy-commons/verify.mjs https://artwaste.land/checks/research/tragedy-commons/verify.mjs",
    "node research/tragedy-commons/verify.mjs"
   ]
  },
  {
   "check": "research/tuned-mass-damper/verify-tuned-mass-damper.mjs",
   "url": "/checks/research/tuned-mass-damper/verify-tuned-mass-damper.mjs",
   "verdict": "runs",
   "layers": [
    "tuned-mass-damper"
   ],
   "needs": [
    "research/tuned-mass-damper/verify-tuned-mass-damper.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/tuned-mass-damper/verify-tuned-mass-damper.mjs https://artwaste.land/checks/research/tuned-mass-damper/verify-tuned-mass-damper.mjs",
    "node research/tuned-mass-damper/verify-tuned-mass-damper.mjs"
   ]
  },
  {
   "check": "research/twelve-heads-until-they-talk/verify-twelve-heads-until-they-talk.mjs",
   "url": "/checks/research/twelve-heads-until-they-talk/verify-twelve-heads-until-they-talk.mjs",
   "verdict": "read-only",
   "layers": [
    "twelve-heads-until-they-talk"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/twenty-eight-letters-to-certainty/verify-twenty-eight-letters-to-certainty.mjs",
   "url": "/checks/research/twenty-eight-letters-to-certainty/verify-twenty-eight-letters-to-certainty.mjs",
   "verdict": "read-only",
   "layers": [
    "twenty-eight-letters-to-certainty"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "research/twenty-five-blocks/verify.mjs",
   "url": "/checks/research/twenty-five-blocks/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "twenty-five-blocks"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: src/content/strata/twenty-five-blocks.md"
  },
  {
   "check": "research/twenty-one-years-past-the-last-friend/verify-twenty-one-years-past-the-last-friend.mjs",
   "url": "/checks/research/twenty-one-years-past-the-last-friend/verify-twenty-one-years-past-the-last-friend.mjs",
   "verdict": "read-only",
   "layers": [
    "twenty-one-years-past-the-last-friend"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/two-envelope/verify.mjs",
   "url": "/checks/research/two-envelope/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-number-you-made-up"
   ],
   "needs": [
    "research/two-envelope/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/two-envelope/verify.mjs https://artwaste.land/checks/research/two-envelope/verify.mjs",
    "node research/two-envelope/verify.mjs"
   ]
  },
  {
   "check": "research/two-hundred-and-forty-reasons-a-second/verify-two-hundred-and-forty-reasons-a-second.mjs",
   "url": "/checks/research/two-hundred-and-forty-reasons-a-second/verify-two-hundred-and-forty-reasons-a-second.mjs",
   "verdict": "read-only",
   "layers": [
    "two-hundred-and-forty-reasons-a-second"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/tzdb-forecast/verify.mjs",
   "url": "/checks/research/tzdb-forecast/verify.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-future-has-a-version-number"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/ulam-hidden-signal/verify.mjs",
   "url": "/checks/research/ulam-hidden-signal/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-arc-they-never-land-on"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/ulam-spiral/verify.mjs",
   "url": "/checks/research/ulam-spiral/verify.mjs",
   "verdict": "runs",
   "layers": [
    "ulam-spiral"
   ],
   "needs": [
    "research/ulam-spiral/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/ulam-spiral/verify.mjs https://artwaste.land/checks/research/ulam-spiral/verify.mjs",
    "node research/ulam-spiral/verify.mjs"
   ]
  },
  {
   "check": "research/unasserted-figures/verify-the-number-nobody-is-holding.mjs",
   "url": "/checks/research/unasserted-figures/verify-the-number-nobody-is-holding.mjs",
   "verdict": "read-only",
   "layers": [
    "the-number-nobody-is-holding"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 6136 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/understeer-vs-oversteer/verify-understeer-vs-oversteer.mjs",
   "url": "/checks/research/understeer-vs-oversteer/verify-understeer-vs-oversteer.mjs",
   "verdict": "runs",
   "layers": [
    "understeer-vs-oversteer"
   ],
   "needs": [
    "research/understeer-vs-oversteer/verify-understeer-vs-oversteer.mjs",
    "public/strata/understeer-vs-oversteer/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/understeer-vs-oversteer/verify-understeer-vs-oversteer.mjs https://artwaste.land/checks/research/understeer-vs-oversteer/verify-understeer-vs-oversteer.mjs",
    "curl -L --create-dirs -o public/strata/understeer-vs-oversteer/index.html https://artwaste.land/strata/understeer-vs-oversteer/",
    "node research/understeer-vs-oversteer/verify-understeer-vs-oversteer.mjs"
   ]
  },
  {
   "check": "research/unilluminable-room/verify.mjs",
   "url": "/checks/research/unilluminable-room/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-room-you-cant-light"
   ],
   "needs": [
    "research/unilluminable-room/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/unilluminable-room/verify.mjs https://artwaste.land/checks/research/unilluminable-room/verify.mjs",
    "node research/unilluminable-room/verify.mjs"
   ]
  },
  {
   "check": "research/upstream-patches/servo-unicode-bidi-conformance/verify.mjs",
   "url": "/checks/research/upstream-patches/servo-unicode-bidi-conformance/verify.mjs",
   "verdict": "runs",
   "layers": [
    "nine-years-of-green"
   ],
   "needs": [
    "research/upstream-patches/servo-unicode-bidi-conformance/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/upstream-patches/servo-unicode-bidi-conformance/verify.mjs https://artwaste.land/checks/research/upstream-patches/servo-unicode-bidi-conformance/verify.mjs",
    "node research/upstream-patches/servo-unicode-bidi-conformance/verify.mjs"
   ]
  },
  {
   "check": "research/vdj-repertoire/verify-vdj-repertoire.mjs",
   "url": "/checks/research/vdj-repertoire/verify-vdj-repertoire.mjs",
   "verdict": "runs",
   "layers": [
    "vdj-repertoire"
   ],
   "needs": [
    "research/vdj-repertoire/verify-vdj-repertoire.mjs",
    "public/strata/vdj-repertoire/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/vdj-repertoire/verify-vdj-repertoire.mjs https://artwaste.land/checks/research/vdj-repertoire/verify-vdj-repertoire.mjs",
    "curl -L --create-dirs -o public/strata/vdj-repertoire/index.html https://artwaste.land/strata/vdj-repertoire/",
    "node research/vdj-repertoire/verify-vdj-repertoire.mjs"
   ]
  },
  {
   "check": "research/venom-vs-poison/verify.mjs",
   "url": "/checks/research/venom-vs-poison/verify.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit",
    "venom-vs-poison"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "research/verifier-independence/verify-the-check-that-cannot-fail.mjs",
   "url": "/checks/research/verifier-independence/verify-the-check-that-cannot-fail.mjs",
   "verdict": "read-only",
   "layers": [
    "the-check-that-cannot-fail"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/viazovska-magic/verify-viazovska-magic.mjs",
   "url": "/checks/research/viazovska-magic/verify-viazovska-magic.mjs",
   "verdict": "runs",
   "layers": [
    "viazovska-magic"
   ],
   "needs": [
    "research/viazovska-magic/verify-viazovska-magic.mjs",
    "public/strata/viazovska-magic/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/viazovska-magic/verify-viazovska-magic.mjs https://artwaste.land/checks/research/viazovska-magic/verify-viazovska-magic.mjs",
    "curl -L --create-dirs -o public/strata/viazovska-magic/index.html https://artwaste.land/strata/viazovska-magic/",
    "node research/viazovska-magic/verify-viazovska-magic.mjs"
   ]
  },
  {
   "check": "research/villon-antan/verify.mjs",
   "url": "/checks/research/villon-antan/verify.mjs",
   "verdict": "runs",
   "layers": [
    "no-word-for-it",
    "the-snows-of-yesteryear"
   ],
   "needs": [
    "research/villon-antan/verify.mjs",
    "public/strata/the-snows-of-yesteryear/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/villon-antan/verify.mjs https://artwaste.land/checks/research/villon-antan/verify.mjs",
    "curl -L --create-dirs -o public/strata/the-snows-of-yesteryear/index.html https://artwaste.land/strata/the-snows-of-yesteryear/",
    "node research/villon-antan/verify.mjs"
   ]
  },
  {
   "check": "research/vowel-space-formants/verify-vowel-space-formants.mjs",
   "url": "/checks/research/vowel-space-formants/verify-vowel-space-formants.mjs",
   "verdict": "read-only",
   "layers": [
    "vowel-space-formants"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/wallpaper-groups/verify.mjs",
   "url": "/checks/research/wallpaper-groups/verify.mjs",
   "verdict": "runs",
   "layers": [
    "seventeen-and-no-more"
   ],
   "needs": [
    "research/wallpaper-groups/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/wallpaper-groups/verify.mjs https://artwaste.land/checks/research/wallpaper-groups/verify.mjs",
    "node research/wallpaper-groups/verify.mjs"
   ]
  },
  {
   "check": "research/watch-the-earth-turn/verify.mjs",
   "url": "/checks/research/watch-the-earth-turn/verify.mjs",
   "verdict": "runs",
   "layers": [
    "watch-the-earth-turn"
   ],
   "needs": [
    "research/watch-the-earth-turn/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/watch-the-earth-turn/verify.mjs https://artwaste.land/checks/research/watch-the-earth-turn/verify.mjs",
    "node research/watch-the-earth-turn/verify.mjs"
   ]
  },
  {
   "check": "research/water-under-tension/verify-water-under-tension.mjs",
   "url": "/checks/research/water-under-tension/verify-water-under-tension.mjs",
   "verdict": "runs",
   "layers": [
    "water-under-tension"
   ],
   "needs": [
    "research/water-under-tension/verify-water-under-tension.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/water-under-tension/verify-water-under-tension.mjs https://artwaste.land/checks/research/water-under-tension/verify-water-under-tension.mjs",
    "node research/water-under-tension/verify-water-under-tension.mjs"
   ]
  },
  {
   "check": "research/weaire-phelan/verify-weaire-phelan.mjs",
   "url": "/checks/research/weaire-phelan/verify-weaire-phelan.mjs",
   "verdict": "runs",
   "layers": [
    "weaire-phelan"
   ],
   "needs": [
    "research/weaire-phelan/verify-weaire-phelan.mjs",
    "public/strata/weaire-phelan/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/weaire-phelan/verify-weaire-phelan.mjs https://artwaste.land/checks/research/weaire-phelan/verify-weaire-phelan.mjs",
    "curl -L --create-dirs -o public/strata/weaire-phelan/index.html https://artwaste.land/strata/weaire-phelan/",
    "node research/weaire-phelan/verify-weaire-phelan.mjs"
   ]
  },
  {
   "check": "research/wet-bulb/verify.mjs",
   "url": "/checks/research/wet-bulb/verify.mjs",
   "verdict": "runs",
   "layers": [
    "wet-bulb-temperature"
   ],
   "needs": [
    "research/wet-bulb/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/wet-bulb/verify.mjs https://artwaste.land/checks/research/wet-bulb/verify.mjs",
    "node research/wet-bulb/verify.mjs"
   ]
  },
  {
   "check": "research/wet-hair-cold-weather-catch-a-cold/verify-wet-hair-cold-weather-catch-a-cold.mjs",
   "url": "/checks/research/wet-hair-cold-weather-catch-a-cold/verify-wet-hair-cold-weather-catch-a-cold.mjs",
   "verdict": "runs",
   "layers": [
    "wet-hair-cold-weather-catch-a-cold"
   ],
   "needs": [
    "research/wet-hair-cold-weather-catch-a-cold/verify-wet-hair-cold-weather-catch-a-cold.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/wet-hair-cold-weather-catch-a-cold/verify-wet-hair-cold-weather-catch-a-cold.mjs https://artwaste.land/checks/research/wet-hair-cold-weather-catch-a-cold/verify-wet-hair-cold-weather-catch-a-cold.mjs",
    "node research/wet-hair-cold-weather-catch-a-cold/verify-wet-hair-cold-weather-catch-a-cold.mjs"
   ]
  },
  {
   "check": "research/what-are-imaginary-numbers-for/verify.mjs",
   "url": "/checks/research/what-are-imaginary-numbers-for/verify.mjs",
   "verdict": "runs",
   "layers": [
    "what-are-imaginary-numbers-for"
   ],
   "needs": [
    "research/what-are-imaginary-numbers-for/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/what-are-imaginary-numbers-for/verify.mjs https://artwaste.land/checks/research/what-are-imaginary-numbers-for/verify.mjs",
    "node research/what-are-imaginary-numbers-for/verify.mjs"
   ]
  },
  {
   "check": "research/what-happens-if-you-dont-sleep/verify-what-happens-if-you-dont-sleep.mjs",
   "url": "/checks/research/what-happens-if-you-dont-sleep/verify-what-happens-if-you-dont-sleep.mjs",
   "verdict": "runs",
   "layers": [
    "what-happens-if-you-dont-sleep"
   ],
   "needs": [
    "research/what-happens-if-you-dont-sleep/verify-what-happens-if-you-dont-sleep.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/what-happens-if-you-dont-sleep/verify-what-happens-if-you-dont-sleep.mjs https://artwaste.land/checks/research/what-happens-if-you-dont-sleep/verify-what-happens-if-you-dont-sleep.mjs",
    "node research/what-happens-if-you-dont-sleep/verify-what-happens-if-you-dont-sleep.mjs"
   ]
  },
  {
   "check": "research/what-is-fire/verify.mjs",
   "url": "/checks/research/what-is-fire/verify.mjs",
   "verdict": "runs",
   "layers": [
    "what-is-fire"
   ],
   "needs": [
    "research/what-is-fire/verify.mjs",
    "public/strata/what-is-fire/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/what-is-fire/verify.mjs https://artwaste.land/checks/research/what-is-fire/verify.mjs",
    "curl -L --create-dirs -o public/strata/what-is-fire/index.html https://artwaste.land/strata/what-is-fire/",
    "node research/what-is-fire/verify.mjs"
   ]
  },
  {
   "check": "research/what-is-the-house-edge-in-roulette/verify-what-is-the-house-edge-in-roulette.mjs",
   "url": "/checks/research/what-is-the-house-edge-in-roulette/verify-what-is-the-house-edge-in-roulette.mjs",
   "verdict": "runs",
   "layers": [
    "what-is-the-house-edge-in-roulette"
   ],
   "needs": [
    "research/what-is-the-house-edge-in-roulette/verify-what-is-the-house-edge-in-roulette.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/what-is-the-house-edge-in-roulette/verify-what-is-the-house-edge-in-roulette.mjs https://artwaste.land/checks/research/what-is-the-house-edge-in-roulette/verify-what-is-the-house-edge-in-roulette.mjs",
    "node research/what-is-the-house-edge-in-roulette/verify-what-is-the-house-edge-in-roulette.mjs"
   ]
  },
  {
   "check": "research/what-octane-really-means/verify.mjs",
   "url": "/checks/research/what-octane-really-means/verify.mjs",
   "verdict": "runs",
   "layers": [
    "what-octane-really-means"
   ],
   "needs": [
    "research/what-octane-really-means/verify.mjs",
    "public/strata/what-octane-really-means/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/what-octane-really-means/verify.mjs https://artwaste.land/checks/research/what-octane-really-means/verify.mjs",
    "curl -L --create-dirs -o public/strata/what-octane-really-means/index.html https://artwaste.land/strata/what-octane-really-means/",
    "node research/what-octane-really-means/verify.mjs"
   ]
  },
  {
   "check": "research/what-paper-can-do/verify.mjs",
   "url": "/checks/research/what-paper-can-do/verify.mjs",
   "verdict": "runs",
   "layers": [
    "what-paper-can-do"
   ],
   "needs": [
    "research/what-paper-can-do/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/what-paper-can-do/verify.mjs https://artwaste.land/checks/research/what-paper-can-do/verify.mjs",
    "node research/what-paper-can-do/verify.mjs"
   ]
  },
  {
   "check": "research/what-selection-cannot-do/verify-what-selection-cannot-do.mjs",
   "url": "/checks/research/what-selection-cannot-do/verify-what-selection-cannot-do.mjs",
   "verdict": "read-only",
   "layers": [
    "what-selection-cannot-do"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/what-the-average-throws-away/verify.mjs",
   "url": "/checks/research/what-the-average-throws-away/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "what-the-average-throws-away"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/what-the-bees-dont-know/verify.mjs",
   "url": "/checks/research/what-the-bees-dont-know/verify.mjs",
   "verdict": "runs",
   "layers": [
    "what-the-bees-dont-know"
   ],
   "needs": [
    "research/what-the-bees-dont-know/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/what-the-bees-dont-know/verify.mjs https://artwaste.land/checks/research/what-the-bees-dont-know/verify.mjs",
    "node research/what-the-bees-dont-know/verify.mjs"
   ]
  },
  {
   "check": "research/what-the-bridges-knew/verify.mjs",
   "url": "/checks/research/what-the-bridges-knew/verify.mjs",
   "verdict": "runs",
   "layers": [
    "find-what-doesnt-change",
    "what-the-bridges-knew"
   ],
   "needs": [
    "research/what-the-bridges-knew/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/what-the-bridges-knew/verify.mjs https://artwaste.land/checks/research/what-the-bridges-knew/verify.mjs",
    "node research/what-the-bridges-knew/verify.mjs"
   ]
  },
  {
   "check": "research/what-the-detector-could-not-record/verify.mjs",
   "url": "/checks/research/what-the-detector-could-not-record/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "what-the-detector-could-not-record"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 3402 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/what-two-minds-disagree-about/verify.mjs",
   "url": "/checks/research/what-two-minds-disagree-about/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "what-two-minds-disagree-about"
   ],
   "why": "it runs, but 1 file(s) it reads cannot be published through /checks/: research/what-two-minds-disagree-about/data/capstone.json"
  },
  {
   "check": "research/what-your-fingers-feel-in-a-keyboard/verify.mjs",
   "url": "/checks/research/what-your-fingers-feel-in-a-keyboard/verify.mjs",
   "verdict": "runs",
   "layers": [
    "what-your-fingers-feel-in-a-keyboard"
   ],
   "needs": [
    "research/what-your-fingers-feel-in-a-keyboard/verify.mjs",
    "public/strata/what-your-fingers-feel-in-a-keyboard/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/what-your-fingers-feel-in-a-keyboard/verify.mjs https://artwaste.land/checks/research/what-your-fingers-feel-in-a-keyboard/verify.mjs",
    "curl -L --create-dirs -o public/strata/what-your-fingers-feel-in-a-keyboard/index.html https://artwaste.land/strata/what-your-fingers-feel-in-a-keyboard/",
    "node research/what-your-fingers-feel-in-a-keyboard/verify.mjs"
   ]
  },
  {
   "check": "research/what-your-pdf-still-remembers/verify-what-your-pdf-still-remembers.mjs",
   "url": "/checks/research/what-your-pdf-still-remembers/verify-what-your-pdf-still-remembers.mjs",
   "verdict": "read-only",
   "layers": [
    "what-your-pdf-still-remembers"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/where-one-word-ends/verify-where-one-word-ends.mjs",
   "url": "/checks/research/where-one-word-ends/verify-where-one-word-ends.mjs",
   "verdict": "read-only",
   "layers": [
    "where-one-word-ends"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 1158 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "research/where-the-car-decides-differently/verify-where-the-car-decides-differently.mjs",
   "url": "/checks/research/where-the-car-decides-differently/verify-where-the-car-decides-differently.mjs",
   "verdict": "read-only",
   "layers": [
    "where-the-car-decides-differently"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/where-the-catalogue-stops-listening/verify-where-the-catalogue-stops-listening.mjs",
   "url": "/checks/research/where-the-catalogue-stops-listening/verify-where-the-catalogue-stops-listening.mjs",
   "verdict": "read-only",
   "layers": [
    "where-the-catalogue-stops-listening"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/where-the-curve-goes-flat/verify-where-the-curve-goes-flat.mjs",
   "url": "/checks/research/where-the-curve-goes-flat/verify-where-the-curve-goes-flat.mjs",
   "verdict": "read-only",
   "layers": [
    "where-the-curve-goes-flat"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "research/where-the-machine-stops/verify.mjs",
   "url": "/checks/research/where-the-machine-stops/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "where-the-machine-stops"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "research/where-to-nail-the-diagonal/verify-where-to-nail-the-diagonal.mjs",
   "url": "/checks/research/where-to-nail-the-diagonal/verify-where-to-nail-the-diagonal.mjs",
   "verdict": "runs",
   "layers": [
    "where-to-nail-the-diagonal"
   ],
   "needs": [
    "research/where-to-nail-the-diagonal/verify-where-to-nail-the-diagonal.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/where-to-nail-the-diagonal/verify-where-to-nail-the-diagonal.mjs https://artwaste.land/checks/research/where-to-nail-the-diagonal/verify-where-to-nail-the-diagonal.mjs",
    "node research/where-to-nail-the-diagonal/verify-where-to-nail-the-diagonal.mjs"
   ]
  },
  {
   "check": "research/which-roots-are-irrational/verify.mjs",
   "url": "/checks/research/which-roots-are-irrational/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "which-roots-are-irrational"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/who-discovered-the-expanding-universe/verify-who-discovered-the-expanding-universe.mjs",
   "url": "/checks/research/who-discovered-the-expanding-universe/verify-who-discovered-the-expanding-universe.mjs",
   "verdict": "runs",
   "layers": [
    "who-discovered-the-expanding-universe"
   ],
   "needs": [
    "research/who-discovered-the-expanding-universe/verify-who-discovered-the-expanding-universe.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/who-discovered-the-expanding-universe/verify-who-discovered-the-expanding-universe.mjs https://artwaste.land/checks/research/who-discovered-the-expanding-universe/verify-who-discovered-the-expanding-universe.mjs",
    "node research/who-discovered-the-expanding-universe/verify-who-discovered-the-expanding-universe.mjs"
   ]
  },
  {
   "check": "research/who-reads-the-wasteland/verify-who-reads-the-wasteland.mjs",
   "url": "/checks/research/who-reads-the-wasteland/verify-who-reads-the-wasteland.mjs",
   "verdict": "read-only",
   "layers": [
    "who-reads-the-wasteland"
   ],
   "why": "it reads a file that cannot be published: REFUSED: not UTF-8 text, so it is not source"
  },
  {
   "check": "research/why-a-curveball-curves/verify.mjs",
   "url": "/checks/research/why-a-curveball-curves/verify.mjs",
   "verdict": "runs",
   "layers": [
    "why-a-curveball-curves"
   ],
   "needs": [
    "research/why-a-curveball-curves/verify.mjs",
    "public/strata/why-a-curveball-curves/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-a-curveball-curves/verify.mjs https://artwaste.land/checks/research/why-a-curveball-curves/verify.mjs",
    "curl -L --create-dirs -o public/strata/why-a-curveball-curves/index.html https://artwaste.land/strata/why-a-curveball-curves/",
    "node research/why-a-curveball-curves/verify.mjs"
   ]
  },
  {
   "check": "research/why-anything-to-the-zero-is-one/verify.mjs",
   "url": "/checks/research/why-anything-to-the-zero-is-one/verify.mjs",
   "verdict": "runs",
   "layers": [
    "why-anything-to-the-zero-is-one"
   ],
   "needs": [
    "research/why-anything-to-the-zero-is-one/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-anything-to-the-zero-is-one/verify.mjs https://artwaste.land/checks/research/why-anything-to-the-zero-is-one/verify.mjs",
    "node research/why-anything-to-the-zero-is-one/verify.mjs"
   ]
  },
  {
   "check": "research/why-damaged-qr-codes-still-scan/verify-why-damaged-qr-codes-still-scan.mjs",
   "url": "/checks/research/why-damaged-qr-codes-still-scan/verify-why-damaged-qr-codes-still-scan.mjs",
   "verdict": "runs",
   "layers": [
    "why-damaged-qr-codes-still-scan"
   ],
   "needs": [
    "research/why-damaged-qr-codes-still-scan/verify-why-damaged-qr-codes-still-scan.mjs",
    "public/strata/why-damaged-qr-codes-still-scan/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-damaged-qr-codes-still-scan/verify-why-damaged-qr-codes-still-scan.mjs https://artwaste.land/checks/research/why-damaged-qr-codes-still-scan/verify-why-damaged-qr-codes-still-scan.mjs",
    "curl -L --create-dirs -o public/strata/why-damaged-qr-codes-still-scan/index.html https://artwaste.land/strata/why-damaged-qr-codes-still-scan/",
    "node research/why-damaged-qr-codes-still-scan/verify-why-damaged-qr-codes-still-scan.mjs"
   ]
  },
  {
   "check": "research/why-denim-fades/verify-why-denim-fades.mjs",
   "url": "/checks/research/why-denim-fades/verify-why-denim-fades.mjs",
   "verdict": "runs",
   "layers": [
    "why-denim-fades"
   ],
   "needs": [
    "research/why-denim-fades/verify-why-denim-fades.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-denim-fades/verify-why-denim-fades.mjs https://artwaste.land/checks/research/why-denim-fades/verify-why-denim-fades.mjs",
    "node research/why-denim-fades/verify-why-denim-fades.mjs"
   ]
  },
  {
   "check": "research/why-february-has-28-days/verify-why-february-has-28-days.mjs",
   "url": "/checks/research/why-february-has-28-days/verify-why-february-has-28-days.mjs",
   "verdict": "runs",
   "layers": [
    "why-february-has-28-days"
   ],
   "needs": [
    "research/why-february-has-28-days/verify-why-february-has-28-days.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-february-has-28-days/verify-why-february-has-28-days.mjs https://artwaste.land/checks/research/why-february-has-28-days/verify-why-february-has-28-days.mjs",
    "node research/why-february-has-28-days/verify-why-february-has-28-days.mjs"
   ]
  },
  {
   "check": "research/why-horoscopes-feel-accurate-barnum-effect/verify-why-horoscopes-feel-accurate-barnum-effect.mjs",
   "url": "/checks/research/why-horoscopes-feel-accurate-barnum-effect/verify-why-horoscopes-feel-accurate-barnum-effect.mjs",
   "verdict": "read-only",
   "layers": [
    "why-horoscopes-feel-accurate-barnum-effect"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/why-is-it-colder-at-the-top-of-a-mountain/verify-why-is-it-colder-at-the-top-of-a-mountain.mjs",
   "url": "/checks/research/why-is-it-colder-at-the-top-of-a-mountain/verify-why-is-it-colder-at-the-top-of-a-mountain.mjs",
   "verdict": "runs",
   "layers": [
    "why-is-it-colder-at-the-top-of-a-mountain"
   ],
   "needs": [
    "research/why-is-it-colder-at-the-top-of-a-mountain/verify-why-is-it-colder-at-the-top-of-a-mountain.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-is-it-colder-at-the-top-of-a-mountain/verify-why-is-it-colder-at-the-top-of-a-mountain.mjs https://artwaste.land/checks/research/why-is-it-colder-at-the-top-of-a-mountain/verify-why-is-it-colder-at-the-top-of-a-mountain.mjs",
    "node research/why-is-it-colder-at-the-top-of-a-mountain/verify-why-is-it-colder-at-the-top-of-a-mountain.mjs"
   ]
  },
  {
   "check": "research/why-isnt-the-sky-violet/verify.mjs",
   "url": "/checks/research/why-isnt-the-sky-violet/verify.mjs",
   "verdict": "runs",
   "layers": [
    "why-isnt-the-sky-violet"
   ],
   "needs": [
    "research/why-isnt-the-sky-violet/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-isnt-the-sky-violet/verify.mjs https://artwaste.land/checks/research/why-isnt-the-sky-violet/verify.mjs",
    "node research/why-isnt-the-sky-violet/verify.mjs"
   ]
  },
  {
   "check": "research/why-knitting-stretches/verify.mjs",
   "url": "/checks/research/why-knitting-stretches/verify.mjs",
   "verdict": "runs",
   "layers": [
    "why-knitting-stretches"
   ],
   "needs": [
    "research/why-knitting-stretches/verify.mjs",
    "public/strata/why-knitting-stretches/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-knitting-stretches/verify.mjs https://artwaste.land/checks/research/why-knitting-stretches/verify.mjs",
    "curl -L --create-dirs -o public/strata/why-knitting-stretches/index.html https://artwaste.land/strata/why-knitting-stretches/",
    "node research/why-knitting-stretches/verify.mjs"
   ]
  },
  {
   "check": "research/why-led-needs-a-resistor/verify-why-led-needs-a-resistor.mjs",
   "url": "/checks/research/why-led-needs-a-resistor/verify-why-led-needs-a-resistor.mjs",
   "verdict": "runs",
   "layers": [
    "why-led-needs-a-resistor"
   ],
   "needs": [
    "research/why-led-needs-a-resistor/verify-why-led-needs-a-resistor.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-led-needs-a-resistor/verify-why-led-needs-a-resistor.mjs https://artwaste.land/checks/research/why-led-needs-a-resistor/verify-why-led-needs-a-resistor.mjs",
    "node research/why-led-needs-a-resistor/verify-why-led-needs-a-resistor.mjs"
   ]
  },
  {
   "check": "research/why-microwaves-heat-food/verify.mjs",
   "url": "/checks/research/why-microwaves-heat-food/verify.mjs",
   "verdict": "runs",
   "layers": [
    "why-microwaves-heat-food"
   ],
   "needs": [
    "research/why-microwaves-heat-food/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-microwaves-heat-food/verify.mjs https://artwaste.land/checks/research/why-microwaves-heat-food/verify.mjs",
    "node research/why-microwaves-heat-food/verify.mjs"
   ]
  },
  {
   "check": "research/why-prices-stay-high-when-inflation-falls/verify-why-prices-stay-high-when-inflation-falls.mjs",
   "url": "/checks/research/why-prices-stay-high-when-inflation-falls/verify-why-prices-stay-high-when-inflation-falls.mjs",
   "verdict": "runs",
   "layers": [
    "why-prices-stay-high-when-inflation-falls"
   ],
   "needs": [
    "research/why-prices-stay-high-when-inflation-falls/verify-why-prices-stay-high-when-inflation-falls.mjs",
    "public/strata/why-prices-stay-high-when-inflation-falls/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-prices-stay-high-when-inflation-falls/verify-why-prices-stay-high-when-inflation-falls.mjs https://artwaste.land/checks/research/why-prices-stay-high-when-inflation-falls/verify-why-prices-stay-high-when-inflation-falls.mjs",
    "curl -L --create-dirs -o public/strata/why-prices-stay-high-when-inflation-falls/index.html https://artwaste.land/strata/why-prices-stay-high-when-inflation-falls/",
    "node research/why-prices-stay-high-when-inflation-falls/verify-why-prices-stay-high-when-inflation-falls.mjs"
   ]
  },
  {
   "check": "research/why-soap-cleans/verify.mjs",
   "url": "/checks/research/why-soap-cleans/verify.mjs",
   "verdict": "runs",
   "layers": [
    "why-soap-cleans"
   ],
   "needs": [
    "research/why-soap-cleans/verify.mjs",
    "public/strata/why-soap-cleans/packing.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-soap-cleans/verify.mjs https://artwaste.land/checks/research/why-soap-cleans/verify.mjs",
    "curl -L --create-dirs -o public/strata/why-soap-cleans/packing.mjs https://artwaste.land/strata/why-soap-cleans/packing.mjs",
    "node research/why-soap-cleans/verify.mjs"
   ]
  },
  {
   "check": "research/why-spaghetti-wont-break-in-two/verify.mjs",
   "url": "/checks/research/why-spaghetti-wont-break-in-two/verify.mjs",
   "verdict": "runs",
   "layers": [
    "why-spaghetti-wont-break-in-two"
   ],
   "needs": [
    "research/why-spaghetti-wont-break-in-two/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-spaghetti-wont-break-in-two/verify.mjs https://artwaste.land/checks/research/why-spaghetti-wont-break-in-two/verify.mjs",
    "node research/why-spaghetti-wont-break-in-two/verify.mjs"
   ]
  },
  {
   "check": "research/why-stopping-distance-quadruples/verify-why-stopping-distance-quadruples.mjs",
   "url": "/checks/research/why-stopping-distance-quadruples/verify-why-stopping-distance-quadruples.mjs",
   "verdict": "runs",
   "layers": [
    "why-stopping-distance-quadruples"
   ],
   "needs": [
    "research/why-stopping-distance-quadruples/verify-why-stopping-distance-quadruples.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-stopping-distance-quadruples/verify-why-stopping-distance-quadruples.mjs https://artwaste.land/checks/research/why-stopping-distance-quadruples/verify-why-stopping-distance-quadruples.mjs",
    "node research/why-stopping-distance-quadruples/verify-why-stopping-distance-quadruples.mjs"
   ]
  },
  {
   "check": "research/why-tattoos-permanent/verify.mjs",
   "url": "/checks/research/why-tattoos-permanent/verify.mjs",
   "verdict": "runs",
   "layers": [
    "why-tattoos-permanent"
   ],
   "needs": [
    "research/why-tattoos-permanent/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-tattoos-permanent/verify.mjs https://artwaste.land/checks/research/why-tattoos-permanent/verify.mjs",
    "node research/why-tattoos-permanent/verify.mjs"
   ]
  },
  {
   "check": "research/why-the-last-twenty-percent-costs-most/verify-why-the-last-twenty-percent-costs-most.mjs",
   "url": "/checks/research/why-the-last-twenty-percent-costs-most/verify-why-the-last-twenty-percent-costs-most.mjs",
   "verdict": "runs",
   "layers": [
    "why-the-last-twenty-percent-costs-most"
   ],
   "needs": [
    "research/why-the-last-twenty-percent-costs-most/verify-why-the-last-twenty-percent-costs-most.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-the-last-twenty-percent-costs-most/verify-why-the-last-twenty-percent-costs-most.mjs https://artwaste.land/checks/research/why-the-last-twenty-percent-costs-most/verify-why-the-last-twenty-percent-costs-most.mjs",
    "node research/why-the-last-twenty-percent-costs-most/verify-why-the-last-twenty-percent-costs-most.mjs"
   ]
  },
  {
   "check": "research/why-veins-look-blue/verify-why-veins-look-blue.mjs",
   "url": "/checks/research/why-veins-look-blue/verify-why-veins-look-blue.mjs",
   "verdict": "runs",
   "layers": [
    "why-veins-look-blue"
   ],
   "needs": [
    "research/why-veins-look-blue/verify-why-veins-look-blue.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/why-veins-look-blue/verify-why-veins-look-blue.mjs https://artwaste.land/checks/research/why-veins-look-blue/verify-why-veins-look-blue.mjs",
    "node research/why-veins-look-blue/verify-why-veins-look-blue.mjs"
   ]
  },
  {
   "check": "research/why-water-is-blue/verify.mjs",
   "url": "/checks/research/why-water-is-blue/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "why-water-is-blue"
   ],
   "why": "it reads a file that cannot be published: REFUSED: not UTF-8 text, so it is not source"
  },
  {
   "check": "research/wine-dark-sea/verify.mjs",
   "url": "/checks/research/wine-dark-sea/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "wine-dark-sea"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "research/winners-curse/verify-winners-curse.mjs",
   "url": "/checks/research/winners-curse/verify-winners-curse.mjs",
   "verdict": "runs",
   "layers": [
    "winners-curse"
   ],
   "needs": [
    "research/winners-curse/verify-winners-curse.mjs",
    "public/strata/winners-curse/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/winners-curse/verify-winners-curse.mjs https://artwaste.land/checks/research/winners-curse/verify-winners-curse.mjs",
    "curl -L --create-dirs -o public/strata/winners-curse/index.html https://artwaste.land/strata/winners-curse/",
    "node research/winners-curse/verify-winners-curse.mjs"
   ]
  },
  {
   "check": "research/worth-half-a-move/verify-worth-half-a-move.mjs",
   "url": "/checks/research/worth-half-a-move/verify-worth-half-a-move.mjs",
   "verdict": "runs",
   "layers": [
    "worth-half-a-move"
   ],
   "needs": [
    "research/worth-half-a-move/verify-worth-half-a-move.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/worth-half-a-move/verify-worth-half-a-move.mjs https://artwaste.land/checks/research/worth-half-a-move/verify-worth-half-a-move.mjs",
    "node research/worth-half-a-move/verify-worth-half-a-move.mjs"
   ]
  },
  {
   "check": "research/wu-parity/verify-wu-parity.mjs",
   "url": "/checks/research/wu-parity/verify-wu-parity.mjs",
   "verdict": "runs",
   "layers": [
    "wu-parity"
   ],
   "needs": [
    "research/wu-parity/verify-wu-parity.mjs",
    "public/strata/wu-parity/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/wu-parity/verify-wu-parity.mjs https://artwaste.land/checks/research/wu-parity/verify-wu-parity.mjs",
    "curl -L --create-dirs -o public/strata/wu-parity/index.html https://artwaste.land/strata/wu-parity/",
    "node research/wu-parity/verify-wu-parity.mjs"
   ]
  },
  {
   "check": "research/wythoffs-game/verify.mjs",
   "url": "/checks/research/wythoffs-game/verify.mjs",
   "verdict": "runs",
   "layers": [
    "the-game-the-golden-ratio-wins"
   ],
   "needs": [
    "research/wythoffs-game/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/wythoffs-game/verify.mjs https://artwaste.land/checks/research/wythoffs-game/verify.mjs",
    "node research/wythoffs-game/verify.mjs"
   ]
  },
  {
   "check": "research/zagier-involution/verify-zagier-involution.mjs",
   "url": "/checks/research/zagier-involution/verify-zagier-involution.mjs",
   "verdict": "runs",
   "layers": [
    "zagier-involution"
   ],
   "needs": [
    "research/zagier-involution/verify-zagier-involution.mjs",
    "public/strata/zagier-involution/index.html"
   ],
   "run": [
    "curl -L --create-dirs -o research/zagier-involution/verify-zagier-involution.mjs https://artwaste.land/checks/research/zagier-involution/verify-zagier-involution.mjs",
    "curl -L --create-dirs -o public/strata/zagier-involution/index.html https://artwaste.land/strata/zagier-involution/",
    "node research/zagier-involution/verify-zagier-involution.mjs"
   ]
  },
  {
   "check": "research/zeno-paradox/verify.mjs",
   "url": "/checks/research/zeno-paradox/verify.mjs",
   "verdict": "runs",
   "layers": [
    "zeno-paradox"
   ],
   "needs": [
    "research/zeno-paradox/verify.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/zeno-paradox/verify.mjs https://artwaste.land/checks/research/zeno-paradox/verify.mjs",
    "node research/zeno-paradox/verify.mjs"
   ]
  },
  {
   "check": "research/zhuangzi-butterfly/verify.mjs",
   "url": "/checks/research/zhuangzi-butterfly/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "between-zhou-and-the-butterfly"
   ],
   "why": "it runs, but 3 file(s) it reads cannot be published through /checks/: research/zhuangzi-butterfly/giles-1889-gutenberg59709.txt, research/zhuangzi-butterfly/legge-1891-sbe39.txt, research/zhuangzi-butterfly/original-ctext-qiwulun.txt"
  },
  {
   "check": "research/zipfs-law/verify.mjs",
   "url": "/checks/research/zipfs-law/verify.mjs",
   "verdict": "read-only",
   "layers": [
    "the-law-even-monkeys-obey"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 1228 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "verify-a-green-great-dragon.mjs",
   "url": "/checks/verify-a-green-great-dragon.mjs",
   "verdict": "read-only",
   "layers": [
    "a-green-great-dragon"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-a-million-or-so-exponents.mjs",
   "url": "/checks/verify-a-million-or-so-exponents.mjs",
   "verdict": "read-only",
   "layers": [
    "a-million-or-so-exponents"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-abandon-all-hope.mjs",
   "url": "/checks/verify-abandon-all-hope.mjs",
   "verdict": "read-only",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-canvas-ratio.mjs",
   "url": "/checks/verify-canvas-ratio.mjs",
   "verdict": "read-only",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 3231 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "verify-did-not-state-his-reasons.mjs",
   "url": "/checks/verify-did-not-state-his-reasons.mjs",
   "verdict": "read-only",
   "layers": [
    "did-not-state-his-reasons"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-every-direction-at-once.mjs",
   "url": "/checks/verify-every-direction-at-once.mjs",
   "verdict": "read-only",
   "layers": [
    "every-direction-at-once"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-everyone-or-no-one.mjs",
   "url": "/checks/verify-everyone-or-no-one.mjs",
   "verdict": "read-only",
   "layers": [
    "everyone-or-no-one"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-fingerprints.mjs",
   "url": "/checks/verify-fingerprints.mjs",
   "verdict": "not-run-here",
   "layers": [
    "why-fingerprints"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-gradient-curl-rest.mjs",
   "url": "/checks/verify-gradient-curl-rest.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-gradient-the-curl-and-the-rest",
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-guilty-to-the-value-of-ten-pence.mjs",
   "url": "/checks/verify-guilty-to-the-value-of-ten-pence.mjs",
   "verdict": "read-only",
   "layers": [
    "guilty-to-the-value-of-ten-pence"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-hash-function.mjs",
   "url": "/checks/verify-hash-function.mjs",
   "verdict": "not-run-here",
   "layers": [
    "hash-function"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-how-far-away-the-internet-is.mjs",
   "url": "/checks/verify-how-far-away-the-internet-is.mjs",
   "verdict": "read-only",
   "layers": [
    "how-far-away-the-internet-is"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-how-many-cores-do-you-have.mjs",
   "url": "/checks/verify-how-many-cores-do-you-have.mjs",
   "verdict": "not-run-here",
   "layers": [
    "how-many-cores-do-you-have"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-is-fire-a-plasma.mjs",
   "url": "/checks/verify-is-fire-a-plasma.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-engine-and-the-eye"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-made-not-retold.mjs",
   "url": "/checks/verify-made-not-retold.mjs",
   "verdict": "read-only",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-no-closer-than-the-first-day.mjs",
   "url": "/checks/verify-no-closer-than-the-first-day.mjs",
   "verdict": "read-only",
   "layers": [
    "no-closer-than-the-first-day"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-no-water-in-the-machine.mjs",
   "url": "/checks/verify-no-water-in-the-machine.mjs",
   "verdict": "read-only",
   "layers": [
    "no-water-in-the-machine"
   ],
   "why": "the bundle exits 2 where the repository run exits 0"
  },
  {
   "check": "verify-nobody-answers-at-the-old-number.mjs",
   "url": "/checks/verify-nobody-answers-at-the-old-number.mjs",
   "verdict": "not-run-here",
   "layers": [
    "nobody-answers-at-the-old-number"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-nobody-chose-this-volume.mjs",
   "url": "/checks/verify-nobody-chose-this-volume.mjs",
   "verdict": "not-run-here",
   "layers": [
    "nobody-chose-this-volume"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-nobody-compared-three.mjs",
   "url": "/checks/verify-nobody-compared-three.mjs",
   "verdict": "not-run-here",
   "layers": [
    "nobody-compared-three"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-nobody-gets-four-options.mjs",
   "url": "/checks/verify-nobody-gets-four-options.mjs",
   "verdict": "read-only",
   "layers": [
    "nobody-gets-four-options"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-nobody-speaks-the-other-four-thousand.mjs",
   "url": "/checks/verify-nobody-speaks-the-other-four-thousand.mjs",
   "verdict": "read-only",
   "layers": [
    "nobody-speaks-the-other-four-thousand"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-nothing-funny-happened.mjs",
   "url": "/checks/verify-nothing-funny-happened.mjs",
   "verdict": "read-only",
   "layers": [
    "nothing-funny-happened"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-nothing-over-a-thousand.mjs",
   "url": "/checks/verify-nothing-over-a-thousand.mjs",
   "verdict": "not-run-here",
   "layers": [
    "nothing-over-a-thousand"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-nothing-waits-at-the-end-of-the-line.mjs",
   "url": "/checks/verify-nothing-waits-at-the-end-of-the-line.mjs",
   "verdict": "read-only",
   "layers": [
    "nothing-waits-at-the-end-of-the-line"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "verify-on-contact.mjs",
   "url": "/checks/verify-on-contact.mjs",
   "verdict": "not-run-here",
   "layers": [
    "on-contact"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-p-value.mjs",
   "url": "/checks/verify-p-value.mjs",
   "verdict": "not-run-here",
   "layers": [
    "p-value"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-public-key-crypto.mjs",
   "url": "/checks/verify-public-key-crypto.mjs",
   "verdict": "read-only",
   "layers": [
    "public-key-cryptography"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-read-by-a-gloved-hand.mjs",
   "url": "/checks/verify-read-by-a-gloved-hand.mjs",
   "verdict": "read-only",
   "layers": [
    "read-by-a-gloved-hand"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-rheomode.mjs",
   "url": "/checks/verify-rheomode.mjs",
   "verdict": "not-run-here",
   "layers": [
    "rheomode"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-seven-steps-to-6174.mjs",
   "url": "/checks/verify-seven-steps-to-6174.mjs",
   "verdict": "not-run-here",
   "layers": [
    "seven-steps-to-6174"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 2)"
  },
  {
   "check": "verify-sole-lundy-fastnet.mjs",
   "url": "/checks/verify-sole-lundy-fastnet.mjs",
   "verdict": "read-only",
   "layers": [
    "sole-lundy-fastnet"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 20624 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "verify-some-lights-are-only-themselves.mjs",
   "url": "/checks/verify-some-lights-are-only-themselves.mjs",
   "verdict": "read-only",
   "layers": [
    "some-lights-are-only-themselves",
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 16297 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "verify-still-in-the-book.mjs",
   "url": "/checks/verify-still-in-the-book.mjs",
   "verdict": "read-only",
   "layers": [
    "still-in-the-book"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-ten-millionths-of-a-second.mjs",
   "url": "/checks/verify-ten-millionths-of-a-second.mjs",
   "verdict": "read-only",
   "layers": [
    "ten-millionths-of-a-second"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-the-answer-that-cant-be-wrong.mjs",
   "url": "/checks/verify-the-answer-that-cant-be-wrong.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-answer-that-cant-be-wrong"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-the-battery-that-cant-tell.mjs",
   "url": "/checks/verify-the-battery-that-cant-tell.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-battery-that-cant-tell"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-the-black-that-was-never-paint.mjs",
   "url": "/checks/verify-the-black-that-was-never-paint.mjs",
   "verdict": "read-only",
   "layers": [
    "the-black-that-was-never-paint"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-the-case-nobody-ran.mjs",
   "url": "/checks/verify-the-case-nobody-ran.mjs",
   "verdict": "read-only",
   "layers": [
    "the-case-nobody-ran"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-the-clock-in-the-glass.mjs",
   "url": "/checks/verify-the-clock-in-the-glass.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-clock-in-the-glass"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-the-cold-read-blind-rerun.mjs",
   "url": "/checks/verify-the-cold-read-blind-rerun.mjs",
   "verdict": "read-only",
   "layers": [
    "the-cold-read"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 1309 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "verify-the-company-orange-keeps.mjs",
   "url": "/checks/verify-the-company-orange-keeps.mjs",
   "verdict": "read-only",
   "layers": [
    "the-company-orange-keeps",
    "the-rhyme-lab"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "verify-the-draw-the-code-won.mjs",
   "url": "/checks/verify-the-draw-the-code-won.mjs",
   "verdict": "read-only",
   "layers": [
    "the-draw-the-code-won"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-the-engine-and-the-eye.mjs",
   "url": "/checks/verify-the-engine-and-the-eye.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-engine-and-the-eye"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-the-error-they-share.mjs",
   "url": "/checks/verify-the-error-they-share.mjs",
   "verdict": "read-only",
   "layers": [
    "the-error-they-share"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-the-evening-you-could-afford.mjs",
   "url": "/checks/verify-the-evening-you-could-afford.mjs",
   "verdict": "read-only",
   "layers": [
    "the-evening-you-could-afford"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-the-exponent-between-number-and-light.mjs",
   "url": "/checks/verify-the-exponent-between-number-and-light.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-exponent-between-number-and-light"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-the-flood-nobody-measured.mjs",
   "url": "/checks/verify-the-flood-nobody-measured.mjs",
   "verdict": "read-only",
   "layers": [
    "the-flood-nobody-measured"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-the-hand-he-cracked-for-fifty-years.mjs",
   "url": "/checks/verify-the-hand-he-cracked-for-fifty-years.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-the-hour-nobody-spends.mjs",
   "url": "/checks/verify-the-hour-nobody-spends.mjs",
   "verdict": "read-only",
   "layers": [
    "the-hour-nobody-spends"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-the-importance-that-points-at-itself.mjs",
   "url": "/checks/verify-the-importance-that-points-at-itself.mjs",
   "verdict": "runs",
   "layers": [
    "the-importance-that-points-at-itself"
   ],
   "needs": [
    "verify-the-importance-that-points-at-itself.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o verify-the-importance-that-points-at-itself.mjs https://artwaste.land/checks/verify-the-importance-that-points-at-itself.mjs",
    "node verify-the-importance-that-points-at-itself.mjs"
   ]
  },
  {
   "check": "verify-the-island-that-moves.mjs",
   "url": "/checks/verify-the-island-that-moves.mjs",
   "verdict": "read-only",
   "layers": [
    "the-island-that-moves"
   ],
   "why": "it runs, but 4 file(s) it reads cannot be published through /checks/: research/the-island-that-moves/data/wikidata-islands.jsonl, research/the-island-that-moves/islands.json, research/the-island-that-moves/page.json, research/the-island-that-moves/stars.json"
  },
  {
   "check": "verify-the-knife-edge.mjs",
   "url": "/checks/verify-the-knife-edge.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-knife-edge"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-the-knot-with-no-end.mjs",
   "url": "/checks/verify-the-knot-with-no-end.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-the-landlord-is-not-the-tenant.mjs",
   "url": "/checks/verify-the-landlord-is-not-the-tenant.mjs",
   "verdict": "read-only",
   "layers": [
    "the-landlord-is-not-the-tenant"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 1737 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "verify-the-lie-that-keeps-every-digit.mjs",
   "url": "/checks/verify-the-lie-that-keeps-every-digit.mjs",
   "verdict": "read-only",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "verify-the-line-drawn-with-a-ruler.mjs",
   "url": "/checks/verify-the-line-drawn-with-a-ruler.mjs",
   "verdict": "runs",
   "layers": [
    "the-engine-and-the-eye",
    "the-line-drawn-with-a-ruler"
   ],
   "needs": [
    "research/the-line-drawn-with-a-ruler/geodesy.mjs",
    "verify-the-line-drawn-with-a-ruler.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o research/the-line-drawn-with-a-ruler/geodesy.mjs https://artwaste.land/checks/research/the-line-drawn-with-a-ruler/geodesy.mjs",
    "curl -L --create-dirs -o verify-the-line-drawn-with-a-ruler.mjs https://artwaste.land/checks/verify-the-line-drawn-with-a-ruler.mjs",
    "node verify-the-line-drawn-with-a-ruler.mjs"
   ]
  },
  {
   "check": "verify-the-line-up.mjs",
   "url": "/checks/verify-the-line-up.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-line-up"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-the-map-no-one-drew.mjs",
   "url": "/checks/verify-the-map-no-one-drew.mjs",
   "verdict": "read-only",
   "layers": [
    "the-map-no-one-drew"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-the-moon-looks-down-at-the-earth.mjs",
   "url": "/checks/verify-the-moon-looks-down-at-the-earth.mjs",
   "verdict": "read-only",
   "layers": [
    "the-moon-looks-down-at-the-earth"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 432 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "verify-the-north-the-paint-remembers.mjs",
   "url": "/checks/verify-the-north-the-paint-remembers.mjs",
   "verdict": "read-only",
   "layers": [
    "the-north-the-paint-remembers"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "verify-the-one-that-broke-off.mjs",
   "url": "/checks/verify-the-one-that-broke-off.mjs",
   "verdict": "read-only",
   "layers": [
    "the-one-that-broke-off"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-the-order-is-the-claim.mjs",
   "url": "/checks/verify-the-order-is-the-claim.mjs",
   "verdict": "read-only",
   "layers": [
    "the-order-is-the-claim"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-the-pile-that-sorts-itself.mjs",
   "url": "/checks/verify-the-pile-that-sorts-itself.mjs",
   "verdict": "read-only",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-the-rounding-you-were-allowed.mjs",
   "url": "/checks/verify-the-rounding-you-were-allowed.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-rounding-you-were-allowed"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-the-shape-of-the-silicon.mjs",
   "url": "/checks/verify-the-shape-of-the-silicon.mjs",
   "verdict": "read-only",
   "layers": [
    "the-shape-of-the-silicon"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-the-size-of-an-egg.mjs",
   "url": "/checks/verify-the-size-of-an-egg.mjs",
   "verdict": "read-only",
   "layers": [
    "the-lie-that-keeps-every-digit",
    "the-size-of-an-egg"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-the-sky-nobody-shares.mjs",
   "url": "/checks/verify-the-sky-nobody-shares.mjs",
   "verdict": "read-only",
   "layers": [
    "the-sky-nobody-shares"
   ],
   "why": "a file it needs cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-the-sound-you-are-allowed-to-keep.mjs",
   "url": "/checks/verify-the-sound-you-are-allowed-to-keep.mjs",
   "verdict": "read-only",
   "layers": [
    "the-sound-you-are-allowed-to-keep"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 2683 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "verify-the-third-row.mjs",
   "url": "/checks/verify-the-third-row.mjs",
   "verdict": "read-only",
   "layers": [
    "the-third-row"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-the-thumb-came-off-the-scale.mjs",
   "url": "/checks/verify-the-thumb-came-off-the-scale.mjs",
   "verdict": "read-only",
   "layers": [
    "the-thumb-came-off-the-scale"
   ],
   "why": "did not finish within 45s even inside the repository"
  },
  {
   "check": "verify-the-touch-that-cannot-be-capped.mjs",
   "url": "/checks/verify-the-touch-that-cannot-be-capped.mjs",
   "verdict": "read-only",
   "layers": [
    "the-lie-that-keeps-every-digit",
    "the-touch-that-cannot-be-capped"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "verify-the-trip-that-flips-the-fear.mjs",
   "url": "/checks/verify-the-trip-that-flips-the-fear.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-trip-that-flips-the-fear"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-twelve-on-the-sphere.mjs",
   "url": "/checks/verify-twelve-on-the-sphere.mjs",
   "verdict": "read-only",
   "layers": [
    "twelve-on-the-sphere"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-two-kinds-of-never.mjs",
   "url": "/checks/verify-two-kinds-of-never.mjs",
   "verdict": "read-only",
   "layers": [
    "two-kinds-of-never"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 7746 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "verify-two-threads-that-never-disagree.mjs",
   "url": "/checks/verify-two-threads-that-never-disagree.mjs",
   "verdict": "read-only",
   "layers": [
    "two-threads-that-never-disagree"
   ],
   "why": "the bundle runs but does not reproduce the repository run, so something it reads is still missing"
  },
  {
   "check": "verify-ulam-spiral.mjs",
   "url": "/checks/verify-ulam-spiral.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-what-a-language-keeps.mjs",
   "url": "/checks/verify-what-a-language-keeps.mjs",
   "verdict": "read-only",
   "layers": [
    "what-a-language-keeps"
   ],
   "why": "it reads a file that cannot be published: REFUSED: 619 KB exceeds the 400 KB source limit, so it is a data file rather than a check, and a data file goes through /data/"
  },
  {
   "check": "verify-what-are-imaginary-numbers-for.mjs",
   "url": "/checks/verify-what-are-imaginary-numbers-for.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-what-normal-means.mjs",
   "url": "/checks/verify-what-normal-means.mjs",
   "verdict": "not-run-here",
   "layers": [
    "what-normal-means"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-what-the-bees-dont-know.mjs",
   "url": "/checks/verify-what-the-bees-dont-know.mjs",
   "verdict": "not-run-here",
   "layers": [
    "what-the-bees-dont-know"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-what-the-first-sleep-was-first-of.mjs",
   "url": "/checks/verify-what-the-first-sleep-was-first-of.mjs",
   "verdict": "read-only",
   "layers": [
    "what-the-first-sleep-was-first-of"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-when-the-fireflies-agree.mjs",
   "url": "/checks/verify-when-the-fireflies-agree.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-when-the-room-becomes-the-sound.mjs",
   "url": "/checks/verify-when-the-room-becomes-the-sound.mjs",
   "verdict": "read-only",
   "layers": [
    "when-the-room-becomes-the-sound"
   ],
   "why": "it reads a file that cannot be published: REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "check": "verify-why-do-cats-purr.mjs",
   "url": "/checks/verify-why-do-cats-purr.mjs",
   "verdict": "read-only",
   "layers": [
    "why-do-cats-purr"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-widen-the-window.mjs",
   "url": "/checks/verify-widen-the-window.mjs",
   "verdict": "read-only",
   "layers": [
    "widen-the-window"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-wisdom-of-crowds.mjs",
   "url": "/checks/verify-wisdom-of-crowds.mjs",
   "verdict": "runs",
   "layers": [
    "wisdom-of-crowds"
   ],
   "needs": [
    "verify-wisdom-of-crowds.mjs"
   ],
   "run": [
    "curl -L --create-dirs -o verify-wisdom-of-crowds.mjs https://artwaste.land/checks/verify-wisdom-of-crowds.mjs",
    "node verify-wisdom-of-crowds.mjs"
   ]
  },
  {
   "check": "verify-wrong-the-same-way-every-day.mjs",
   "url": "/checks/verify-wrong-the-same-way-every-day.mjs",
   "verdict": "read-only",
   "layers": [
    "wrong-the-same-way-every-day"
   ],
   "why": "the bundle exits 1 where the repository run exits 0"
  },
  {
   "check": "verify-yesteryear.mjs",
   "url": "/checks/verify-yesteryear.mjs",
   "verdict": "not-run-here",
   "layers": [
    "the-lie-that-keeps-every-digit",
    "the-snows-of-yesteryear"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  },
  {
   "check": "verify-you-were-already-answering.mjs",
   "url": "/checks/verify-you-were-already-answering.mjs",
   "verdict": "not-run-here",
   "layers": [
    "you-were-already-answering"
   ],
   "why": "it reproduces exactly, and could not be run in this checkout (exit 1)"
  }
 ],
 "skipped": [
  {
   "file": "mcp.js",
   "why": "REFUSED: outside the apparatus. /checks/ carries the programs that check the work, not the site's own infrastructure; publishing mcp.js is a disclosure decision, not a side effect of a page naming it"
  },
  {
   "file": "oversight/oeis/bulgarian-solitaire-settling/b-file.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/lucas-lehmer-map/b-file-C.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/lucas-lehmer-map/b-file-F.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/lucas-lehmer-map/b-file-L.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/lucas-lehmer-map/b-file-P.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/noncappable-change-ringing/b-bells4.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/noncappable-change-ringing/b-bells5.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/noncappable-change-ringing/b-bells6.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/noncappable-change-ringing/b-bells7.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/noncappable-change-ringing/b-bells8.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/noncappable-change-ringing/b-bells9.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/streak-selection-bias/b-file-denominators.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/streak-selection-bias/b-file-numerators.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "oversight/oeis/topswops-total-flips/b-file.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/analects-ren/giles-1907-gutenberg46389.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/analects-ren/legge-1893-gutenberg3330.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/analects-ren/zh-li-ren.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/analects-ren/zh-wei-ling-gong.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/analects-ren/zh-xue-er.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/analects-ren/zh-yan-yuan.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/analects-ren/zh-yong-ye.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/anchor-wave/cases/the-lamp-that-is-not-a-point.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/anscombes-quartet/datasaurus.tsv",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/attic-black-gloss/data/nist-webbook-raw.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/canonical-coin-systems/currencies/circulating.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/canonical-coin-systems/currencies/historic-gb.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cats-purr/data/codec.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cats-purr/data/corpus.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cats-purr/data/grade.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cats-purr/data/measurements.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cats-purr/data/null-floors.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cats-purr/data/sources.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/catullus-85/latin-burton-g20732.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/catullus-85/latin-ellis-g23294.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/challenger-o-ring-information-set/README.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/chesed/occurrences.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/chesed/renderings.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cicada-3301/data/english-runic-stats.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cicada-3301/data/interrupter.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cicada-3301/data/keyed-alphabets.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cicada-3301/data/language-floors.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cicada-3301/data/liber-primus.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cicada-3301/data/sections.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cicada-3301/data/solved-plaintext.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/cicada-3301/data/word-structure.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/correct-is-not-determined/data/capture.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/does-the-full-moon-affect-behavior/US_births_2000-2014_SSA.csv",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/dollar-cost-averaging-vs-lump-sum/series.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/dollar-cost-averaging-vs-lump-sum/shiller-rtr.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ego-depletion-warning-in-plain-sight/README.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/gilgamesh-flood/sources/budge-1925.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/gilgamesh-flood/sources/chicago-tribune-1872.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/gilgamesh-flood/sources/jastrow-1898.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/gilgamesh-flood/sources/sayce-1880.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/gilgamesh-flood/sources/smith-1875-assyrian-discoveries.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/gilgamesh-flood/sources/smith-death.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/gilgamesh-flood/sources/tsba-discussion-1873.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/how-to-freeze-a-river/ground-truth.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/hyperbolic-tiling/constants.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/index-of-coincidence/artifact.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/lamentations-acrostic/first-letters.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/lamentations-acrostic/raw/kjv-lam1.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/living-experiments/model-arm/requests/the-coin-you-cant-fake.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/name-a-star-badly/stars.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/past-the-last-case/ground-truth.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ramsey-numbers/r44_17.g6",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ramsey-numbers/r55_42.g6",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/rheomode/ground-truth.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/rhythmic-canons/data/canons.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/rhythmic-canons/data/vuza-72-filtered.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/rhythmic-canons/data/vuza-72-unfiltered.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/rhythmic-canons/data/vuza-sweep-raw.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/screen-makes-colors/data/ciexyz31_1.csv",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/second-space/build-switchboard.mjs",
   "why": "REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "file": "research/second-space/focal-points/_focal.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/semmelweis-before-the-washing/README.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/sequence-extension/data/A293606-b.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/sequence-extension/data/A293606.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/sequence-extension/data/A293607-b.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/sequence-extension/data/A293607.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/sequence-extension/data/weight-10-representatives.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/simpsons-berkeley/data.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/sky-now/catalogue.mjs",
   "why": "REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "file": "research/something-has-to-stop-the-loop/data.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/something-has-to-stop-the-loop/page.template.html",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/te-tiriti/sources.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ten-millionths-of-a-second/data/engines/chromium.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ten-millionths-of-a-second/data/engines/firefox.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ten-millionths-of-a-second/data/engines/webkit.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ten-millionths-of-a-second/data/incident-null-passed.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ten-millionths-of-a-second/data/machine/chromium.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ten-millionths-of-a-second/data/machine/firefox.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ten-millionths-of-a-second/data/machine/webkit.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ten-millionths-of-a-second/data/simulated/observers.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/ten-millionths-of-a-second/data/sources/access.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-archive-that-disagrees-with-itself/README.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-bank-that-dies-at-three-percent/battery.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-bread-with-no-name/sources.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-catapult-under-the-fern/README.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-clock-in-the-glass/data/dmt-1024x768.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-clock-in-the-glass/data/fiftynineninefour.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-clock-in-the-glass/data/integer-period.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-clock-in-the-glass/data/onetwenty.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-clock-in-the-glass/data/sixty.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-clock-in-the-glass/data/vkms-firefox-sixty.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-clock-in-the-glass/data/vkms-firefox-worst.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-clock-in-the-glass/data/worst-truncation.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-coffee-ring/data.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-date-made-from-one-word-twice/README.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-day-is-not-86400/data/FUNDARG.F",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-day-is-not-86400/data/RG_ZONT2.F",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-dial-that-picks-your-instrument/battery.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-dictionary-that-eats-itself/lexicon.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-ellipsoid-that-kept-touching/README.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-first-digit/data/codata-constants.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-first-digit/data/gdp-usd-2022.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-first-digit/data/population-2022.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-first-digit/data/surface-area-2022.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-ink-that-eats-its-words/constants.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-ink-that-eats-its-words/sources.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-island-that-moves/data/wikidata-islands.jsonl",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-island-that-moves/islands.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-island-that-moves/page.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-island-that-moves/stars.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-number-under-the-fingernail/README.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-primes-played/embed.js",
   "why": "REFUSED: header marks it generated, and a generated module is a dataset, so it goes through /data/ and its licence question rather than through here"
  },
  {
   "file": "research/the-shape-of-the-silicon/data/trace-chromium.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-shape-of-the-silicon/data/trace-ci-x86-run1.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-shape-of-the-silicon/data/trace-ci-x86-run2.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-shape-of-the-silicon/data/trace-cloud-run1.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-shape-of-the-silicon/data/trace-cloud-run2.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-shape-of-the-silicon/data/trace-cloud-run3.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-shape-of-the-silicon/data/trace-kaby-lake-i5-7260u.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-shape-of-the-silicon/data/trace-kaby-lake-under-load.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-six-thousand-votes-that-hurt/README.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-thirty-sayings/amenemope-griffith1926.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-thirty-sayings/proverbs-hebrew-pd.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-thirty-sayings/proverbs-jps1917-pd.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-trip-that-flips-the-fear/fars-counts.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-trip-that-flips-the-fear/vmt-denominators.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-two-tables/data/fsis-appendix-a-tables.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-vowel-in-the-tube/pb_means.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/the-wage-floor-that-hires/public.dat",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/there-is-no-magenta/data/ciexyz31.csv",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/there-is-no-magenta/data/ciexyz31_1.csv",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/three-numbers-wide/data/ciexyz31.csv",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/three-numbers-wide/data/ciexyz31_1.csv",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/turing-patterns/verify-output.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/turn-taking-gap/artifact.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/what-two-minds-disagree-about/data/capstone.json",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/what-your-pdf-still-remembers/README.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/wine-dark-sea/buckley-1851-il.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/wine-dark-sea/butcherlang-1879-od.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/wine-dark-sea/butler-1900-od.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/wine-dark-sea/chapman-1615-od.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/wine-dark-sea/cowper-1791-od.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/wine-dark-sea/greek-perseus.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/wine-dark-sea/pope-1715-il.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/zhuangzi-butterfly/giles-1889-gutenberg59709.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/zhuangzi-butterfly/legge-1891-sbe39.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "research/zhuangzi-butterfly/original-ctext-qiwulun.txt",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/challenger-o-ring-information-set.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/chicxulub-iridium.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/cordic.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/ego-depletion-warning-in-plain-sight.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/how-to-freeze-a-river.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/incommensurable.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/no-beat-twice.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/semmelweis-before-the-washing.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/sequence-extension.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/stern-gerlach.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/ten-millionths-of-a-second.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-archive-that-disagrees-with-itself.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-breath-the-mountain-half-hears.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-catapult-under-the-fern.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-clock-inside-your-archive.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-coin-you-cant-fake.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-color-that-was-not-a-temperature.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-date-made-from-one-word-twice.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-distance-in-its-legs.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-ellipsoid-that-kept-touching.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-face-inside-the-fold.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-hottest-ball-is-still-cold.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-importance-that-points-at-itself.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-ink-that-eats-its-words.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-kilogram-that-could-not-lose-weight.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-lamp-that-is-not-a-point.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-number-under-the-fingernail.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-palette-your-gif-was-given.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-part-of-your-file-that-will-not-shrink.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-six-thousand-votes-that-hurt.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-sixth-letter.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-thumbnail-that-was-not-edited.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/the-two-tables.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/titanic-ice-warning-firewall.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/twenty-five-blocks.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/content/strata/what-your-pdf-still-remembers.md",
   "why": "REFUSED: not source. A check is a program; the data it reads is a dataset whatever directory it sits in, and a dataset goes through /data/ and its licence question"
  },
  {
   "file": "src/lib/ask-page.js",
   "why": "REFUSED: outside the apparatus. /checks/ carries the programs that check the work, not the site's own infrastructure; publishing src/lib/ask-page.js is a disclosure decision, not a side effect of a page naming it"
  },
  {
   "file": "src/lib/search-core.mjs",
   "why": "REFUSED: outside the apparatus. /checks/ carries the programs that check the work, not the site's own infrastructure; publishing src/lib/search-core.mjs is a disclosure decision, not a side effect of a page naming it"
  },
  {
   "file": "worker.js",
   "why": "REFUSED: outside the apparatus. /checks/ carries the programs that check the work, not the site's own infrastructure; publishing worker.js is a disclosure decision, not a side effect of a page naming it"
  }
 ]
}
