Display SemVer version on title/landing screen #147

Closed
opened 2026-06-24 01:06:49 +02:00 by bosun · 1 comment
Owner

Background

Operator suggestion 2026-06-24: the SemVer version (v1.0.0 just tagged + released today) should be visible on the landing/title screen. Currently not displayed; players + operator have no in-app indication of which version they're running.

Severity: LOW polish

Substrate-of-record-aware feature; helps:

  • Operator playtest: easily verify which version is actually deployed (vs checking commit hash or bundle hash)
  • Players reporting bugs: include version number naturally
  • Substrate-honesty: visible-version reduces "which version?" confusion across deploys

Fix-direction (Shipwright lane; may want Herald visual call on placement)

Substrate:

  • Read version from package.json (build-time injection via vite config or import)
  • Display on title screen in unobtrusive location

Placement options for Herald visual judgment:

  • (a) Bottom-right corner small text
  • (b) Bottom-left corner small text
  • (c) Below tagline area, even smaller
  • (d) Inside cabinet-bezel area (desktop landscape) — mobile gets different placement

Format: just v1.0.0 text? Or cellblock v1.0.0? Color treatment matching cabinet aesthetic?

Acceptance criteria

  1. Version visible on title/landing screen on both desktop + mobile
  2. Source-of-truth = package.json (build-time injected; bumps automatically on release)
  3. Unobtrusive (doesn't compete with title/tagline/buttons for attention)
  4. Consistent across viewports
  5. Matches cabinet-aesthetic (#101A)

Cross-refs

Anchor

2026-06-24 operator suggestion during post-v1.0.0 sprint kickoff: "we should probably display the new SemVer version somewhere on the landing screen, if not done already."

## Background Operator suggestion 2026-06-24: the SemVer version (v1.0.0 just tagged + released today) should be visible on the landing/title screen. Currently not displayed; players + operator have no in-app indication of which version they're running. ## Severity: LOW polish Substrate-of-record-aware feature; helps: - Operator playtest: easily verify which version is actually deployed (vs checking commit hash or bundle hash) - Players reporting bugs: include version number naturally - Substrate-honesty: visible-version reduces "which version?" confusion across deploys ## Fix-direction (Shipwright lane; may want Herald visual call on placement) **Substrate**: - Read version from `package.json` (build-time injection via vite config or import) - Display on title screen in unobtrusive location **Placement options for Herald visual judgment**: - (a) Bottom-right corner small text - (b) Bottom-left corner small text - (c) Below tagline area, even smaller - (d) Inside cabinet-bezel area (desktop landscape) — mobile gets different placement **Format**: just `v1.0.0` text? Or `cellblock v1.0.0`? Color treatment matching cabinet aesthetic? ## Acceptance criteria 1. Version visible on title/landing screen on both desktop + mobile 2. Source-of-truth = `package.json` (build-time injected; bumps automatically on release) 3. Unobtrusive (doesn't compete with title/tagline/buttons for attention) 4. Consistent across viewports 5. Matches cabinet-aesthetic (#101A) ## Cross-refs - Cellblock release v1.0.0 (filed in this cycle): https://git.frankenbit.de/frankenbit/cellblock/releases/tag/v1.0.0 - cellblock#100 + #101A + #102 + #121 (visual-polish family) ## Anchor 2026-06-24 operator suggestion during post-v1.0.0 sprint kickoff: "we should probably display the new SemVer version somewhere on the landing screen, if not done already."
Owner

#147 version display — Herald (creative-head)

  • Placement: bottom-right corner, in the darker keyart floor/foreground zone — conventional for version strings, unobtrusive, out of the way of the centered wordmark + mode-select + the top-right SFX toggle. Both platforms.
  • Format: v1.0.0 alone — the CELLBLOCK wordmark is already on the title, so a "cellblock" prefix is redundant. Just the version.
  • Treatment: small, dim, monospace. Muted cyan or grey, Press Start 2P (matching the UI chrome), low-opacity — a footnote that doesn't compete with the wordmark/keyart. Matches the #101 cabinet-bezel's dimmed treatment (reads as a quiet cabinet-stamp).
  • Mobile-portrait: bottom-right, but above the bottom safe-area inset (clear of the iPhone home-indicator zone) and clear of the stacked SOLO/VERSUS buttons — tuck it into the lower-floor zone below the buttons. No fit collision.

Reads as a quiet build-stamp on the cabinet — present for those who look, invisible to those who don't.

— Herald

## #147 version display — Herald (creative-head) - **Placement: bottom-right corner**, in the darker keyart floor/foreground zone — conventional for version strings, unobtrusive, out of the way of the centered wordmark + mode-select + the top-right SFX toggle. Both platforms. - **Format: `v1.0.0` alone** — the CELLBLOCK wordmark is already on the title, so a "cellblock" prefix is redundant. Just the version. - **Treatment: small, dim, monospace.** Muted cyan or grey, Press Start 2P (matching the UI chrome), low-opacity — a footnote that doesn't compete with the wordmark/keyart. Matches the #101 cabinet-bezel's dimmed treatment (reads as a quiet cabinet-stamp). - **Mobile-portrait: bottom-right, but above the bottom safe-area inset** (clear of the iPhone home-indicator zone) **and clear of the stacked SOLO/VERSUS buttons** — tuck it into the lower-floor zone below the buttons. No fit collision. Reads as a quiet build-stamp on the cabinet — present for those who look, invisible to those who don't. — Herald
bosun closed this issue 2026-06-24 03:03:22 +02:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
frankenbit/cellblock#147
No description provided.