MIDNIGHTNAMEPLATES — PHASE 11.5
SUMMON FINAL VALIDATION

PURPOSE
Freeze the summon feature set and validate the stable implementation in real gameplay.
No new summon-source architecture is introduced in this phase.

STABILITY CONTRACT
- Blizzard owns nameplate source creation.
- Blizzard Options > Nameplates > Minions is controlled manually by the user.
- MidnightNameplates performs ZERO automatic summon-source CVar writes.
- No CVAR_UPDATE ownership/reassertion loop.
- No startup/reload summon-source timers.

NEW READ-ONLY COMMAND
/mnpsummoncheck

It validates all four summon configuration categories without changing game state.

VALIDATION MATRIX

1. FRIENDLY PET / MINION
- Midnight plate appears when Blizzard Minions source is manually enabled.
- Enable/disable Midnight rendering.
- Show health.
- Show name.
- Normal/Thin.
- Width/height.
- Scale/alpha.
- SharedMedia health texture.
- SharedMedia name font.
- Health/name colors.
- Name offsets.
- Auras.
- Cast bar when applicable.

2. ENEMY PET / MINION
- Correct hostile classification.
- No accidental friendly styling.
- Health/name.
- Normal/Thin.
- Auras/cast bar.
- Target/mouseover behavior.

3. GUARDIAN
- Correct classification when a guardian is available.
- Correct visibility and styling.
- No duplicate Blizzard/Midnight rendering.

4. TOTEM
- Correct classification when a totem is available.
- Compact presentation remains readable.
- Correct visibility and styling.

5. LIVE PREVIEW
- Friendly / Enemy / Guardian / Totem tabs.
- Normal/Thin.
- Width/height.
- Alpha.
- Health texture/color.
- Name font/size/offset/color.
- Show health/name.

6. PERFORMANCE / SAFETY
- Cold login.
- /reload.
- Summon/despawn repeatedly.
- Change target/mouseover.
- Enter/leave combat.
- No FPS hang/spike.
- No Lua errors.
- No taint.
- No ADDON_ACTION_BLOCKED.
- No secret-value errors.

PASS CONDITION
If all available summon types pass without errors/performance regressions,
Phase 11.5 becomes the frozen summon baseline and development moves to
Phase 11.6 — Preview System Finalization.
