neon-sprawl/docs/decomposition/modules/E6_M2_ConsentAndRiskUxSigna...

1.3 KiB

E6.M2 — ConsentAndRiskUxSignals

Summary

Field Value
Module ID E6.M2
Epic Epic 6 — PvP Security
Stage target Prototype
Status Planned (see dependency register)

Purpose

Entry warnings, in-zone risk UI, and clear PvP state communication using eligibility from E6.M1 and camera/readability context from E1.M2.

Responsibilities

  • Show RiskPrompt on low-sec entry; drive ZoneRiskState / PvPIndicatorState in HUD.

Key contracts

Contract Role
RiskPrompt Consent dialog payload and outcomes.
ZoneRiskState Display model for current zone risk.
PvPIndicatorState Persistent indicator semantics.

Module dependencies

  • E6.M1 — PvPEligibilityAndFlagState.
  • E1.M2 — IsometricCameraController.

Dependents (by design)

  • Client UX only; server remains authoritative via E6.M1 / E4.M4.

Epic 6 Slice 2risk_prompt_shown, accepted/declined.

Source anchors