46 lines
1.4 KiB
Markdown
46 lines
1.4 KiB
Markdown
# 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)
|