NextUpgrade 0.4.2 rev12 - Static QA

Smart Crafting:
- Separate craft opportunity type: integrated
- Uses exact verified crafted itemIDs from specialization profiles and curated BiS data: yes
- Ignores referenceOnly/incomplete crafted entries: yes
- Unclaimed Great Vault reward blocks craft recommendation: yes
- Guaranteed active quest replacement blocks craft recommendation for the same slot: yes
- 3p/4p-sensitive tier slots are protected from craft replacement: yes
- Craft vs temporary crest spending simulation: integrated
- Craft vs speculative farm simulation: integrated
- Summary / Weekly Plan / What changes / Confidence / Decision Simulation: integrated
- No recipe invention: yes
- No final crafted ilvl invention: yes
- No material/commission price invention: yes

Bug fixes found during rev12:
- Removed duplicate verifiedTargetsBySlot local declaration.
- Fixed weekly impact text using an out-of-scope id variable.
- Fixed two invalid unescaped WoW texture paths in UI/MainFrame.lua.

Syntax / structure:
- All Lua files parsed successfully with texluac -p.
- Main addon TOC version: 0.4.2-rev12
- Equipment module TOC version: 0.4.2-rev12
- Professions module TOC version: 0.4.2-rev12
- Weeklies module TOC version: 0.4.2-rev12
- Core build: rev12

Localization:
- Missing statically referenced enUS keys: 0
- Duplicate enUS keys: 0
- Duplicate explicit locale keys: 0
- Smart Crafting key set explicitly expanded in esES, esMX, deDE, frFR, itIT, ptBR, ruRU, koKR, zhCN and zhTW.
- enGB continues to inherit enUS by design.

Safety:
- EJ_GetNumLoot: 0
- EJ_GetInstanceByIndex: 0
- EJ_SetLootFilter: 0
- EJ_LOOT_DATA_RECIEVED: 0
- C_ItemUpgrade.UpgradeItem: 0
- C_ItemInteraction.ConvertItem: 0
- Direct UpgradeItem() execution: 0

Data:
- Remaining referenceOnly entries: 25
- No referenceOnly entry promoted to a verified target in rev12.

Limitations / in-game QA still required:
- Static QA cannot confirm live Blizzard API return values, protected-state behavior, UI layout at every scale, or actual crafting quality/material costs.
- This build has not been tested inside World of Warcraft by ChatGPT.
