Skip to content

About

Authored studies of cities, movement, and the ways transport becomes visible as data

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

430 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Motion Studies

Open Motion Studies catalogue · Widget lab

The catalogue for authored works and research about transport, geography and movement, and the home of the shared transport packages and widget lab.

Studies and plans

Study Live page Repository
Gleislicht · Switzerland Open study gleislicht
All Change · London Open study allchange
Correspondances · Paris Open study correspondances
LUFT · Europe Open research study · Unnumbered luft
Local / Express · New York Paused indefinitely; private proof retained local-express (private)
NORIKAE · Tokyo Parked; synthetic preview · Brief norikae
MANIFEST · World trade Open study · Brief manifest
Umlauf · Berlin Open study · Brief umlauf
Zugunruhe · European bird migration Open study · Brief zugunruhe
Underfall · Bristol Unlisted research edition · Brief Repository (private)
ZENIT · Earth orbit Public orbital-family study · Brief · 635 retained movers · 12 attachments · ISS descent zenit

Project goals · Overall roadmap · City briefs and source audits · Catalogue programme

KRAFT — The flow of power is an unnumbered European electricity study with a private recorded-day scaffold and a six-country source audit.

PFAD is an independent, unnumbered pathfinding study (repository). FLAT SIX · Stuttgart is an independent, unnumbered love letter to the Neun-Elfer, listed in the catalogue. England remains private national research; motionstudies-recorder provides recording infrastructure. Grid/84 is a separate project rather than a Motion Studies edition.

Development

Use Node 24 LTS (nvm use) and npm 11.21.1. Run npm ci, then npm run lab for the widget lab. The root catalogue remains a static page; npx vite previews it.

  • npm run typecheck, npm run lint, npm test, npm run check:architecture verify the workspace.
  • npm run check:packed builds four compiled candidates, installs them in a clean temporary consumer and tests its lab in Chromium and WebKit. Install test engines first with npx playwright install chromium webkit.
  • npm run test:loaders covers delayed requests, errors, recovery and teardown.
  • npm run build assembles only catalogue assets and the production lab at /lab/ into dist/.

See package contracts and extraction provenance.

Repository ownership

packages/ owns @motionstudies/core, three, web and Node-only data. lab/ is a synthetic consumer. Each edition owns its application, data, ingestion policy, styles, workers and publication decisions. Thirteen editions/research projects and the recorder consume exact published versions. All Change, Correspondances, Gleislicht, Umlauf, MANIFEST, Zugunruhe and NORIKAE live in independent public repositories. Local / Express has a private repository while its publication hold remains unresolved, and Underfall also has a private repository. See the alpha.31 rollout.

The package and lab directories retain their Git history from Gleislicht. Source workspaces remain private. The latest verified coordinated prerelease is 0.1.0-alpha.51 under next, published through trusted release run 42197273783 with all four registry archives verified byte-for-byte against the tested tarballs. See the Oxc parser release and adoption record. Only explicit release builds produce publishable compiled tarballs; the manual release.yml workflow uses OIDC. See release instructions. Pushing or merging alone never publishes npm packages.

Hosting

Checks run for pushes and pull requests. Only main deploys the catalogue plus lab to GitHub Pages at https://motionstudies.app/. Cloudflare manages the domain DNS; the custom domain is configured in the repository’s Pages settings. The Actions deployment does not require a CNAME file. Edition-specific Cloudflare Workers Static Assets deployments serve the public studies under motionstudies.app, with GitHub Pages mirrors where configured; see domain routing. Local / Express remains unpublished.

Local validation

At the alpha.42 release: 481 shared unit tests, 100 packed-consumer browser checks with two existing skips and 36 loader browser checks, alongside type, lint and architecture checks. These are local Chromium/WebKit results; the trusted release also passed GitHub-hosted validation. Catalogue deployment follows its separate workflow.

See the 18 October maintenance record for dependency updates, checkout reconciliation, reliability fixes and edition validation.

About

Authored studies of cities, movement, and the ways transport becomes visible as data

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages