Skip to content

test(release): prove packaged Windows client-server login - #537

Merged
zoeyrose merged 121 commits into
mainfrom
issue/521-packaged-windows-smoke
Sep 4, 2026
Merged

test(release): prove packaged Windows client-server login#537
zoeyrose merged 121 commits into
mainfrom
issue/521-packaged-windows-smoke

Conversation

@zoeyrose

@zoeyrose zoeyrose commented Sep 3, 2026

Copy link
Copy Markdown
Member

Summary

Closes #521

The packaged Windows review smoke now proves a production client/server login through an isolated account and character, reaches the gameplay-ready state, and shuts both processes down cleanly. Local offline startup is deterministic and records bounded network diagnostics without logging URLs or secrets.

Implementation / behavior

  • The flat Windows review bundle provisions a disposable account and character through the packaged server scenario provisioner, then launches the production client with the exact QUIC certificate pin and existing --connect account/password/character automation.
  • The server and client use loopback-only networking, http_url=off, --nometa, --game_news_url=off, --stun_server=off, and port mapping disabled. cURL requests name their bounded subsystem origin and endpoint class without retaining credentials in the diagnostic.
  • The Windows smoke waits for server readiness, connection, server-side character acceptance, and client gameplay readiness; it then closes the client normally and requires graceful server shutdown with zero exit codes.

Validation

  • Focused composer and workflow-contract tests cover the generated launcher, isolated scenario, offline policy, readiness markers, and graceful teardown.
  • The Windows validation job executes the production package smoke and the existing server-package smoke on the native runner.
  • Classic import-history, owner validation, diff, build, and test checks remain required for the final head.

Limitations / follow-up

  • Final package acceptance remains dependent on the GitHub Windows runner having its supported GPU/display environment; no merge or issue closure is performed by this delivery.

@zoeyrose zoeyrose moved this to Review in Atrinik work Sep 3, 2026
@zoeyrose
zoeyrose force-pushed the issue/521-packaged-windows-smoke branch from f44b647 to 617ac38 Compare September 4, 2026 09:32
@zoeyrose
zoeyrose marked this pull request as ready for review September 4, 2026 15:18
@zoeyrose
zoeyrose merged commit 4dd2f20 into main Sep 4, 2026
28 checks passed
@zoeyrose
zoeyrose deleted the issue/521-packaged-windows-smoke branch September 4, 2026 15:50
@github-project-automation github-project-automation Bot moved this from Review to Done in Atrinik work Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

test(release): prove packaged Windows client-server login and offline startup

1 participant