Commit Graph

  • 3adb87c474 Add temporary BungeeHandler removal workflow Ben 2026-08-23 20:04:03 -06:00
  • cae7e0abd0 Document BungeeHandler compatibility alias Ben 2026-08-23 19:49:01 -06:00
  • a213748e69 Move backend proxy handler into package github-actions[bot] 2026-08-24 01:48:13 +00:00
  • 0e744ae534 Run backend proxy class move Ben 2026-08-23 19:48:05 -06:00
  • 73a84dc47e Fix presence manager method boundary Ben 2026-08-23 19:21:47 -06:00
  • a6aa48ac18 Test backend presence session identity Ben 2026-08-23 19:20:30 -06:00
  • f074797d76 Delegate backend presence out of BungeeHandler Ben 2026-08-23 19:20:19 -06:00
  • cd69fcc600 Extract backend presence manager Ben 2026-08-23 19:18:44 -06:00
  • ffef58b23d Add backend player presence session Ben 2026-08-23 19:18:14 -06:00
  • 87f3c1a6d7 Merge pull request #1558 from BenCodez/refactor/topvoter-state Ben 2026-08-23 18:57:18 -06:00
  • 0c8a5bab66 Cover vote-today state ownership Ben 2026-08-23 16:19:08 -06:00
  • 10d44e9d40 Wire VotingPluginMain to TopVoterState Ben 2026-08-23 16:18:41 -06:00
  • 1c14b1463a Include vote-today data in top voter state Ben 2026-08-23 16:15:10 -06:00
  • 08c3867c60 Test top voter state holder Ben 2026-08-23 16:09:26 -06:00
  • 1be03ad09e Add top voter state holder Ben 2026-08-23 16:09:18 -06:00
  • 6953d78f67 Merge pull request #1557 from BenCodez/refactor/votesite-manager Ben 2026-08-23 16:03:05 -06:00
  • 6982674553 Test disabled vote site resolution Ben 2026-08-23 15:34:39 -06:00
  • 9f0f76fd9d Honor enabled filter when resolving vote sites Ben 2026-08-23 15:34:30 -06:00
  • 87c215a9fc Preserve VoteSiteManager plugin setter behavior Ben 2026-08-23 15:20:21 -06:00
  • 9f015f6739 Test side-effect-free vote site resolution Ben 2026-08-23 15:19:59 -06:00
  • 1daa736d9c Delegate vote site responsibilities Ben 2026-08-23 15:19:39 -06:00
  • da6b07a8ac Extract vote site creation Ben 2026-08-23 15:19:26 -06:00
  • ae032bf6c0 Extract vote site resolution Ben 2026-08-23 15:19:18 -06:00
  • 7e1cbd0b8b Extract vote site validation Ben 2026-08-23 15:19:03 -06:00
  • 81e80cebb1 Extract vote site registry Ben 2026-08-23 15:18:48 -06:00
  • d603f38735 Merge pull request #1556 from BenCodez/cleanup/remove-generated-comments Ben 2026-08-23 14:33:52 -06:00
  • 88ddf2b08a Remove generated comments from VoteTabCompleter Ben 2026-08-23 14:10:51 -06:00
  • f1a0998be1 Remove stale comments from CommandAliases Ben 2026-08-23 14:10:42 -06:00
  • d5a7f9f906 Remove generated comments from CommandVote Ben 2026-08-23 14:10:28 -06:00
  • e4197e351e Remove generated comments from CommandAdminVote Ben 2026-08-23 14:10:19 -06:00
  • 1404b92e43 Remove accidental branch marker Ben 2026-08-23 14:09:42 -06:00
  • f8a701c36b Initialize cleanup branch Ben 2026-08-23 14:09:35 -06:00
  • 6dea440685 Remove accidental noop file Ben 2026-08-23 14:09:30 -06:00
  • a70bba09fd noop Ben 2026-08-23 14:09:24 -06:00
  • 32b2d12c5a Merge pull request #1555 from BenCodez/build/restrict-snapshot-repositories Ben 2026-08-23 13:07:45 -06:00
  • 39c0825ae2 Reduce unnecessary Maven repository lookups Ben 2026-08-23 13:00:13 -06:00
  • 8596eb155d Merge pull request #1554 from BenCodez/security/validate-legacy-login-envelopes Ben 2026-08-17 18:43:28 -06:00
  • ffaaff2533 Merge pull request #1553 from BenCodez/tests/disabled-vote-site-autocreation Ben 2026-08-17 18:41:23 -06:00
  • 7dadd1d812 Validate legacy login routing against authoritative state Ben 2026-08-17 18:38:05 -06:00
  • 35135b194c Remove temporary CRLF validation metadata Ben 2026-08-17 18:05:26 -06:00
  • b3505b65dd Prevent disabled vote sites from being auto-created github-actions[bot] 2026-08-18 00:04:42 +00:00
  • db9bf980a5 Ignore existing CRLF endings during PR fix commit Ben 2026-08-17 18:03:05 -06:00
  • 874a3eb37a Apply and verify disabled vote-site fix Ben 2026-08-17 18:00:16 -06:00
  • 5df9a7c1ec Remove temporary PR 1553 implementation workflow Ben 2026-08-17 17:54:33 -06:00
  • 93b1e8acd2 Add one-shot implementation workflow for PR 1553 Ben 2026-08-17 17:50:09 -06:00
  • 0c2534a28b Add disabled vote-site regression tests Ben 2026-08-17 17:43:42 -06:00
  • 6867c48806 Merge pull request #1551 from BenCodez/agent/dedicated-voting-proxy-routing Ben 2026-08-16 16:56:50 -06:00
  • a8a7b80660 Drain snapshot players after stale handoffs Ben 2026-08-16 16:37:38 -06:00
  • e72772c5af Drain cached votes after dedicated presence snapshots Ben 2026-08-16 16:31:32 -06:00
  • 07ffb08f2f Preserve send-to-all behavior in dedicated mode Ben 2026-08-16 16:28:38 -06:00
  • b6b01f8964 Add dedicated voting proxy routing Ben 2026-08-16 16:24:44 -06:00
  • c916763e0e Merge pull request #1550 from BenCodez/agent/backend-player-presence-foundation Ben 2026-08-16 14:37:38 -06:00
  • dd9efd5214 Reject stale logouts for destination claims Ben 2026-08-16 14:28:52 -06:00
  • 0a409de8fb Validate claim snapshot watermarks and logouts Ben 2026-08-16 14:21:46 -06:00
  • f533c1fe3f Bind handoffs to destination claims Ben 2026-08-16 14:11:56 -06:00
  • 55ceb23429 Make presence login conflict handling atomic Ben 2026-08-16 13:55:14 -06:00
  • 8a222829b2 Preserve destination fence after source logout Ben 2026-08-16 13:41:39 -06:00
  • 08afe0498d Request presence snapshot after proxy startup Ben 2026-08-16 13:30:38 -06:00
  • acde9a97b1 Use explicit snapshot clocks in tests Ben 2026-08-16 13:17:13 -06:00
  • b462657749 Harden in-memory presence recovery Ben 2026-08-16 13:14:03 -06:00
  • cec4447000 Remove persisted presence state Ben 2026-08-16 13:03:06 -06:00
  • fa5c4cdfe5 Force durable presence state rename Ben 2026-08-16 12:57:38 -06:00
  • 7747f12a46 Use proxy presence for plugin messaging Ben 2026-08-16 12:48:17 -06:00
  • 3f32b4e513 Trust configured backend identities Ben 2026-08-16 12:31:10 -06:00
  • bbaf8af397 Catch unchecked lifecycle persistence failures Ben 2026-08-16 12:17:09 -06:00
  • f69aea2c61 Remove presence-specific secrets and persist lifecycle atomically Ben 2026-08-16 11:35:58 -06:00
  • dfbfd85830 Harden persisted generation state bounds Ben 2026-08-16 11:19:46 -06:00
  • 27649fed7a Persist backend incarnation ordering Ben 2026-08-16 10:45:28 -06:00
  • 6ee8b3e706 Fence overlapping backend recovery Ben 2026-08-16 10:32:49 -06:00
  • cadc72621a Recover and expire backend presence automatically Ben 2026-08-16 10:23:23 -06:00
  • 6a3f24d17d Fix snapshot timeout boundary test Ben 2026-08-16 10:20:30 -06:00
  • 3c908d7f39 Recover proxy presence and complete handoffs Ben 2026-08-16 10:17:47 -06:00
  • f01d48f867 Keep carrier lifecycle replay idempotent Ben 2026-08-16 10:07:02 -06:00
  • 9ac50dfcaa Harden authenticated backend presence handoff Ben 2026-08-16 06:01:38 -06:00
  • 418ff08fe2 Harden backend presence ordering Ben 2026-08-15 23:15:52 -06:00
  • 8c9c4936d2 Fence stale backend presence generations Ben 2026-08-15 22:49:14 -06:00
  • 477aeb2256 Harden backend player presence tracking Ben 2026-08-15 22:22:54 -06:00
  • 237077c1df Address player presence review races Ben 2026-08-15 22:06:30 -06:00
  • 51842d2764 Add backend player presence foundation Ben 2026-08-15 21:43:59 -06:00
  • 99885604c2 Reapply vote-delay replay protection changes codex/propose-fix-for-vote-delay-vulnerability Ben 2026-08-08 20:01:42 -06:00
  • 576b16f452 Reapply vote-delay replay protection changes Ben 2026-08-08 20:01:40 -06:00
  • 456e6ac8ec Reapply vote-delay replay protection changes Ben 2026-08-08 20:01:33 -06:00
  • eb36812b3a Reapply vote-delay replay protection changes Ben 2026-08-08 20:01:31 -06:00
  • a7bb6d035a Reapply vote-delay replay protection changes Ben 2026-08-08 20:01:30 -06:00
  • 45907226d9 Reapply vote-delay replay protection changes Ben 2026-08-08 20:01:28 -06:00
  • 6465340787 Reapply vote-delay replay protection changes Ben 2026-08-08 20:01:26 -06:00
  • 17530651fc Fix Velocity annotation processor dependency resolution Ben 2026-08-08 18:37:58 -06:00
  • 640f47ae32 Exclude unavailable Velocity Brigadier from Velocity API Ben 2026-08-08 18:27:46 -06:00
  • 99b36259e0 Exclude unavailable Velocity Brigadier snapshot Ben 2026-08-08 18:24:16 -06:00
  • 78364478bc Prevent PaperMC from resolving Spigot snapshot metadata Ben 2026-08-08 18:19:33 -06:00
  • 14b7f36796 Merge pull request #1548 from BenCodez/agent/unregister-disabled-command-aliases-v2 Ben 2026-08-08 17:38:11 -06:00
  • 803e9e2b11 Merge pull request #1542 from BenCodez/agent/discord-message-recovery Ben 2026-08-08 17:18:02 -06:00
  • 4b8bc13913 Promote fallback commands after releasing aliases Ben 2026-08-08 17:14:50 -06:00
  • afa5cb84b5 Find inherited Bukkit command map fields Ben 2026-08-08 17:10:37 -06:00
  • 513e33617e Remove disabled aliases from Bukkit command map Ben 2026-08-08 17:05:16 -06:00
  • 01ab6e569e Persist cleared Discord message ID Ben 2026-08-08 17:05:06 -06:00
  • 5166c98589 Keep stale Discord ID transition under recovery lock Ben 2026-08-08 17:04:55 -06:00
  • 04390a1e42 Make Discord recovery state atomic Ben 2026-08-08 17:04:48 -06:00
  • e0b59d9585 Add command unregistration implementation Ben 2026-08-08 16:58:41 -06:00
  • 84e7ca6946 Release optional command aliases when disabled Ben 2026-08-08 16:58:09 -06:00