chore: document E2.M2 grant channel policy in vision plan

Align neon_sprawl_vision.plan.md with E2.M2: reject skill XP when
sourceKind is not on SkillDef.allowedXpSourceKinds.
pull/18/head
VinPropane 2026-04-03 22:56:50 -04:00
parent a0544f4d33
commit 53fb1d6515
1 changed files with 1 additions and 0 deletions

View File

@ -394,6 +394,7 @@ Module template:
- Stage target: Prototype. - Stage target: Prototype.
- **E2.M2 XpAwardAndLevelEngine** - **E2.M2 XpAwardAndLevelEngine**
- Responsibility: XP award rules, level thresholds, level-up event generation. - Responsibility: XP award rules, level thresholds, level-up event generation.
- Grant channel policy: Reject **`XpGrantEvent`** when **`sourceKind`** is not listed on the target **`SkillDef.allowedXpSourceKinds`** (E2.M1 catalog + [`content/schemas/skill-def.schema.json`](content/schemas/skill-def.schema.json)).
- Key contracts: `XpGrantEvent`, `LevelCurve`, `LevelUpEvent`. - Key contracts: `XpGrantEvent`, `LevelCurve`, `LevelUpEvent`.
- Dependencies: E2.M1. - Dependencies: E2.M1.
- Stage target: Prototype. - Stage target: Prototype.