Commit Graph

  • 00c90c4cd9 Add shaded Folia result test compatibility helper Ben 2026-09-28 20:24:57 -06:00
  • b5518dbbf3 Avoid direct dependency on shaded EntityTaskResult Ben 2026-09-28 20:24:55 -06:00
  • 5fcd8fa8e7 Avoid direct dependency on shaded EntityTaskResult Ben 2026-09-28 20:24:53 -06:00
  • d14925bf36 Avoid direct dependency on shaded EntityTaskResult Ben 2026-09-28 20:24:48 -06:00
  • 7335f88f86 Test intentional offline vote failure semantics Ben 2026-09-28 20:21:40 -06:00
  • 8b65aa8803 Test queued vote timestamp replay Ben 2026-09-28 20:21:38 -06:00
  • d37dd98842 Allow verified Control staging over HTTP BenCodez 2026-09-28 20:16:04 -06:00
  • d22a611202 Update version to 7.2-SNAPSHOT and fix time setting in vote event BenCodez 2026-09-28 20:15:16 -06:00
  • 4dc1be1ac8 Test empty plugin messaging capability probes Ben 2026-09-28 20:08:13 -06:00
  • a38ed709e5 Skip plugin messaging probes for empty backends Ben 2026-09-28 20:08:10 -06:00
  • 52e13e58ab Merge pull request #1672 from BenCodez/agent/fix-service-site-primary-url-20260928 Ben 2026-09-28 19:51:41 -06:00
  • d08e630964 Fix primary service-site list URL Ben 2026-09-28 19:36:58 -06:00
  • cbe7172a7c Merge pull request #1671 from BenCodez/agent/fix-development-default-guidance-20260928 Ben 2026-09-28 19:27:52 -06:00
  • 4cc6e734b0 Merge pull request #1668 from BenCodez/codex/fix-proxy-http-retention-and-runtime-safety Ben 2026-09-28 19:24:48 -06:00
  • e24321db85 Fix stale proxy setup guidance Ben 2026-09-28 19:16:14 -06:00
  • 43009ca556 Add a rescue journal for proxy shutdown BenCodez 2026-09-28 19:14:56 -06:00
  • 1e90a9f035 Retry failed durable proxy vote handoffs BenCodez 2026-09-28 19:05:14 -06:00
  • ab0bbe9108 Validate and replay emergency proxy votes BenCodez 2026-09-28 18:54:35 -06:00
  • 8c232ebc3a Accept full service identifiers in vote recovery BenCodez 2026-09-28 18:45:16 -06:00
  • f37e93f0d3 Preserve proxy votes across failed lifecycle persistence BenCodez 2026-09-28 18:38:05 -06:00
  • 07454ac591 Merge pull request #1670 from BenCodez/codex/harden-proxy-vote-lifecycle-agents Ben 2026-09-28 18:38:03 -06:00
  • 76c22fece3 Clarify graceful exactly-once lifecycle guarantees Ben 2026-09-28 18:30:46 -06:00
  • c313053b3f Harden proxy vote lifecycle agent guidance Ben 2026-09-28 18:27:52 -06:00
  • 7a183ccc44 Close proxy vote admission and replay gaps BenCodez 2026-09-28 18:20:18 -06:00
  • d4144e04a3 Prevent proxy vote loss during reload shutdown races BenCodez 2026-09-28 18:06:33 -06:00
  • bcc44aad91 Restore proxy readiness after reload aborts BenCodez 2026-09-28 17:35:20 -06:00
  • be9466acf4 Merge pull request #1669 from BenCodez/docs/security-threat-model-20260928 Ben 2026-09-28 17:34:04 -06:00
  • a4cc0e7947 docs: document delivery downgrade and retention semantics Ben 2026-09-28 17:28:09 -06:00
  • 0ef28454bd Complete proxy recovery and reload vote safety fixes BenCodez 2026-09-28 17:18:16 -06:00
  • 37ec4014ed docs: scope reliable delivery and shared-key roles Ben 2026-09-28 17:10:40 -06:00
  • 51e40354c0 docs: scope vote delivery guarantees accurately Ben 2026-09-28 17:01:51 -06:00
  • 6f23c992fa docs: clarify shared-key transport identity boundary Ben 2026-09-28 16:54:30 -06:00
  • 0d8e4bb576 Order proxy reload vote state checks safely Ben 2026-09-28 16:46:29 -06:00
  • 16f5b7e5fb Order proxy reload vote state checks safely Ben 2026-09-28 16:46:27 -06:00
  • 749bd12405 Complete Bungee reload state transition Ben 2026-09-28 16:45:40 -06:00
  • 9c69bbff7b Cover vote retry during proxy runtime replacement Ben 2026-09-28 16:44:31 -06:00
  • 5e7a9455e0 Retry Velocity votes across runtime reload windows Ben 2026-09-28 16:44:10 -06:00
  • ea7ee766f9 Retry Bungee votes across runtime reload windows Ben 2026-09-28 16:44:08 -06:00
  • 431541abb1 Keep Velocity vote receipt fenced through reload completion Ben 2026-09-28 16:43:55 -06:00
  • 93b83109fe Keep Bungee vote receipt fenced through reload completion Ben 2026-09-28 16:43:52 -06:00
  • 621c90f7f1 docs: point agents to security threat model Ben 2026-09-28 16:38:54 -06:00
  • ccfa346d5d docs: add repository security threat model Ben 2026-09-28 16:38:51 -06:00
  • 8f0ad32141 Stop proxy tasks when vote listener startup fails Ben 2026-09-28 16:36:58 -06:00
  • 94f869a1e4 Stop proxy tasks when vote listener startup fails Ben 2026-09-28 16:36:55 -06:00
  • b754035366 Keep proxy vote event tests on operational runtimes Ben 2026-09-28 16:33:44 -06:00
  • 2a5cdeb351 Cover Velocity startup and listener readiness failures Ben 2026-09-28 16:33:42 -06:00
  • ea201e6503 Cover Bungee startup and listener readiness failures Ben 2026-09-28 16:33:40 -06:00
  • fccba32e15 Cover retained HTTP fallback and parked queues Ben 2026-09-28 16:33:06 -06:00
  • 819e2a22fb Capture severe proxy diagnostics in tests Ben 2026-09-28 16:33:03 -06:00
  • 296b42bd4b Expose proxy runtime readiness to vote listeners Ben 2026-09-28 16:32:06 -06:00
  • 11e1fd27c1 Expose proxy runtime readiness to vote listeners Ben 2026-09-28 16:32:03 -06:00
  • 7130b85247 Block votes from failed Velocity replacement runtimes Ben 2026-09-28 16:31:22 -06:00
  • 4efd2c28d0 Block votes from failed Bungee replacement runtimes Ben 2026-09-28 16:31:20 -06:00
  • 6963ab9d84 Expose proxy listener readiness for focused tests Ben 2026-09-28 16:31:17 -06:00
  • e41fee0415 Expose proxy listener readiness for focused tests Ben 2026-09-28 16:31:14 -06:00
  • a815aeb4ff Fail closed on incomplete Velocity proxy startup Ben 2026-09-28 16:30:51 -06:00
  • f8420a35c0 Fail closed on incomplete Bungee proxy startup Ben 2026-09-28 16:30:30 -06:00
  • d153181106 Harden retained HTTP transport recovery Ben 2026-09-28 16:28:58 -06:00
  • 0620eabe9a Bump org.apache.maven.plugins:maven-jar-plugin in /VotingPlugin dependabot[bot] 2026-09-28 06:39:33 +00:00
  • 294c698fec Bump org.mockito:mockito-core from 5.21.0 to 5.24.0 in /VotingPlugin dependabot[bot] 2026-09-28 06:36:19 +00:00
  • 582436d470 Bump org.apache.maven.plugins:maven-deploy-plugin in /VotingPlugin dependabot[bot] 2026-09-28 06:35:49 +00:00
  • 90f44b30b1 Bump com.discordsrv:discordsrv from 1.30.4 to 1.30.5 in /VotingPlugin dependabot[bot] 2026-09-28 06:35:22 +00:00
  • 6449df35ed Bump me.clip:placeholderapi from 2.12.2 to 2.12.3 in /VotingPlugin dependabot[bot] 2026-09-28 06:33:52 +00:00
  • d39aa973cd Refresh socket security on reload BenCodez 2026-09-27 19:14:48 -06:00
  • 1028d54841 Harden NeoForge player message replay BenCodez 2026-09-27 19:09:57 -06:00
  • f8ca055a68 Bound receipts and serialize NeoForge presence BenCodez 2026-09-27 19:00:21 -06:00
  • b39de254cf Merge remote-tracking branch 'origin/neoforge/initial-reward-replay-20260927' into neoforge/proxy-delivery-20260927 BenCodez 2026-09-27 18:56:41 -06:00
  • 8610ecca51 Keep NeoForge message service text inert BenCodez 2026-09-27 18:53:30 -06:00
  • b6d2aeaa50 Merge pull request #1654 from BenCodez/codex/fix-http-handoff-sends-plaintext-votes Ben 2026-09-27 18:51:44 -06:00
  • 9cb0ead53a Negotiate authenticated NeoForge socket delivery BenCodez 2026-09-27 18:43:47 -06:00
  • 5c9b877595 Merge remote-tracking branch 'origin/neoforge/initial-reward-replay-20260927' into neoforge/proxy-delivery-20260927 BenCodez 2026-09-27 18:40:16 -06:00
  • c59d088f41 Harden NeoForge deferred replay diagnostics BenCodez 2026-09-27 18:38:45 -06:00
  • 612290eb92 Recover NeoForge proxy delivery state BenCodez 2026-09-27 18:24:49 -06:00
  • e8d9d10368 Merge remote-tracking branch 'origin/neoforge/initial-reward-replay-20260927' into neoforge/proxy-delivery-20260927 BenCodez 2026-09-27 18:16:06 -06:00
  • be3bbffcd0 Harden NeoForge replay recovery BenCodez 2026-09-27 18:11:49 -06:00
  • 7daa22ecb4 Preserve live NeoForge release receipts BenCodez 2026-09-27 17:56:56 -06:00
  • 307c41f08a Merge remote-tracking branch 'origin/neoforge/initial-reward-replay-20260927' into neoforge/proxy-delivery-20260927 BenCodez 2026-09-27 17:53:14 -06:00
  • 51d3bae929 Retain UUID-bound names for NeoForge replay BenCodez 2026-09-27 17:50:57 -06:00
  • b70709b9dd Keep transport handoff waits off shutdown thread BenCodez 2026-09-27 16:43:07 -06:00
  • 1e428d5d51 Merge pull request #1659 from BenCodez/fix/proxy-voteparty-historical-online-state Ben 2026-09-27 16:42:16 -06:00
  • b6c11e2d04 Merge remote-tracking branch 'origin/master' into fix/pr1659 BenCodez 2026-09-27 16:36:13 -06:00
  • b224ad08c0 Keep all-server VoteParty locally gated BenCodez 2026-09-27 16:33:14 -06:00
  • 770eec4a33 Bound restored HTTP handoff recovery BenCodez 2026-09-27 16:30:01 -06:00
  • f504c7a279 Keep HTTP shutdown cleanup off Bukkit BenCodez 2026-09-27 16:16:06 -06:00
  • a6a265a5e3 Bound HTTP shutdown handoff adaptation BenCodez 2026-09-27 16:04:00 -06:00
  • 8099d16f0e Encrypt queued messages across HTTP handoff Ben 2026-09-27 12:53:27 -06:00
  • 0e09397a64 Merge pull request #1657 from BenCodez/fix/proxy-vote-delay-authorization Ben 2026-09-27 14:40:17 -06:00
  • 2384b40ffd Test queued delivery routing independently Ben 2026-09-27 13:47:44 -06:00
  • bd31d90b02 Merge pull request #1653 from BenCodez/codex/fix-multi-proxy-redis-vulnerability Ben 2026-09-27 14:33:02 -06:00
  • 8fbe8fd988 Refresh multi-proxy security on Control reload Ben 2026-09-27 12:53:25 -06:00
  • ec06b30a84 Merge pull request #1652 from BenCodez/codex/fix-delayed-redis-bridge-copy-vulnerability Ben 2026-09-27 14:09:16 -06:00
  • 181cb3f30f Add delayed all-server VoteParty regressions Ben 2026-09-27 14:06:29 -06:00
  • 921dd56e01 Preserve proxy vote-time online state for VoteParty Ben 2026-09-27 14:06:26 -06:00
  • f5068bda9b Expire unmatched Redis bridge fences BenCodez 2026-09-27 13:05:20 -06:00
  • 41609444fe Add proxy vote delivery to NeoForge BenCodez 2026-09-27 13:54:42 -06:00
  • cc862f74c5 Preserve NeoForge replay identity and order BenCodez 2026-09-27 12:53:46 -06:00
  • 8e5abea3b3 Test out-of-order queued vote authorization Ben 2026-09-27 13:47:42 -06:00
  • 92206476b9 Test explicit queued delivery wire marker Ben 2026-09-27 13:47:40 -06:00
  • 5cdc4fae2f Preserve out-of-order queued vote rewards Ben 2026-09-27 13:46:55 -06:00
  • 74b4841cd9 Use explicit queued delivery marker on backend Ben 2026-09-27 13:46:53 -06:00