SystemStatus - Phase 1 Delivery Checklist
SystemStatus — Phase 1 Delivery Checklist & Story Map
This plan operationalizes Phase 1 from SystemStatus-PRD. See also SystemStatus - Concept & Features and SystemStatus - Research.
Phase 1 Scope (from PRD)
- Character sheet with derived stat engine (per Core Formulas)
- Skills with RNG level checks and XP/rarity
- PP wallet (+1 PP per skill level), spend history
- Paths (basic): unlock, invest (guarded by prerequisites)
- Flux Roller (3d6) with tier calculator and special effects (Resonant/Discordant, etc.)
- Notifications: manual + basic rules triggers; logs
- JSON export/import of campaign data
- Real-time updates + audit event log
Work Breakdown Checklist
Foundations
Character Sheet
Skills & Progression
Paths
Dice & Flux Roller
Notifications & Rules
Export/Import
Collaboration
QA/Observability
Story Map (Player and DM)
Activities → Steps → Tasks
-
Player: Create Character → Configure Stats → Review Derived → Save
-
Player: Use Skills → Level Check → Gain PP → Spend on Paths
-
Player/DM: Roll Dice (Flux)
-
DM: Unlock Paths & Award PP
-
DM: Send Notifications
-
DM: Review Changes
-
DM: Export/Import
Milestones & Acceptance Gates
M1: Foundations Ready
- Gate: Create workspace, connect 2 clients, see a broadcast ping < 500 ms P95
M2: Sheet + Derived + Visibility
- Gate: Redaction verified in UI and export; no leaks in preview
M3: Skills/PP/Paths (basic)
- Gate: Level up triggers +1 PP, event, notification; blocks spend until prereqs met
M4: Flux Roller + History
- Gate: Simultaneous clients see identical result and tiers
M5: Notifications + Rules (basic)
- Gate: Throttled auto-send in logs; redaction-safe rendering
M6: Export/Import
- Gate: Round-trip a sample workspace with no diffs
Risks & Mitigations (Phase 1)
- Redaction leaks → centralize renderer; add unit tests for hidden fields
- Roller edge cases → snapshot tests for tiers and special effects
- Diff complexity → limit Phase 1 to character-level changes (no nested plugin edits)