Back to replicas

Replica documentation

Simulating

Local route /interactive-explanation/simulating/ mirrors the current launcher behavior while also shipping the legacy explorable article at /simulating/original/ and the legacy model editor at /simulating/model/. Public provenance is limited to the shared footer on each surface.

Upstream snapshot: 04d456c0ee045d79a5c5214a3092d5822bf41206
Public-domain marker: PUBLIC_DOMAIN

Source snapshot

Vendor baseline came from the published ncase/simulating static tree. The local copy keeps the current launcher, the original index_old.html article, the nested model/ editor, and the shared scripts or styles those surfaces depend on.

  • Live original launcher, legacy article, and model editor were verified against https://ncase.me/simulating/, https://ncase.me/simulating/index_old.html, and https://ncase.me/simulating/model/ on 2026-03-10.
  • The launcher keeps the current two-link structure, but points locally to ../sim/ and ./original/.
  • The public article removes the old share, creator, repo, and supporter tail while preserving the main explorable flow and educational reading links.

Asset and source map

  • simulating/index.html is the local launcher shell with shared footer wiring.
  • simulating/original/index.html keeps the legacy article markup and embedded ../model/ iframes.
  • simulating/model/ preserves the original editor runtime, Firebase-backed remote save hook, and JSON export behavior.
  • simulating/scripts/, simulating/styles/, and simulating/social/ remain vendored so the legacy article and model editor can keep their upstream folder assumptions.

Known deviations

  • The legacy article now exposes only educational references plus local internal links to the legacy model editor and current Emoji Simulator.
  • All original article iframe paths were rewritten from model?... to the nested local ../model/?... route.
  • Metadata, canonical URLs, and the shared footer now resolve under the local GitHub Pages-style subpath for the launcher, article, and model editor separately.

Reproduction notes

  • Keep the legacy article nested under simulating/original/ so its embedded editor route can stay a sibling at ../model/.
  • Patch the launcher and footer at the shell level first, then only rewrite legacy article paths or promo-heavy closing sections as needed.
  • Run both node interactive-explanation/tools/check-public-surface.mjs and node interactive-explanation/tools/smoke-bundle.mjs after touching the article shell or the editor runtime.

Parity checklist

Loading...
Loading parity contract...