Settled with Jesse, 2026-08-26. This is the design; recording it here so it is not left in a chat log.
The layout
One row, west to east, no wrapping:
`WDP - ML - A.Office - ML -…
Reviewed against the code. This is two separate changes, and the first one settles a large part of the Display backlog rather than adding to it.
What is there today
divisionSvg…
Ignore speed signs. they are just graphics.
Regions shown on cards indicate how many stages it takes to cross. Plains is 1. double track is 1, tunnel is 2, Curves is 2, heavy grade is 3…
Verified w/RAR - this is acceptable. This could be used as a turnout / siding to park cars, even if it doesn't connect to adjacent tracks.
BUT we need to confirm that the switching algorithm…
Not in v0.7.1 / v0.4.9g — noting where the code stands, and the rules questions this needs answered before it can be built, because they change the implementation substantially.
Where a game…
Splitting this out was the right call — this half is well-defined and mostly assembled already. Answering the open questions in the description, in particular "I don't know if we keep statistics…
Email from RAR:
Yeah, I was wondering about the times.
So, please ignore the speed signs I put on the cards - those are nothing but scene-setting graphics that mimic the speed you are…
Superseded by #9 (2026-08-24), shipped in v0.7.1 (4414476) and v0.4.9g (9735468).
The ruling here — no train card may ever be discarded — held for three days, from v0.6.2 /…
Done in v0.7.1 (4414476) and on the playtest line as v0.4.9g (9735468).
Worth recording why this was a real gap rather than a missing label: nothing on screen was actually wrong. The…
Done in v0.7.1 (4414476) and on the playtest line as v0.4.9g (9735468).
This supersedes #6, which shipped three days earlier in v0.6.2 / v0.4.9f and made every train card unconditi…
Closed by v0.7.1 (4414476) and v0.4.9g (9735468) — but not the way this report
implies, so it's worth reading what actually changed.
**The engine was not deviating from the…