C#/.NET backend-driven reliability simulator

PitWall Reliability Simulator

A live trackside-style UI backed by service state machines, SignalR events, SQLite event logging, pit-stop simulation and circuit-specific track maps.

Connection Stopped
Mode Loading
Lap -
Circuit Silverstone
Source Backend stream

Race setup

Select a circuit before running the session. The renderer uses circuit-specific path points, pit entry, pit exit and start/finish metadata.

Silverstone · 5.891 km · circuit-specific pit entry and exit loaded.

Live trackside view

Cars are drawn from backend telemetry snapshots. The selected circuit controls the track shape, start/finish line and pit-stop animation path.

Normal Timing uncertain Strategy unavailable Tyre risk Pit stop
Demo scenarios Force backend strategy states
No demo scenario selected Use the compact scenario buttons to force a backend strategy state.
Pit stop queues the selected car, waits for pit entry, services it in the pit box, then releases it from pit exit.

Timing tower

Updated from the same backend snapshot.

P Car Gap to leader Tyre Age Status
Start the race to load live timing.

Strategy recommendations

Backend-generated pit and tyre advice for Alpine cars.

Start the race to load strategy recommendations.

Fault injection

Buttons call C# endpoints; the frontend does not fake the incident.

Service health

State transitions are owned by the backend.

Incidents

Created and resolved by the state machine.

No incidents yet.

Deployment workflow

Canary, promote and rollback are validated server-side.

Loading deployment state...

Live event log

Recent events broadcast over SignalR and persisted in SQLite.

Report

Generated from stored event history.

Run some failures, pit stops or deployments, then generate the report.