HomeComputer ScienceRelease Train & Code Freeze Boarding Simulator

Release Train & Code Freeze Boarding Simulator

Interactive 3D model of a fixed-cadence mobile release train: features become ready at random times, a code-freeze window before each departure decides which ones board, and a probabilistic quality gate can bump a feature to the next train. Tune cadence, freeze length and QA pass rate and watch time-to-ship change live.

Computer Science3DModerate60 FPS📱 Mobile-adapted
mobile-release-management ↗ Open standalone

Large mobile apps don't ship the instant a feature is ready — they ship on a fixed cadence, boarding features onto discrete "release trains" the way a rail platform boards passengers onto scheduled departures. This simulator models that queue explicitly: features become ready at random times, a code-freeze window before each train's departure decides whether a just-finished feature still makes the cut, and a probabilistic quality gate can bump even an on-time feature to the next train. The 3D view renders upcoming trains as a row of gates; each feature travels toward the gate it is mathematically assigned to and either boards on schedule or is visibly diverted, while live metrics track average time-to-ship, per-train utilization, and how much of the delay comes from the freeze cutoff versus quality-gate failures — the two levers real release managers tune against each other.

⚙ Under the hood

Interactive 3D model of a fixed-cadence mobile release train: features become ready at random times, a code-freeze window before each departure decides which ones board, and a probabilistic quality gate can bump a feature to the next train.

release managementrelease traincode freezequality gateschedulingqueueing

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)