Skip to content

Wire stateless native admission into the Geyser provider factory - #2

Merged
ziaxzulu merged 2 commits into
masterfrom
codex/native-admission
Sep 4, 2026
Merged

Wire stateless native admission into the Geyser provider factory#2
ziaxzulu merged 2 commits into
masterfrom
codex/native-admission

Conversation

@ziaxzulu

@ziaxzulu ziaxzulu commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

Provider mode can now open the fixed-UDP native Warden endpoint through the existing factory SPI and retain Geyser's Bedrock child pipeline. The factory loads a pre-provisioned PEM identity; the transport receives background host keys/profile state and admits clients from the authenticated STUN token plus integrity. No per-join offer/control delivery is added.

Stacked on #1 (codex/registration-provider). Native transport dependency is teamziax/NetworkCompatible#1; generic provider dependency is teamziax/NetworkCompatible#2. scripts/build-native-development.sh composes both exact source pins in a disposable local checkout, runs their tests and builds the extension without merging or pushing either source branch. The artifact manifest records the extension, provider, native and JNI revisions.

Validation at c3a07a6efdd87928d9bdaa69ccbd2c156ac97607: CI 33831965646 passes C++ teardown regressions, 167/178/256-character native token probes, wrong-fingerprint DTLS rejection, provider/native Java tests, extension build/tests and shaded service/native-library checks. The real Worker plus isolated native host/client bench in teamziax/warden-signalling#7 passes both-channel echo with all per-join control inserts forbidden and two-host routing with fixture registration.

Experimental Linux x86_64 classifier links system OpenSSL. Requires an explicit bound interface/candidate and pre-provisioned host-cert.pem / host-key.pem; wildcard/NAT advertised-address configuration is not supported yet. Stock-client admission, gameplay, stock two-host routing and a refreshed direct-join regression remain unproven. Keep this draft open for those gates; no merge or deployment requested.

@ziaxzulu
ziaxzulu changed the base branch from codex/registration-provider to master September 4, 2026 11:52
@ziaxzulu
ziaxzulu merged commit c3a07a6 into master Sep 4, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant