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...