Back to Atlas

Replica documentation

What Happens Next? COVID-19 Futures

Local route /interactive-explanation/covid-19/ keeps the original article structure, footnotes, playable epidemic simulations, and long-horizon sandbox while moving provenance to docs and the shared footer and removing translation, share, creator, and supporter shell UI from the public route.

Upstream snapshot: 44622302aa7394d8ce521d6f603ea40993675e70
License artifact: CC0 1.0 Universal

Credits and licenses

Original explanation by Nicky Case and Marcel Salathé. The original project's CC0 1.0 Universal dedication and source README remain intact. Historical scenarios and assumptions are retained, not updated medical advice.

littlefoot 3.2.4 is copyright 2016 Chris Sauvé and Luís Rodrigues; SimpleBar 5.1.0 is copyright 2015 Jonathan Nicol, with the retained Adrien Denat credit. These libraries and their bundled dependencies have separate third-party license terms, not the article's CC0 dedication.

The exact upstream commit 44622302aa7394d8ce521d6f603ea40993675e70 is available from the original repository. Its tree is b52f8ab33620ff3df16b161f0ef65dcac5f66080. Of 102 upstream files, 74 match the 84-file adapted snapshot exactly, ten were historically adapted, and 18 editable XCF artwork sources were omitted. No runtime asset is substituted by this import.

Reproducible adapted input: nested repository commit 5f7c6ef337e9c8935a43708147d86bdf1d68f4df, route tree 867753d9f68cf75a0d87831acfcce60e9617ceb6, plus reviewed shell/theme entrypoint additions and this credits link. Existing simulation adaptations include native buttons, input labels, dynamic accessible names, focus/reduced-motion styles and a graph summary. The inspected model diff adds summary output rather than changing equations. The sandbox is not byte-identical to upstream.

Source packaging does not pass the outstanding geometry gate or certify child interactions, accessibility or complete-experience acceptance. Historical evidence below remains historical.

Source snapshot

Vendor baseline came from the published ncase/covid-19 site tree. The local copy keeps the article shell, splash banner, iframe-based simulation modules, footnotes, and sandbox layout while removing translation sidebars, static share prompts, creator bylines, and the supporter-heavy closing block from the public surface.

  • Live original verified against https://ncase.me/covid-19/ on 2026-03-10.
  • The public route now exposes exactly one original-page link through the shared footer.
  • The vendored words/ exports remain in the tree, but their public text was cleaned to match the footer-only policy.

Asset and source map

  • covid-19/index.html keeps the article shell, splash iframe, embedded sim stages, footnotes, and metadata.
  • covid-19/js/blerp.js now only handles footnote placement and internal anchor behavior.
  • covid-19/sim/ preserves the original control surface, SEIR model, stage presets, long-term scenarios, and sandbox runtime.
  • covid-19/words/, covid-19/banners/, covid-19/pics/, and covid-19/sharing/ remain vendored so the article still resolves all inline assets locally.

Known deviations

  • The translation sidebar, translation-guide comments, and static social-share UI were removed from the public route.
  • The opening byline and closing creator, repo, and Patreon-heavy footer were replaced by the shared footer-only reference policy.
  • The article content still keeps scientific and subject-matter links, but in-body upstream original-page promotion was removed from the public shell and cleaned from the extra words exports.

Reproduction notes

  • Vendor the published site tree first, then patch the public shell and helper JS without rewriting the simulation modules.
  • Keep the original relative folder layout; the article iframes and simulation scripts expect the upstream structure.
  • Run both node interactive-explanation/tools/check-public-surface.mjs and node interactive-explanation/tools/smoke-bundle.mjs after touching the article shell or any sim/js/ module.

Parity checklist

Loading...
Loading parity contract...