Build a thin interactive Rendezvous test client #25
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #1
Depends on: #9, #12, #13
Outcome
Provide a small standalone executable that exercises Rendezvous exactly as a game integration would, without requiring SpaceGame, Unscouted, Godot, or a custom test script.
Form
Create
FinalFactory.Rendezvous.TestClientas a thin .NET console application. It must consume only the publicClientandContractspackages plus LiteNetLib; it must not reference Server internals or duplicate SDK behavior.Scope
host,browse, andjoinmodes.Acceptance criteria
Starting implementation on stacked branch
codex/issue-25-test-client, based on verified issue #13 commit94aba8a. I’ll first inventory the existing TestClient scaffold and public SDK surface, then implement the public-package-only host/browse/join flows, stable script/JSON contract, bounded shutdown/error handling, tests, documentation, and a real process-level smoke path. Issue #14 will follow once this prerequisite is complete.Implemented and pushed on
codex/issue-25-test-clientat7e3be2c.Delivered:
Adversarial review: all reported P0/P1/P2 findings resolved.
Verification:
The issue remains open while the dependency stack is completed and landed.