BABUNI.DEV

RoarGuild Add-on / Roadmap

RoarGuild Add-on: Roadmap

RoarGuild — verification, security, and creator choices

Current implementation baseline

P0 — test the source rather than assuming it works

  1. Install on the actual target 1.12-compatible client and test initial login, /reload, and logout with and without action presses.
  2. /rogu watch, slot1, chance1, timer1 and instance emote pool creation, removal, clear and list; verify emote tokens on the client.
  3. Confirm /rogu roar is always ROAR, not a random instance-1 token; test with a non-ROAR instance.
  4. Test configured-slot and independent fallback on the same press, as well as /rogu off; record how multiple responses are handled.
  5. Verify 0%, 100%, and other configured chance values, timing gates, session resets, and stats after an hour of actual activity.
  6. Test /rogu invite in a controlled channel: channel indices vary; avoid unintentionally advertising into unrelated chat.
  7. Inspect profile migration from old root-level saved data across multiple characters and realm names. Confirm that root settings are not inadvertently assigned only to the first character to load.
  8. Test coexistence with other addons that override UseAction, including related ROAR addons; check performance with many configured instances.

P0 — Roarboard trust, delivery and data integrity

  1. Use two or more authorized test clients to join roarboard, create posts, synchronize, react and compare caches.
  2. Confirm the board is a custom-channel feature rather than verified guild-only messaging; investigate channel permissions, spoofable usernames, unauthorized submissions, moderation needs and whether non-guild subscribers can participate.
  3. Verify RB1 post/reaction/sync parsing and event IDs, including duplicate messages, replayed events, conflicting post versions and malformed or oversized incoming packets.
  4. Measure whether many clients replying to /roarboard sync create a burst of duplicate channel messages; test rate limits, disconnects, reconnects and late joining.
  5. Verify 7-day inactivity-based pruning, new Roar activity extending retention, client clock differences and UI order/paging.
  6. Check 180-byte limit for multilingual/UTF-8 text, and test untrusted message text/UI rendering without assuming sanitization or transport privacy.

No tests above have been run by this documentation audit.

Creator decisions (not approved)

Document explicit Babuni.dev decisions before implementing alternatives. Preserve verification evidence, client builds, screenshots/logs and Git references.

Document information

Creator: Babuni.dev
Status: documented existing behavior plus proposed verification. No new runtime features approved in this documentation pass.

View source