The space index
July 29, 2026 ยท View on GitHub
Why the page run() adds at / is as thin as it is. What it draws, and the
markup it draws it with, is in run.md.
Why the index navigates with location.replace()
On load and on every hashchange, the link whose data-slug matches is looked
up. The chosen function opens in an <iframe> that navigates with
location.replace(), so the selection does not fill up the history, and
re-selecting the page already on screen does not reload it.
Why it carries no form logic
The index does not duplicate the form or its logic: it carries no plan, no fields, no widget system, only links and an iframe to the pages that already exist, and that is why it cannot fall out of sync with them. It only navigates same-origin pages; pointing it at a foreign origin is outside the contract.