layue13
|
1bf903ea35
|
Measure transfer coordination and default PLAY paths
|
2026-10-01 03:30:45 +08:00 |
|
layue13
|
e8cc2a72bd
|
Add optional source-release transfer coordination events
|
2026-10-01 02:39:31 +08:00 |
|
layue13
|
bc6db124a7
|
Revert "Merge pull request 'Guard all backend transfers and recover failed handoffs' (#17) from feature/transfer-guard-lifecycle into main"
This reverts commit 5d4b80d670, reversing
changes made to a3b13dd47b.
|
2026-09-30 04:26:17 +08:00 |
|
layue13
|
de825615c2
|
Add central guarded transfer lifecycle
|
2026-09-30 03:41:11 +08:00 |
|
layue13
|
80a753abc7
|
Merge branch 'feature/permissions-luckperms' of https://git.nest.potatolab.uk:8443/layue13/MoonBridge into codex/backend-session-binding
|
2026-09-28 02:45:48 +08:00 |
|
layue13
|
3278ce74b4
|
Consume private session proofs before legacy player broadcasts
|
2026-09-28 02:45:04 +08:00 |
|
layue13
|
fc5f8d4753
|
Verify native LuckPerms integrations and render translated command output
|
2026-09-28 02:27:15 +08:00 |
|
layue13
|
63f3f97038
|
Forward exact session proofs for configured offline backends
|
2026-09-28 02:09:54 +08:00 |
|
layue13
|
672914cdbe
|
Bind Bukkit players to signed exact proxy sessions
|
2026-09-28 01:50:28 +08:00 |
|
layue13
|
7f1980269a
|
Add permissions service and native LuckPerms platform
|
2026-09-28 01:32:31 +08:00 |
|
layue13
|
cea296eeb0
|
Publish MoonBridge modules under project-specific Maven group
|
2026-09-28 00:11:41 +08:00 |
|
layue13
|
8401e34639
|
Make development publishing traceable and polish operator and plugin docs
|
2026-09-27 23:43:13 +08:00 |
|
layue13
|
c0c8f05110
|
Decouple directory update regression from snapshot implementation
|
2026-09-27 23:13:14 +08:00 |
|
layue13
|
14d9b59b05
|
Assert candidate exhaustion disconnect reason in login regression
|
2026-09-27 23:10:20 +08:00 |
|
layue13
|
9481403684
|
Redesign initial player routing with explicit candidates and bounded retries
|
2026-09-27 23:05:58 +08:00 |
|
layue13
|
64152878d0
|
Rename project to MoonBridge and expose standalone Bukkit API
|
2026-09-27 22:39:16 +08:00 |
|
layue13
|
8c2d35b8be
|
feat: name backend host and verify real Uranium lifecycle
|
2026-09-27 22:16:21 +08:00 |
|
layue13
|
cc817c057c
|
test: complete synthetic read cycle during transfer
|
2026-09-27 20:01:46 +08:00 |
|
layue13
|
7e045e0ddc
|
feat: unify plugin channel messaging and remove v1 API
|
2026-09-27 19:00:17 +08:00 |
|
layue13
|
d0aca24839
|
Merge main backend channel into messages completion
|
2026-09-27 17:57:21 +08:00 |
|
layue13
|
230f317d0a
|
feat: replace backend discovery with control channel
|
2026-09-27 02:52:46 +08:00 |
|
layue13
|
1185ae2b2e
|
feat: add Adventure messages and asynchronous command completion
|
2026-09-27 00:01:02 +08:00 |
|
layue13
|
7fe2c99d6e
|
docs: record current Forge pack acceptance and paired measurements
|
2026-09-26 22:39:12 +08:00 |
|
layue13
|
47ea7ccdf0
|
Avoid tiny TCP receive windows in slow-reader regression
|
2026-09-26 22:08:10 +08:00 |
|
layue13
|
12340e146c
|
Test relay backpressure with real TCP slow readers
|
2026-09-26 21:58:44 +08:00 |
|
layue13
|
2341e757a7
|
Simplify login state tracking
|
2026-09-26 04:39:24 +08:00 |
|
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 |
|