Skip to content

v1.8.0 - the levelling bug (root cause of the frozen bar)

Choose a tag to compare

@matt82198 matt82198 released this 02 Aug 02:05
· 52 commits to main since this release

An expert panel (Opus architect, WoW addon dev, Lua expert, combat edge-case auditor) found why the bar kept freezing. It was never one bug - it was six stacked, and the biggest one is about YOUR CHARACTER.

THE ROOT CAUSE: a levelling rogue has 5 maximum combo points, not 6. Every finisher was hardcoded to "6+ CP" (from the guide, which assumes a geared rogue) and the builder was gated to "below max". At 5 combo points that means: builder blocked, finishers unreachable, predicted sequence EMPTY -> fall back to Blizzard static pick -> frozen icon, no glow. Finishers now spend at 6 OR at max when max is lower. The test stub defaulted to 6, so 166 passing tests never saw it.

ALSO FIXED THIS ROUND:

  • Stealth remaps your action bar, so keybind text and the glow pointed at the WRONG button the moment you stealthed. Slot resolution is now bonus-bar aware and caches clear on stealth/page changes.
  • Spell overrides now resolve in both directions, so an overridden ability is not treated as unknown.
  • Failed casts (out of range, line of sight) force an immediate re-evaluate - previously the bar kept glowing an unusable button forever, which a levelling rogue hits constantly while chasing mobs.
  • A crash in the keybind path was aborting the whole tick, which is why the glow never appeared at all.
  • Stealth state came from an aura scan that goes blind in combat, so it never cleared and Ambush pinned forever. Now read from IsStealthed().
  • The modern action-button lookup had never once run due to a return-value mistake.

168 tests, three consecutive clean runs.