BABUNI.DEV

GroupBuffToggle / Roadmap

GroupBuffToggle: Roadmap

GroupBuffToggle — roadmap and verification

What source inspection establishes

P0 — verify intended 1.12 behavior

  1. Install on the intended WoW 1.12 client; record build, active unit-frame addons, Lua errors, and successful TOC load.
  2. Confirm on first install buff displays off and checkbox visibility enabled, with checkboxes only appearing when a unit frame exists.
  3. Join parties of sizes two to five and check party1–party4 overlays and which frame the party checkbox anchors below. Leave the group; confirm controls and grids hide cleanly without orphan frames.
  4. Select a friendly unit, hostile unit with buffs, dead unit, targetless state and targets with 0/1/8/9/16/more-than-16 buffs. Verify 16-icon truncation and tooltip correctness.
  5. Test both buff overlay switches independently, then hide one checkbox without turning off its icons; use /groupbuffs group on and equivalent target command to prove hidden-checkbox control.
  6. Test all on, off, toggle and aliases, blank/help/status output, and persistence after /reload, logging out and switching account characters.
  7. Verify icons update promptly on UNIT_AURA, party changes and periodic refresh. Confirm obsolete buff buttons are hidden when aura counts shrink or unit positions change.
  8. Ensure the addon does not overwrite or modify Blizzard's existing target/party frame contents.

P1 — interoperability and accessibility

  1. Test normal UI scale, enlarged UI, ultra-wide and low-resolution clients; avoid overlaps with target frame combat icons, cast bars, buff bars and party text.
  2. Test with unit-frame replacements: document that absence of PartyMemberFrameN or TargetFrame may make grids unavailable; don't claim unsupported combinations work.
  3. Test with other addons that supply separate aura icons; look for redundancy, overlay conflicts and mouse-hit areas.
  4. Verify native tooltip display/hiding and the correct SetUnitBuff unit/index after targeting and group roster changes.
  5. Profile the 0.5-second polling behavior in a five-member party with all icons visible and when disabled; the code refreshes frames even without active overlay.
  6. Test color/readability and accessible alternative to icon-only information (the native tooltip). No accessibility test performed in this audit.

P2 — continuity and packaging

  1. Execute tests/test_upgrade.ps1 in PowerShell and capture actual output. Test a backup copy of old OctoGroupBuffToggle settings with the game shut down; never overwrite sole user data.
  2. Download the v1.2.0 ZIP and compare it with published SHA256SUMS; inspect content against the current manifest. Asset bytes were not inspected here.
  3. Retain and verify the existing MIT LICENSE and Babuni.dev copyright in packaging and future copies.
  4. Consider adding a focused stubbed-Lua test for four-switch semantics and unit-slot/tooltip assignment, but do not pretend that mocks prove WoW-client behavior.

Open creative choices — not approved

Only the creator may authorize a change. Record tests and decisions in the dev journal before treating these as implemented milestones.

Document information

Creator and final decision-maker: Babuni.dev. Current implementation: v1.2.0, interface 11200. Items below are proposed tests/choices, not approved behavior changes.

View source