MYTHSPIRE 1.0.28 - BUILD VALIDATION
===================================

Build: Mythspire 1.0.28
Author: Temanan-Mooguard
Validation date: 2026-08-25

STATIC VALIDATION TARGETS
-------------------------
- Mythspire.toc and Core.lua report version 1.0.28.
- Every Lua source path listed by Mythspire.toc exists.
- Every packaged Lua file parses under the available LuaTeX Lua runtime.
- Custom class backgrounds, class icons, and Mythspire rail icons remain present.
- Existing custom asset SHA-256 hashes are verified.
- ZIP archive integrity is checked after packaging.

1.0.22 GEAR FINDER LAYOUT TARGETS
---------------------------------
- Filter panel top border sits directly below the Current Season heading.
- Excess blank header space is removed.
- Three-column dropdown rows use wider horizontal gaps while remaining centered.
- Dropdown rows and the source/action strip have clearer vertical separation.
- Scan status, sort headers, and item rows are shifted upward consistently.


1.0.21 WEEKLY VAULT TYPOGRAPHY TARGETS
---------------------------------------
- Vault title font increased slightly without changing card height.
- Reward-detail font increased substantially and given additional horizontal room.
- Completion/progress font increased substantially and given additional horizontal room.
- Existing vault-card and progression-panel dimensions remain unchanged.

1.0.20 GEAR FINDER HEADER TARGETS
---------------------------------
- Redundant Filter button removed.
- Filter controls remain live/apply-on-change.
- Top filter panel height reduced without clipping dropdown labels/values.
- Both dropdown rows use matching column widths and gaps.
- Source toggles and Refresh/Reset controls are centered in a compact row.
- Status, sortable column headers, and item rows move upward with the panel.

1.0.17 REQUESTED TARGETS
------------------------
- Sockets & Gems is permanently embedded below the character gear frame and
  remains interactive for gem selection.
- The paper-doll/model gear frame resizes to the socket-row count.
- Character model refreshes no longer call SetUnit on every sheet interaction.
- Closing Options always disables the Mythic+ Timer preview.
- Reputation and Currency rows receive distinct colored progress bars.
- Gold/Bags/Durability labels and values align on one row and auto-fit text.
- Settings and Hide/Show rail controls display normal/open color when active and
  red when their associated window/panel is closed.

RUNTIME TESTING STILL REQUIRED
------------------------------
Static checks cannot validate protected combat behavior, live Encounter Journal
content, server-side progression data, or exact pixel placement at every UI scale.
Test in Retail and report complete Lua errors plus screenshots if anything remains.

- 1.0.17: gear text hierarchy/readability, compact utility row, larger stat/progression content, upgrade layout reflow, and 250x300 timer defaults validated.

1.0.19 GEAR FINDER DEEP-DIVE TARGETS
- Sequential Encounter Journal scan with asynchronous retry handling.
- Cross-tier lookup for the current Mythic+ pool plus current-tier raid discovery.
- Current-spec following and explicit spec pinning.
- Inventory-location based slot filters and equippability based usability filter.
- In-place item cache refresh, source/boss aggregation, sorting, paging, Refresh, and scan status.
- Encounter Journal state restoration after Gear Finder scans.

1.0.19 TARGETS
- Current Key row width/alignment corrected.
- Vault typography enlarged.
- Stats card stack centered.
- Loot Spec click behavior/borders rebuilt, including four-spec classes.
- Character gear rows compacted and moved upward.

1.0.23 CHARACTER BACKGROUND TARGETS
- Class Emblem is the shipped/default character background.
- Former shipped Class Artwork profiles migrate to Class Emblem.
- Character Background selection text has no trailing dropdown-arrow glyph/square.



1.0.26 OPTIONS SLIDER TARGETS
--------------------------------
- Standard option sliders use explicit horizontal orientation and configured value steps.
- Dragging stores values without recursively refreshing/rescaling the Options window every frame.
- Full addon refresh is deferred until mouse release, including release outside the slider hit region.
- Slider cursor mapping uses the slider effective scale instead of UIParent scale.
- Header UI Scale drag control uses the same corrected coordinate mapping and release handling.
- Mouse wheel and typed numeric inputs continue to commit values and refresh dependent modules.

1.0.25 BRANDING / INSTALL DEFAULT TARGETS
------------------------------------------
- Selected gold-M / purple-crystal Mythspire icon is packaged as Media/Icons/mythspire_icon.tga.
- Options navigation uses the Mythspire icon instead of the class-circle icon.
- Character header displays Mythspire icon + MYTHSPIRE instead of CHARACTER SHEET & STATS.
- Rewards Settings no longer appears in Options navigation.
- First-install/default profiles begin with Character, Progression, Inspect, Timer, and Options movement unlocked; later user lock choices persist.

1.0.24 AUXILIARY / EXTERNAL PAGE TARGETS
-----------------------------------------
- Reputation/Currency resize to the live Blizzard CharacterFrame dimensions with compact reflow.
- Every non-header Reputation/Currency row retains a visible progress trough; capped/progress rows fill it from live data.
- External Collections/Achievements/Professions transitions hide the underlying Blizzard CharacterFrame and do not leave a second character pane visible.
- Character Background dropdown is text-only and cannot render the prior decorative square beside selected labels.

1.0.27 CHARACTER/NAVIGATION TARGETS
- Character durability tooltip includes per-slot durability rows.
- progressionGap default and fallback are 2 px; legacy shipped value 8 migrates to 2.
- Character rail order is Close, Settings, Progression.
- Normal CharacterFrame opening selects Character; explicit page requests are preserved.
- CharacterFrame_ShowSubFrame routes PaperDoll/Reputation/Token to matching Mythspire pages.
- External page opening re-hides stray Blizzard CharacterFrame transitions.


1.0.28 DEFAULT TAB / PROGRESSION TARGETS
------------------------------------------
- Blizzard ToggleCharacter(PaperDollFrame/ReputationFrame/TokenFrame) routes to the exact matching Mythspire page.
- Closing a Blizzard character toggle does not reopen Mythspire.
- Embedded Reputation/Currency routing respects embedReputationCurrency=false.
- Character Sheet OnShow does not auto-open Mythic+, Raid, Gear Finder, or Upgrade.
- SetPage(character) no longer schedules an automatic progression-panel reopen.
