NextUpgrade 0.4.2 rev14 - Static QA

Scope
- Base: NextUpgrade 0.4.2 rev13.
- Focus: Equipment focus/scroll behavior, responsive widths, remaining adaptive cards, and goal-aware equipment alternatives.

Versioning
- Main addon TOC: 0.4.2-rev14
- Equipment module TOC: 0.4.2-rev14
- Professions module TOC: 0.4.2-rev14
- Weeklies module TOC: 0.4.2-rev14
- Core build: rev14

UI rev14
- Equipment expansion records the selected slot and restores the scroll so the selected row starts at the top of the viewport.
- BiS/alternative detail expansion preserves the same selected-slot focus.
- Extra content height is reserved when necessary so even rows near the end of the equipment list can be aligned at the top.
- Scroll child width follows the actual center viewport width.
- Summary progression-goal buttons use a responsive three-column width instead of fixed 210px buttons.
- Equipment BiS, alternative, and detail cards use measured wrapped text to reduce clipping/overlap.

Goal mode
- Recommendation engine still applies its existing Mythic+/Raid weighting to valid actions, farms and Vault rows.
- Equipment alternatives now reorder verified entries to prefer the selected content type for Mythic+ or Raid.
- The primary BiS profile is not replaced with an invented content-specific BiS list.

Safety
- EJ_GetNumLoot: 0
- EJ_GetInstanceByIndex: 0
- EJ_SetLootFilter: 0
- EJ_LOOT_DATA_RECIEVED: 0
- C_ItemUpgrade.RequestUpgrade: 0
- C_ItemInteraction.SetPendingItem: 0
- No protected upgrade/Catalyst execution added.

Data / localization
- referenceOnly=true entries: 25
- Directly referenced enUS keys missing: 0
- Duplicate explicit localization assignments detected: 0

Syntax/static structure
- Lua files scanned: 27
- Invalid short-string escape sequences found: 0
- ZIP integrity: verified after packaging.

Release status
- Not promoted to public 0.4.3 yet.
- Reason: rev14 changes scroll positioning and runtime text measurement, which require one real in-game pass before calling it CurseForge-ready.
- No claim of in-game testing is made.
