MIDNIGHTNAMEPLATES — PHASE 11.11
REAL GAMEPLAY VALIDATION

STATUS
FEATURE FREEZE.
This phase does not add new runtime systems.

GOAL
Validate the release candidate behavior in normal gameplay across a wide range
of WoW 12.1 situations before RC1 packaging.

BASELINE PRESERVED
- Phase 11.10 Blizzard coexistence cleanup.
- Phase 11.10.1 advanced read-only diagnostics.
- Phase 11.9 performance hardening.
- Phase 11.8 profiles and import/export finalization.
- Phase 11.7.4 preview calibration.
- Dynamic per-page scroll ranges.
- Manual Blizzard Minions source architecture.
- No automatic summon-source CVar ownership.

SMALL UI POLISH
- Added extra spacing before Info > Advanced Diagnostics.

============================================================
VALIDATION MATRIX
============================================================

A. LOGIN / RELOAD / IDLE
1. Cold launch WoW.
2. Login in a crowded city.
3. /reload.
4. Stand idle 5 minutes.
5. Rotate camera through dense friendly-player areas.
PASS:
- No hangs.
- No severe FPS spikes.
- No Lua errors.
- No repeated frame flicker.

B. OPEN WORLD
1. Enemy NPCs unaware of player.
2. Enemy NPCs in combat.
3. Rare / elite / boss classifications.
4. Friendly NPCs.
5. Neutral NPCs if available.
6. Target / focus / mouseover transitions.
PASS:
- Correct colors.
- Correct classification indicators.
- No Blizzard plate leakage.
- No duplicate names or bars.

C. FRIENDLY PLAYERS
1. Enable Blizzard Friendly Player Nameplates.
2. Dense city test.
3. Class colors.
4. Health bars.
5. Friendly-player auras.
6. Target / mouseover.
PASS:
- No major FPS degradation beyond normal extra plate cost.
- No duplicate Blizzard visuals.
- No blank plates.
- No Lua errors.

D. PETS / MINIONS / GUARDIANS / TOTEMS
1. Enable Blizzard Minions manually.
2. Friendly Pet / Minion.
3. Enemy Pet / Minion.
4. Guardian.
5. Totem.
6. NORMAL / THIN.
7. Width / height / scale / alpha.
8. SharedMedia health texture.
9. SharedMedia name font.
10. Name color / health color.
11. Auras / casts when applicable.
PASS:
- Midnight skins only sources Blizzard exposes.
- Midnight never changes Blizzard Minions setting.
- No blank Blizzard-only plate after MNP toggles.
- No FPS hang.
- No CVar loop.

E. CAST BARS
1. Interruptible cast.
2. Non-interruptible cast.
3. Channel.
4. Empower cast if available.
5. Cast stops / interrupts.
PASS:
- No FontString font errors.
- No secret-value errors.
- Correct icon/name/timer.
- Correct interrupt state presentation.

F. AURAS
1. Enemy debuffs.
2. Enemy buffs.
3. Friendly buffs.
4. Duration / stacks.
5. Multiple rows.
PASS:
- Correct refresh.
- No stale icons.
- No Blizzard API protection/taint errors.

G. THREAT / COMBAT
1. Enter combat.
2. Leave combat.
3. Tank / DPS threat transitions.
4. Large mob pack.
5. Target switches during threat changes.
PASS:
- Threat colors/borders update.
- No Blizzard visual flash-through.
- No repeated suppression spikes.

H. INSTANCED CONTENT
Test where available:
- Delve.
- Normal/Heroic dungeon.
- Mythic+.
- Raid/LFR.
- Battleground / PvP.
- Arena if available.

PASS:
- Correct unit-type presentation.
- Correct context profile assignment if enabled.
- No protected-action errors.
- No combat-lockdown issues.

I. PROFILES
1. Create.
2. Copy.
3. Rename.
4. Delete -> Cancel.
5. Delete -> Confirm.
6. Default protection.
7. Per-character profile.
8. Automatic context profiles.
9. /reload persistence.

J. IMPORT / EXPORT
1. Generate FULL export.
2. Select/copy.
3. Clear.
4. Paste.
5. Preview.
6. Modify one character -> preview invalidates.
7. Preview again.
8. Import with confirmation.
9. Malformed string.
10. Wrong prefix.
11. Old/new unsupported format.
PASS:
- No silent overwrite without confirmation.
- Settings persist after reload.

K. CONFIG / PREVIEW
1. Open every page.
2. Short and long pages stop scrolling at real content end.
3. Preview families:
   Enemy NPC
   Enemy Player
   Friendly Player
   Friendly Pet
   Enemy Pet
   Guardian
   Totem
4. Target / focus / mouseover preview states.
5. Normal / Thin summon preview.
PASS:
- No overlaps.
- Preview remains centered.
- No stuck tooltip/dialog.
- Profiles remains last.
- Info remains first.

L. DIAGNOSTICS
1. /mnpsummoncheck
2. /mnpsummon
3. Info > Advanced Diagnostics buttons.
PASS:
- Read-only output.
- No CVar changes.
- No idle/runtime cost when unused.

============================================================
RELEASE BLOCKERS
============================================================
Any of these block RC1:
- Lua error.
- ADDON_ACTION_BLOCKED / FORBIDDEN.
- Secret-value error.
- Startup/reload freeze.
- Sustained heavy FPS regression.
- Blizzard/Midnight duplicate plates.
- Profile data loss.
- Broken import/export.
- Automatic summon-source CVar writes.
- Config page overlap/broken scrolling.

PASS CONDITION
If normal gameplay is clean across available content, Phase 11.11 becomes the
validated release baseline and the next step is:

Phase 12.0 RC1 — Release Candidate / Code Freeze.
