Commit Graph

  • 38600063a7 Fix proxy shutdown lifecycle handling BenCodez 2026-09-21 17:06:29 -06:00
  • 4c4f20c58c Correct JAR packaging documentation BenCodez 2026-09-21 05:12:58 -06:00
  • 9bd6da2178 Reduce shaded VotingPlugin jar size BenCodez 2026-09-21 04:59:53 -06:00
  • 71fa9a2aad Merge pull request #1619 from BenCodez/codex/mcht-vote-threading-votestreak-fix Ben 2026-09-20 22:27:36 -06:00
  • c18b8c3dee Preserve invalid overflow records on recovery BenCodez 2026-09-20 22:20:26 -06:00
  • f1303280e1 Move overflow persistence off ingress callbacks BenCodez 2026-09-20 22:11:14 -06:00
  • ede8b7386f Retain ambiguous votes across bounded shutdown BenCodez 2026-09-20 21:53:41 -06:00
  • bfe27a4ce2 Merge pull request #1618 from BenCodez/codex/neoforge-bootstrap Ben 2026-09-20 21:43:49 -06:00
  • 3c08f9f928 Persist vote completion and bound proxy shutdown BenCodez 2026-09-20 21:37:24 -06:00
  • 37b610aad3 Durably admit overflow votes and quarantine ambiguous failures BenCodez 2026-09-20 21:15:12 -06:00
  • a16c3402a2 Retain failed vote updates and fence ordered shutdown BenCodez 2026-09-20 20:41:13 -06:00
  • 57d7f10160 Bound and hand off ordered proxy vote backlog Ben 2026-09-20 20:25:29 -06:00
  • 53612df2bd Fix ordered proxy vote dispatch and VoteStreak SQL keys Ben 2026-09-20 20:04:47 -06:00
  • 8e6e84d5a9 Keep platform SLF4J binding and close bootstrap tests BenCodez 2026-09-20 19:58:00 -06:00
  • 55b5466b77 Add minimal NeoForge bootstrap BenCodez 2026-09-20 19:40:20 -06:00
  • 558763ac0a Merge pull request #1617 from BenCodez/codex/shared-vote-accepted-path Ben 2026-09-20 19:01:20 -06:00
  • ad8b80b7e4 Skip monthly vote limit enforcement for proxy votes without text totals coderabbitai[bot] 2026-09-21 00:34:31 +00:00
  • edea5960c0 Move Bukkit vote sequence into shared core processor BenCodez 2026-09-20 16:57:19 -06:00
  • 4402cf91ff Use shared vote decisions in accepted Bukkit path BenCodez 2026-09-20 16:41:46 -06:00
  • f2091768a2 Merge pull request #1616 from BenCodez/codex/voting-core-no-receipts Ben 2026-09-20 16:21:24 -06:00
  • 5ced4bd758 Keep shared vote code in core.vote subpackage BenCodez 2026-09-20 16:17:45 -06:00
  • 7e645c6888 Keep shared vote core in plugin without receipt contract BenCodez 2026-09-20 16:09:51 -06:00
  • 0930a85f5a Merge pull request #1614 from BenCodez/codex/use-shared-vote-policy Ben 2026-09-20 15:40:14 -06:00
  • 265a1d709b Use shared vote counting policy in Bukkit listener BenCodez 2026-09-20 15:31:44 -06:00
  • 28e45e91da Merge pull request #1613 from BenCodez/codex/mex-project-memory Ben 2026-09-20 15:11:32 -06:00
  • f7b4ab6422 docs: align proxy method capability guide BenCodez 2026-09-20 15:00:14 -06:00
  • 2e935855c1 docs: correct MEX project context BenCodez 2026-09-20 14:55:15 -06:00
  • 5f629660f4 chore: add MEX project memory BenCodez 2026-09-20 14:06:37 -06:00
  • 460887368d Merge pull request #1594 from BenCodez/codex/http-transport Ben 2026-09-19 21:26:20 -06:00
  • f95f2a34de Normalize HTTP proxy capability selection BenCodez 2026-09-19 20:50:00 -06:00
  • 88e785870f Keep live vote timestamps stable across retries BenCodez 2026-09-19 20:31:03 -06:00
  • 4c99045949 Preserve deferred proxy method and gate HTTP previews BenCodez 2026-09-19 20:12:43 -06:00
  • fda281652d Merge pull request #1608 from BenCodez/codex/shared-vote-processing-core Ben 2026-09-19 20:00:46 -06:00
  • 03251519a4 Merge pull request #1610 from BenCodez/codex/fix-control-null-comments Ben 2026-09-19 19:20:56 -06:00
  • e89e60bd06 Merge pull request #1609 from BenCodez/codex/control-verified-update-staging Ben 2026-09-19 19:20:41 -06:00
  • bc9dac6303 Require proxy method v2 for HTTP quick apply BenCodez 2026-09-19 19:10:16 -06:00
  • 43fbf0b8a0 Continue rollover queue after retryable auxiliary broadcast BenCodez 2026-09-19 18:55:44 -06:00
  • d3d46fd932 Integrate deployment hardening and package HTTP transport classes BenCodez 2026-09-19 18:36:35 -06:00
  • 1c592fcf38 Merge current master into secure HTTP transport BenCodez 2026-09-19 18:19:53 -06:00
  • 0c5b725b1a Require atomic deployment publication BenCodez 2026-09-19 18:13:57 -06:00
  • 9bd840f8bc Reject unsafe Bukkit update targets and unknown deployment fields BenCodez 2026-09-19 18:05:56 -06:00
  • dd119ed7cf Merge current master into blank-comment fix BenCodez 2026-09-19 18:01:05 -06:00
  • ef2be5253c Publish deployment marker before proxy activation BenCodez 2026-09-19 17:57:38 -06:00
  • 5766dbf83c Recognize verified staged artifact across deployment retries BenCodez 2026-09-19 17:50:11 -06:00
  • fa14482c86 Merge current master into verified update staging BenCodez 2026-09-19 17:46:37 -06:00
  • 6e8cab0ee5 Merge pull request #1600 from BenCodez/security/atomic-vote-shop Ben 2026-09-19 17:43:53 -06:00
  • d5811f2ab3 Settle nullable transfer credits and recover quoted point columns BenCodez 2026-09-19 16:46:41 -06:00
  • 8498622ffc Keep MySQL transfers off server lanes and pin queued point columns BenCodez 2026-09-19 16:38:16 -06:00
  • 765f2e7e0e Confirm all MySQL shop debits and atomic per-server credits BenCodez 2026-09-19 16:23:58 -06:00
  • c650501f04 Serialize per-server MySQL point mutations with journals BenCodez 2026-09-19 16:12:58 -06:00
  • 01adaf394e Credit nullable first-use per-server points atomically BenCodez 2026-09-19 15:43:41 -06:00
  • 2376b64d7a Dispatch per-server point hook on entity lane and ensure column BenCodez 2026-09-19 15:39:07 -06:00
  • 0998dac18a Accept quoted legacy per-server points columns BenCodez 2026-09-19 15:26:48 -06:00
  • dc3875f509 Merge current master into PR 1600 BenCodez 2026-09-19 15:19:49 -06:00
  • f3cd9eaaeb Settle PerServer reward points atomically with shared journal BenCodez 2026-09-19 15:19:28 -06:00
  • b12bf791b1 Complete queued proxy deployment on connector shutdown BenCodez 2026-09-19 15:07:33 -06:00
  • 5e4a20e144 Merge current master with deployment capability gates BenCodez 2026-09-19 14:52:42 -06:00
  • 4fd3b4396c Merge pull request #1612 from BenCodez/codex/control-named-reward-files Ben 2026-09-19 14:36:57 -06:00
  • 0ce98c9a09 Preserve Control v1 read failure code BenCodez 2026-09-19 13:29:01 -06:00
  • 2856e343f3 Harden named reward recovery and capability reprobe BenCodez 2026-09-19 13:15:10 -06:00
  • 22ff678d5e Bound named reward directory scans BenCodez 2026-09-19 12:58:12 -06:00
  • 607e3a1ab4 Abort changed pending configuration before parsing BenCodez 2026-09-19 12:52:27 -06:00
  • 9c3a8deee1 Reject ambiguous named reward recovery BenCodez 2026-09-19 12:34:50 -06:00
  • 973837bda9 Keep named reward recovery and reads bounded BenCodez 2026-09-19 12:19:31 -06:00
  • 292a9b82a6 Complete named reward recovery and inspection failures BenCodez 2026-09-19 11:49:46 -06:00
  • 18699caa5c Tighten named reward inventory and publication BenCodez 2026-09-19 11:14:52 -06:00
  • 99deff1fbc Add bounded Control reward file support BenCodez 2026-09-19 10:41:15 -06:00
  • 11f20c39f5 Merge pull request #1611 from BenCodez/fix/offline-votegui-permission Ben 2026-09-18 16:40:40 -06:00
  • 4d1b7e226a Harden VoteGUI self permission check Ben 2026-09-18 16:18:40 -06:00
  • 70641af27a Fix VoteGUI permissions in offline mode Ben 2026-09-18 15:58:35 -06:00
  • a2b1381240 Fix verified deployment hardening build Ben 2026-09-17 21:39:58 -06:00
  • 632058fe3a Document verified deployment protocol Ben 2026-09-17 18:15:01 -06:00
  • f938c9f888 Document verified deployment protocol Ben 2026-09-17 18:14:58 -06:00
  • ad2c992279 Cover secure deployment and consumed Bukkit updates Ben 2026-09-17 18:14:39 -06:00
  • bca3ec4d4c Fence and secure proxy deployment polling Ben 2026-09-17 18:14:27 -06:00
  • 187db97bf3 Restrict backend deployment to active secure routes Ben 2026-09-17 18:14:11 -06:00
  • 3369cb847f Harden verified deployment transport and idempotency Ben 2026-09-17 18:13:59 -06:00
  • 25b9b870c0 Reproduce Control apply with blank comment metadata Ben 2026-09-17 18:07:12 -06:00
  • 5f7d9c721c Handle blank-line comment metadata in Control config masking Ben 2026-09-17 18:05:58 -06:00
  • 607129f31a Cover proxy deployment capability advertisement Ben 2026-09-17 18:01:22 -06:00
  • f623288b5b Expose deterministic proxy capability advertisement Ben 2026-09-17 18:01:17 -06:00
  • d89bdf5183 Enable verified Control staging on proxy nodes Ben 2026-09-17 18:00:52 -06:00
  • c3be440769 Cover deployment capability advertisement Ben 2026-09-17 18:00:20 -06:00
  • 157ddde85c Enable verified Control staging on Bukkit nodes Ben 2026-09-17 18:00:12 -06:00
  • dec7cd1604 Test verified VotingPlugin staging Ben 2026-09-17 18:00:09 -06:00
  • b3cac6f857 Add verified VotingPlugin staging service Ben 2026-09-17 18:00:06 -06:00
  • 288dff89a7 Keep transfer player access on the entity lane BenCodez 2026-09-15 20:13:57 -06:00
  • 6e4bebf81a Preserve point replay safety across mode changes BenCodez 2026-09-15 19:59:08 -06:00
  • 83470a225a Preserve authoritative bulk point validation BenCodez 2026-09-15 19:31:30 -06:00
  • ec0574ea73 Dispatch vote shop purchases synchronously BenCodez 2026-09-15 19:12:17 -06:00
  • 2e5e7d4a36 Release ambiguous unstarted point claims BenCodez 2026-09-15 19:01:25 -06:00
  • 5bae2bd656 Retire completed admin point operations BenCodez 2026-09-15 18:47:39 -06:00
  • 265d211b35 Avoid unnecessary cache monitor coupling BenCodez 2026-09-15 18:28:29 -06:00
  • 72d5183de1 Recover interrupted plugin activation BenCodez 2026-09-15 18:27:30 -06:00
  • 8818f29998 Serialize optimistic cache clearing BenCodez 2026-09-15 18:24:34 -06:00
  • 15eea849c3 Cover durable proxy lease retry BenCodez 2026-09-15 18:07:47 -06:00
  • 85e8cdf86e Protect offline point cache clearing BenCodez 2026-09-15 18:04:29 -06:00
  • 713e07c731 Harden durable proxy capability discovery BenCodez 2026-09-14 17:10:14 -06:00
  • f192886726 Harden shared point and shop recovery BenCodez 2026-09-14 17:07:28 -06:00
  • 0f0ed27118 Harden mixed-version proxy capability discovery BenCodez 2026-09-14 16:17:50 -06:00