Files
station-master-startos/startos/versions/current.ts
T
Jesse e84c640067 Bundle Station Master v0.6.0: updates stop destroying games in progress
Pin moves to v0.6.0, package version to 0.6.0:0.

README and instructions.md both promised the opposite of what now happens
and had to be rewritten: an update keeps games in progress unless the rules
actually changed, and a game that genuinely cannot replay is named in the
log rather than described as a version mismatch.

Verified on phoenix.local by doing the thing the release is about. A game
(MAIL-4571) was created on the installed 0.5.6:0, then this build was
installed over it. All four saved games on the volume came back:

  Resuming 4 saved game(s)…
  Resumed HOPPER-4607  — 37 intents replayed.   (written under 0.5.2)
  Resumed TRESTLE-5109 —  5 intents replayed.   (written under 0.5.3)
  Resumed TENDER-8092  — 38 intents replayed.   (written under 0.5.5)
  Resumed MAIL-4571    —  0 intents replayed.   (written under 0.5.6)

The first three had been refused on every boot since the release that
stranded them. They were never damaged, only unreachable, and replaying
them is all it took to get them back — which is the clearest evidence that
the version comparison was answering the wrong question. All four now show
in Games in Progress with the correct Day, Stage and waiting-on player.
2026-08-21 21:56:58 -04:00

35 lines
1.9 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { IMPOSSIBLE, VersionInfo } from '@start9labs/start-sdk'
export const current = VersionInfo.of({
// `<upstream>:<downstream>` — the upstream half tracks the bundled Station Master tag exactly
// (`versions.md`'s consistency checklist), so bumping the submodule pin and bumping this are one
// action. The downstream half moves only for packaging-only changes.
version: '0.6.0:0',
releaseNotes: {
en_US:
'Bundles Station Master v0.6.0. Games in progress now survive an update of this service, so long ' +
'as the rules did not change. The lobby lets the host set every game setting, and the Employee ' +
'Rotation optional rule is playable.',
es_ES:
'Incluye Station Master v0.6.0. Las partidas en curso sobreviven a una actualización de este ' +
'servicio, siempre que las reglas no hayan cambiado. La sala permite al anfitrión ajustar todas ' +
'las opciones, y la regla opcional de Rotación de Empleados ya se puede jugar.',
de_DE:
'Enthält Station Master v0.6.0. Laufende Spiele überstehen jetzt ein Update dieses Dienstes, ' +
'sofern sich die Regeln nicht geändert haben. In der Lobby stellt der Gastgeber alle ' +
'Spieloptionen ein, und die optionale Regel Employee Rotation ist spielbar.',
pl_PL:
'Zawiera Station Master v0.6.0. Gry w toku przetrwają teraz aktualizację tej usługi, o ile ' +
'zasady się nie zmieniły. W poczekalni gospodarz ustawia wszystkie opcje gry, a zasada ' +
'opcjonalna Employee Rotation jest już grywalna.',
fr_FR:
'Inclut Station Master v0.6.0. Les parties en cours survivent désormais à une mise à jour de ce ' +
'service, tant que les règles n’ont pas changé. Le salon permet à l’hôte de régler toutes les ' +
'options, et la règle optionnelle Employee Rotation est jouable.',
},
migrations: {
up: async ({ effects }) => {},
down: IMPOSSIBLE,
},
})