Commit Graph
100 Commits
Author SHA1 Message Date
layue13 71a958a6ec Bound frame count during login relay transition 2026-09-26 04:32:07 +08:00
layue13 2bd7902556 End pending Forge world transition on session close 2026-09-26 04:24:10 +08:00
layue13 9e60e162c7 Clarify real Forge transfer reliability boundary 2026-09-26 04:18:53 +08:00
layue13 c4c145c571 Record successful real Forge roundtrip control 2026-09-26 04:17:28 +08:00
layue13 b43207400d Document real Forge client Uranium login stall 2026-09-26 04:11:22 +08:00
layue13 abfe8a0306 Capture backend bytes during Uranium login stalls 2026-09-26 04:02:37 +08:00
layue13 a04d275a30 Record coalesced direct-login control 2026-09-26 03:54:55 +08:00
layue13 b70dd6965c Record direct Uranium login isolation check 2026-09-26 03:52:38 +08:00
layue13 db520df97f Record repeated Uranium login stall evidence 2026-09-26 03:48:58 +08:00
layue13 05aba68621 Capture early Uranium login stall evidence 2026-09-26 03:44:25 +08:00
layue13 494cc609ff Explain backend closure during initial login 2026-09-26 03:25:21 +08:00
layue13 1409e55afb Send login disconnect when initial backend deadline expires 2026-09-26 03:10:23 +08:00
layue13 e5df858725 Connect numeric backend addresses without DNS 2026-09-26 02:56:34 +08:00
layue13 ba06e0f7be Record post-transfer synthetic session baseline 2026-09-26 02:37:24 +08:00
layue13 883d439e6b Add diagnostics for intermittent initial login EOF 2026-09-26 02:34:31 +08:00
layue13 a09fc07726 Keep server views as registration snapshots 2026-09-26 02:07:09 +08:00
layue13 2eeb342d74 Exercise Forge round-trip through plugin transfer API 2026-09-26 01:41:20 +08:00
layue13 f0e9abdd57 Record current minimal Forge client transfer smoke 2026-09-26 01:17:34 +08:00
layue13 c909f6a0e2 Await session capacity release in disconnect tests 2026-09-26 01:04:06 +08:00
layue13 112efd839d Wait for capacity cleanup in backend close test 2026-09-26 00:56:37 +08:00
layue13 c99d296cd4 Verify authenticated Forge transfer on encrypted session 2026-09-26 00:48:42 +08:00
layue13 aa4d7e560d Cover authenticated transfers and unblock cutover test writes 2026-09-26 00:34:53 +08:00
layue13 315ad15f28 Interrupt placement callbacks before disabling plugins 2026-09-26 00:10:07 +08:00
layue13 377a06cf34 Record current Forge client transfer revalidation 2026-09-25 23:53:16 +08:00
layue13 7925b868af Cancel abandoned initial placement requests 2026-09-25 22:55:24 +08:00
layue13 68e7f87477 Smoke test backend discovery across container network 2026-09-25 22:35:16 +08:00
layue13 9c35ec92d2 Correct Linux benchmark with rebuilt current distribution 2026-09-25 22:22:15 +08:00
layue13 3f31bc1d0f Record Linux post-transfer session benchmark 2026-09-25 22:14:40 +08:00
layue13 6b2d12e9b0 Verify pull requests without cross-repository workflow access 2026-09-25 22:00:03 +08:00
layue13 7eb9b086c2 Record real Forge client and current transfer benchmark 2026-09-25 21:50:58 +08:00
layue13 562e00be8e Guard Forge backend transfer until target world is ready 2026-09-25 21:36:53 +08:00
layue13 24e6de0eff Measure ordinary forwarding after backend transfer 2026-09-25 21:14:27 +08:00
layue13 91d2d016e1 Verify dynamic plugin registration with real Forge transfer 2026-09-25 21:06:00 +08:00
layue13 c41c2c5c8e Verify plugin API transfer through installed proxy 2026-09-25 21:02:41 +08:00
layue13 a93fd3c36c Smoke test Forge transfer between Uranium backends 2026-09-25 20:56:49 +08:00
layue13 70e12b1764 Smoke test minimal Uranium backend through proxy 2026-09-25 20:50:37 +08:00
layue13 446ff76da0 Verify active sessions survive Agent unregister 2026-09-25 20:41:32 +08:00
layue13 86a3fad5b8 Close handed-off backend candidate on pipeline error 2026-09-25 20:36:27 +08:00
layue13 d90ebf903e Record current session throughput after lifecycle fixes 2026-09-25 20:26:12 +08:00
layue13 0b15bd85e0 Preserve login disconnect frames across backend close 2026-09-25 20:21:31 +08:00
layue13 5cb322c2b1 Verify relay drain deadline on real TCP channels 2026-09-25 20:11:16 +08:00
layue13 a7f85a22d0 Drain accepted clientbound writes before backend disconnect cleanup 2026-09-25 20:05:02 +08:00
layue13 9e7c91a45d Reset Forge client registry when switching to vanilla 2026-09-25 19:37:48 +08:00
layue13 a27d577d8b Record relay callback experiment and keep original path 2026-09-25 19:21:55 +08:00
layue13 56eeb1bf9a fix: complete plugin transfer results off session event loop 2026-09-25 19:11:36 +08:00
layue13 c810e1a4cc fix: recover Agent registration after lease expiry 2026-09-25 19:02:55 +08:00
layue13 82032fd673 fix: retain DNS family addresses across partial query failures 2026-09-25 18:58:04 +08:00
layue13 95b23e0922 fix: release session after event loop shutdown 2026-09-25 18:46:04 +08:00
layue13 fd8c851e75 test: cover vanilla to Forge transfer handshake sequence 2026-09-25 18:39:48 +08:00
layue13 92c0e8fd5d Complete transfer requests when session loop stops 2026-09-25 18:28:11 +08:00
layue13 b4ddd3c068 Close sessions accepted during listener shutdown 2026-09-25 18:21:35 +08:00
layue13 90e52ea8b6 Test Forge channel registration during backend transfer 2026-09-25 18:14:11 +08:00
layue13 0bf460bfcf Enforce single event loop for session backends 2026-09-25 18:06:55 +08:00
layue13 ffa9cffaff Document rejected relay flush batching experiment 2026-09-25 17:51:59 +08:00
layue13 042efcf6e3 Validate exact backend endpoints before registration 2026-09-25 17:35:00 +08:00
layue13 f36cfa31d3 Wait for relay replay before pausing 2026-09-25 17:26:06 +08:00
layue13 f8f50781fc Hold relay reads until startup barrier 2026-09-25 17:18:55 +08:00
layue13 2625db30c3 Document current synthetic session benchmark and scope 2026-09-25 17:10:51 +08:00
layue13 e617fd4784 Bound online verification work and cancel abandoned requests 2026-09-25 17:02:53 +08:00
layue13 2910fbbea9 Bind backend endpoint to capacity reservations 2026-09-25 16:49:48 +08:00
layue13 ea2c1ebe2a Bound prelogin frames and fail oversized forwarding promptly 2026-09-25 16:33:15 +08:00
layue13 5b91e08e64 Keep old session when transfer candidate disconnects before cutover 2026-09-25 16:13:44 +08:00
layue13 475c1ce135 Reject empty Minecraft frames at protocol boundary 2026-09-25 16:06:31 +08:00
layue13 6799410f8d Expire stale DNS registrations and bypass JVM address cache 2026-09-25 16:00:02 +08:00
layue13 c3b720865a Cover extended Forge payload during transfer 2026-09-25 15:41:21 +08:00
layue13 77ec52fcf7 Bound initial PLAY negotiation after backend login 2026-09-25 15:35:33 +08:00
layue13 a303c9e485 Load only configured plugin providers 2026-09-25 15:20:35 +08:00
layue13 c18d945f96 Match protocol 5 frame length and transfer buffers 2026-09-25 15:12:52 +08:00
layue13 826a23f9b3 Complete Forge transfer after handshake and world switch 2026-09-25 14:59:04 +08:00
layue13 26163f3b8d Observe disconnects during asynchronous login 2026-09-25 14:45:01 +08:00
layue13 901ebcefc4 Detect disconnects during paused backend transfer 2026-09-25 14:30:07 +08:00
layue13 a5a244ca79 Lock DNS IPv4-first registration order 2026-09-25 14:30:05 +08:00
layue13 708f712b0e Connect discovered backends on dual-stack hosts 2026-09-25 14:14:28 +08:00
layue13 ac08e6ed68 Verify login through installed Agent discovery 2026-09-25 14:05:10 +08:00
layue13 a5100858a9 Remove unused native transport dependencies 2026-09-25 13:57:37 +08:00
layue13 1610103b27 Verify pipelined sessions and packaged discovery 2026-09-25 13:51:56 +08:00
layue13 6b98439bcb Add full session synthetic performance baseline 2026-09-25 13:22:36 +08:00
layue13 38b02266e6 Begin vanilla transfer at Join Game 2026-09-25 13:16:53 +08:00
layue13 a63344ae2d Complete plugin cleanup in JVM shutdown hook 2026-09-25 13:07:16 +08:00
layue13 311adf2fb4 Fence plugin services after disable 2026-09-25 12:59:06 +08:00
layue13 96525183a9 Track concurrent keep-alives across a player session 2026-09-25 12:52:18 +08:00
layue13 3e1950ee9b Reduce copies in online cipher for direct buffers 2026-09-25 12:42:39 +08:00
layue13 e0be285bea Strip client handshake identity segments before backend login 2026-09-25 12:31:31 +08:00
layue13 58aaff4d00 Release replacement entity frames on malformed packets 2026-09-25 12:24:32 +08:00
layue13 9bba843ba2 Fence agent registrations during plugin shutdown 2026-09-25 12:15:27 +08:00
layue13 6d439004d9 Cover listener shutdown across active and pending sessions 2026-09-25 12:10:55 +08:00
layue13 1f8ef8f593 Complete pending placements when plugin host closes 2026-09-25 12:02:55 +08:00
layue13 a233353462 Buffer old backend frames during transfer cutover 2026-09-25 11:56:35 +08:00
layue13 8403984a2b Verify buffered frame rollback during transfer 2026-09-25 11:46:18 +08:00
layue13 192fdbacdf Buffer client frames through backend cutover 2026-09-25 11:42:09 +08:00
layue13 522cdb9228 Detach both relay directions atomically 2026-09-25 11:29:11 +08:00
layue13 cd367528e7 Cover composite encrypted buffers and ownership 2026-09-25 11:13:03 +08:00
layue13 57d47c8cc5 Reset Forge handshake only for Forge transfer targets 2026-09-25 11:03:57 +08:00
layue13 d3cd3f9ac2 Force a dimension change during every backend transfer 2026-09-25 10:50:21 +08:00
layue13 bca358ec37 Rewrite fireball shooter IDs during backend transfer 2026-09-25 10:34:44 +08:00
layue13 cae2b76aaa Resume backend reads after transferred Join Game 2026-09-25 10:29:06 +08:00
layue13 0435ca1ad2 Observe decoded play frames directly 2026-09-25 10:23:24 +08:00
layue13 9794c2fafe Resolve backend hostnames asynchronously 2026-09-25 10:14:47 +08:00
layue13 64ce77022f Honor current backend address and fence plugin shutdown 2026-09-25 10:00:35 +08:00
layue13 493494ade5 Bound online verification and rewrite queued transfer entity IDs 2026-09-25 09:50:11 +08:00