Evidence from the real web app in Chromium, en-US, 1280×800, light theme, fresh isolated data on both commits. All versions below start with 1.0.0-. Client APP_VERSION and server package version set synthetic metadata only; comparison code is unchanged.

Steps: seed one synthetic project; open Settings → About and capture client version; open Settings → Sharing & access and capture the server Version row; require Copy relaunch command. Repeat the identical scenario for each version pair on each commit.

Precision and ASCII cases fail on base (Up to date) and pass on head (Copy relaunch command). Numeric and hyphen controls pass on both.

| Case | Before [81df733306](https://github.com/pingdotgg/t3code/commit/81df733306645bc79855406964c751d913871e8d) | After [2b997fa004](https://github.com/pingdotgg/t3code/commit/2b997fa004217c63167b1a8fe4ab7396145b6ac5) |
| --- | --- | --- |
| Precision: client nightly.9007199254740993, server nightly.9007199254740992 | ![Before: Precision: client nightly.9007199254740993, server nightly.9007199254740992](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fbaabd61c6b93995/002-server-version-status.png) | ![After: Precision: client nightly.9007199254740993, server nightly.9007199254740992](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd9d77d43f8e0093/002-server-version-status.png) |
| ASCII: client nightly.a, server nightly.Z | ![Before: ASCII: client nightly.a, server nightly.Z](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/964f26203a6c2137/002-server-version-status.png) | ![After: ASCII: client nightly.a, server nightly.Z](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d14099a59e0e8990/002-server-version-status.png) |
| Control: client nightly.2, server nightly.1 | ![Before: Control: client nightly.2, server nightly.1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12813299604c072a/002-server-version-status.png) | ![After: Control: client nightly.2, server nightly.1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f22d89ba6aeeba9f/002-server-version-status.png) |
| Hyphen: client nightly.alpha1, server nightly.alpha-1 | ![Before: Hyphen: client nightly.alpha1, server nightly.alpha-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10c02f7551dca251/002-server-version-status.png) | ![After: Hyphen: client nightly.alpha1, server nightly.alpha-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c69d9379658d4285/002-server-version-status.png) |

precision: [base client version](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65bd16be856be2d7/001-client-version.png), [head client version](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/66e04cc4cf67bd26/001-client-version.png); ascii: [base client version](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9c96345bf546082/001-client-version.png), [head client version](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e95ab464def3064/001-client-version.png); control: [base client version](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a58ecad9c7e8b51/001-client-version.png), [head client version](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/364c67441bb3aaa8/001-client-version.png); hyphen: [base client version](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/286e431a7ec1363d/001-client-version.png), [head client version](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bed46f2dda1d4c81/001-client-version.png).

[prerelease-version-order.e2e.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d159e1dbc30c25d/prerelease-version-order.e2e.ts), [start-app.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4fd7b6c72fbc44a0/start-app.ts), [run-proof.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48ee633903fc63bd/run-proof.sh).
