Static, no-build single-page site. Off-white, Helvetica, scrolling sections
(per instructions/instructions.md).
python3 -m http.server 8000
# open http://localhost:8000(A server is needed because the hero fetches data/routing.json; file:// won't.)
- Hero routing field —
data/routing.jsonis extracted from the routed nextpnr.configof the actualcloud_fpga_socbuild (VexRiscv + LiteEth on an ECP5-85F): 20,228 directional span-wire PIPs.js/routing-viz.jstreats the wires' shared tile endpoints as a graph and continuously propagates "signals" (BFS frontiers) along it — the circuit re-routes itself forever, bleeding into the off-white page via a radial mask (no container). Moving the cursor injects current at the nearest node. Regeneraterouting.jsonafter a new build with the extractor alongsideProjects/Cloud_FPGA/firmware/base/viz/tooling (seerender_routing.py). - Code snippets — match the real
manhattan_reasoning_gymAPI (mrg.RegisterMap,mrg.cloud.App,mrg.Sandbox). - Terminal — replays a real
mrg runsession, including "warming up the flip-flops…".
- Beta form: create a form at formspree.io, then
replace
YOUR_FORM_IDinindex.html. Until then, submitting falls back to a pre-filled email to hello@manhattanreasoning.com. - Docs link points at
docs.manhattanreasoning.com.
Push this directory to the repo and enable Pages (Settings → Pages → deploy
from branch, root). For the apex domain, add a CNAME file containing
www.manhattanreasoning.com and set the DNS records per GitHub's docs.
?nofx disables animations and vh-sizing (for screenshots);
?nofx&scrolled also forces the collapsed turnstile nav.