# E6.M4 — RewardParityEnforcer ## Summary | Field | Value | |--------|--------| | **Module ID** | E6.M4 | | **Epic** | [Epic 6 — PvP Security](../epics/epic_06_pvp_security.md) | | **Stage target** | Prototype | | **Status** | Planned (see [dependency register](module_dependency_register.md)) | ## Purpose Ensure functional equivalents for PvP rewards through PvE/crafting paths; blocks ship when mapping incomplete per policy. ## Responsibilities - Maintain `RewardParityMap` and `EquivalentPowerBand`; emit `ParityViolationAlert` for CI or live checks across [E3.M2](E3_M2_RefinementAndRecipeExecution.md), [E5.M3](E5_M3_EncounterAndRewardTables.md), [E7.M2](E7_M2_RewardAndUnlockRouter.md). ## Key contracts | Contract | Role | |----------|------| | `RewardParityMap` | PvP-only reward → equivalent path. | | `EquivalentPowerBand` | Acceptable power band comparison. | | `ParityViolationAlert` | Blocking or warning signal. | ## Module dependencies - **E3.M2** — RefinementAndRecipeExecution. - **E5.M3** — EncounterAndRewardTables. - **E7.M2** — RewardAndUnlockRouter. ## Dependents (by design) - Release/content gates; telemetry `parity_violation`, `parity_grant_path_completed`. ## Related implementation slices Epic 6 **Slice 3** — prototype sidegrade example validated. ## Source anchors - Master plan: [`neon_sprawl_vision.plan.md`](../../../neon_sprawl_vision.plan.md) — Epic 6. - [Module dependency register](module_dependency_register.md)