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)

References