Repository navigation
Bind BirdMessenger sends and deliveries to character sessions - #36
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Summary
Merge Risk: ⚪ Minimal · up to Mailbox sends and deliveries are now tied to the current character session. Unsent letters are returned or queued for the original character. The supplied evidence shows no concrete merge-blocking defect. Confirm that the pinned library versions resolve in the build repositories.
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. Comment |
Bind mailbox menus and delayed letter writes to the originating character session and player connection. A character switch returns unsent letters to the outgoing inventory, rejects stale picker callbacks, and leaves undelivered pending letters queued for their stored owner and character.
Validation: Java 21
mvn clean verifypassed 202 tests with no failures or skips and 100% line coverage (1,374 lines). Runtime JAR validation passed. Independent Astra review findings were fixed and re-reviewed. Regression coverage includes A → B → A, reconnects, provider changes, reentrant menu replacement, interrupted pending delivery, storage conflicts and post-accept failures.Docs: TF-Minecraft/Docs#168
The full pinned local Paper integration run follows the remaining Stage 2 consumer migrations. No server deployment is included.