UTC --:--:--
NOT CONNECTED
NEO4J CONNECTION — VIA CLOUDFLARE WORKER PROXY
Queries are proxied through /api/cypher on this domain. Neo4j credentials live in Worker environment variables — never exposed to the browser.
SETUP — run once in your terminal:
wrangler pages secret put NEO4J_URI
wrangler pages secret put NEO4J_USER
wrangler pages secret put NEO4J_PASS
Local dev: add these to .dev.vars then run wrangler pages dev .
CSV EVENT LOG INGESTION
[↑]
DROP EVENTS.CSV HERE OR CLICK TO BROWSE
Auto-detects timestamp · channel · transition columns
PARSED METRICS
Events
Sections
Relays
Movements
INFERRED TOPOLOGY — CONNECTS_TO no data
FROMTOEVIDENCEAVG Δt msSTATUS
Upload a CSV to infer topology.
RELAY STATE MATRIX
No events loaded — upload a CSV above.
LINEAR SIGNALING DIAGRAM drag nodes · double-click to inspect
Signal
Points
Track
NODE INSPECTOR
Double-click a node to inspect.
PDF OVERLAY
alpha: 20%
Upload Wimbledon scan. Fuzzy matching pairs labels ("160","710") to nodes. Drag to refine — SAVE LAYOUT writes (x,y) to Neo4j.
TRAIN MOVEMENT PLAYBACK
--:--:--.--- UTC
DIAGNOSTIC HUD
Load CSV then press PLAY.
TELEMETRY
km/h
Section
Dist. m
Movement
RELAY CHAIN HEALTH MONITOR ● HEALTHY● LATENT● FAILED
Load CSV to analyse relay chain latency.
RECIPROCAL PROVING — RGPR / HGPR
SignalRGPRH/DGPRECPRStatus
No data.
POINT CORRESPONDENCE — NWKR / RWKR
PointsNWKRRWKRNKLPRWZRStatus
No data.
TRAIN GRAPH — DISTANCE vs TIME