Isochrone

Berlin isochrone web application with a Python preprocessing pipeline and a browser-based renderer.

Quick start

make bootstrap
make precommit-install
make check
python -m http.server 8000

Daily commands

make lint
make test
make review

Headless routing benchmark

npm run --silent bench:routing -- \
  --graph data_pipeline/output/graph-walk.bin \
  --samples 24 \
  --modes walk,bike,car,all \
  --output-json data_pipeline/output/routing-benchmark.json

Stable/low-variance benchmark mode:

npm run --silent bench:routing -- \
  --graph data_pipeline/output/graph-walk.bin \
  --samples 24 \
  --modes walk,bike,car,all \
  --stable \
  --warmup-rounds 3 \
  --measurement-rounds 5 \
  --max-relative-mad 0.05 \
  --output-json data_pipeline/output/routing-benchmark-stable.json

WASM runtime build

make wasm-build

Runtime data

SVG export

Deployment (GitHub Pages)

Repository structure

Agentic coding baseline

This repo is configured for autonomous-agent workflows with: