Skip to content

Add durable AutoBlockRefill usage accounting - #86

Draft
BenCodez wants to merge 2 commits into
split/mcperks-p2-current78-20261029from
split/mcperks-p3-refill
Draft

BenCodez wants to merge 2 commits into
split/mcperks-p2-current78-20261029from
split/mcperks-p3-refill

Conversation

@BenCodez

@BenCodez BenCodez commented Nov 4, 2026 •

Copy link
Copy Markdown
Owner

Adds the focused AutoBlockRefill slice from #76, stacked on #80. Matching inventory items refill a depleted placement hand after eligibility and slot revalidation. Optional personal usage charges are durably reserved before effects; proved-unused units are refunded and uncertain effects remain spent. Session and listener ownership fence reloads, reconnects, retirement and duplicate callbacks. Adds permission-separated charge management commands.

This draft depends on #80 and BenCodez/AdvancedCore#383 at c349c52bccf50b8ed724eb834aed8bfc54faf4b4. Parent #80 at 886d146 now contains the reviewed replay interface and dual-signature dispatcher fixture. This branch integrates that parent without changing P3 production behavior. This does not include the separate vein-mining, harvesting, banking, queue or statistics slices.

Validation: 388 tests passed in a clean package, with zero failures, errors or skips; all 45 original refill acceptance cases remain covered. The complete P3 change received independent review, with a clean focused follow-up after the command-lifecycle correction. The dual-signature dispatcher fixture retains all assertions: the affected current-host tests passed 15/15, and retained exact-fixture producer evidence passed 15/15 on each supported dispatcher signature. ZIP integrity, required resources, Java 21, shaded SDK descriptors and test/provided-library exclusions passed. JAR SHA-256: dc8bb33b95bd680ef35d7c5fb067c81558f88992daba1ff0bd3806fe2b5a581b.

Validation used isolated candidate SDK 43d10da5b3b291973aa373a5cd85a21b2c041f547e7d90454e0523f0ef420c70 and current VotingPlugin test host e85efc48a8672060a1e7764f15ab8de1ffede1ee38a4fd2acc33cf815346d452. These are not released artifacts. Normal dependency delivery, hosted checks, native and older-server acceptance remain outstanding. MCPerks does not declare Folia support. No merge, release or deployment is included.

@coderabbitai

coderabbitai Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

Important

  • Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 7ca14406-e11d-4cf4-80d1-a1732e5729af
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant