Components and Markers

Version 0.8.6 · 2026-09-29
On this page
  1. Rolling stock
  2. Other supplies
  3. The two yards
  4. Division Yard
  5. Classification Yard
  6. Crew Trays and trains
  7. Fedora
  8. D12 and seeded randomness
  9. The Office, tier by tier

Scope: non-card physical components and supplies. Card-created facilities, workers, deck piles, hand state, timetable state and other markers are documented with their cards or in the rules book.

The figures below are checked against ROLLING_STOCK_SUPPLY and the supply constants in src/engine/content.ts. They are physical inventory rather than deck tuning, which is why they are printed here at all — per-category CARD counts are not published, because they move with play balance.

Rolling stock#

Rolling stock has a type and a load state. In the interface, coloured cars are loaded and white cars are empty. The Division Yard starts with the following supply.

TypeLoadedEmptyTotalUse
Coach8816Passenger work.
Boxcar101020Freight House outbound/inbound; Grocer’s Warehouse inbound.
Hopper8816Mine Tipple outbound; Power Plant inbound.
Reefer5510Packing Sheds outbound; Grocer’s Warehouse inbound.
Tank car6612Refinery outbound; Power Plant inbound.
Caboose606Required or permitted at the rear of the applicable train cards.
Total433578

The engine is not rolling stock and does not count against the four-car Crew Tray limit.

Other supplies#

ComponentCountNote
Crew Traysplayers + 3Engine and tray are one combined resource; there is no "engine without a tray".
Office cards4Every player starts on one. The starting Office is not drawn from the deck.
Limits signs8"2N + spares", so relocating one is never a supply question.

The two yards#

Division Yard#

The Division Yard is the active supply. It provides:

When a train completes a run or is destroyed, its caboose returns to the Division Yard. When a car is taken from the Division Yard and that yard has become entirely empty, every car from the Classification Yard moves back into the Division Yard immediately.

Classification Yard#

The Classification Yard collects used rolling stock: cars displaced by boarding passengers, cars cleared from inbound red boxes, cars removed by unjamming a facility, ordinary cars from completed or destroyed trains, and empty cars replaced by a completed outbound freight load. It is not a player-selectable source. It returns to service only when the Division Yard is empty.

This is a one-way ratchet for COACHES, and it decides games. Boarding sends an emptied coach here; detraining takes a fresh empty out of the Division Yard. Nothing returns a coach to the Division Yard except the bare-yard refill — and a yard kept topped up with freight cars returning from industries may never run bare. Measured over one three-Day game, every coach was here by the middle of Day 2 and stayed. See Rules §4.6.

Crew Trays and trains#

Crew Trays represent an engine and its coupled consist. The game creates players + 3 free trays at setup. A tray is scarce: a due train without a free tray is held for that Stage, and Extras wait until one becomes free.

Within a tray, the engine can pull, push, or be between cars while switching. To depart an Office for the Mainline, it must be made up with the engine at an outer end; if it has a caboose, the caboose must be at the opposite outer end. A train may have at most four cars. A scheduled train can run under-strength but never with more than its card allows.

Fedora#

The Fedora is the physical marker for the Superintendent. The player with it resolves following-train clearance decisions, takes the Yard Office and Red Flag questions, and is the player every round round the table starts with. A Mainline collision is their fault by §10, and costs 5 Revenue. The initial holder is the first player tied for the highest Superintendent setup D12 roll.

It passes at the end of Stages 3, 6, 9 and 12 — every third Stage, at the Supervisor Shift. The handover is announced on screen and written into the history: it is the one thing in the game that changes hands on the clock rather than because somebody did something, so nobody is watching for it. Note that the Supervisor Shift refreshes every Laborer and Porter every Stage while the Fedora moves only every third.

D12 and seeded randomness#

The D12 is used by the engine for:

The rules engine uses a deterministic 32-bit seeded random generator. The same numeric seed, player configuration, house rules, and accepted intent sequence reconstruct the same game. A seed by itself is not enough when house rules differ.

The Office, tier by tier#

Every player has one Office card. It is a property of the district rather than a card that is swapped, so an upgrade raises the numbers in place and leaves anything built beside it alone.

OfficeA/D tracksPortersPassengers out / inControl Point
Whistle Post100 / 0—
Depot211 / 1yes
Station322 / 2yes
Terminal433 / 3yes

A/D tracks are what decide whether an arrival is a collision. A train pulling in to an Office with every track occupied collides (§8.3) unless an Interlocking holds it out on the Limit Track. A train held that way takes the first track to free, ahead of anything arriving after it.

A Whistle Post is not a Passenger Facility. It has no Porters and no passenger boxes, so nobody boards or gets off there however well the district is built, and the passenger Modifiers — Waiting Area, Restaurant, Hotel — cannot be played at one.

A Control Point divides the Mainline into Subdivisions, which is what §8.1 reasons about. A table of Whistle Posts is one Subdivision from end to end; every upgrade splits one in two and buys the Division capacity.

Games open on a Depot unless the table turns on "Players start with Whistle Posts, not Depots" when the game is created. See the Home deck reference.