SystemStatus - Concept & Features

SystemStatus — Concept Review and Consolidated Feature Set

Product Concept

SystemStatus is a live campaign hub for SystemRPG that manages the full character lifecycle—from creation to progression—tracks skill XP with RNG-driven level checks, awards and spends Path Points, supports dice and combat, enables DM–player collaboration, integrates an optional world Knowledge Bank, and provides AI-assisted tooling for DMs.

Core Value

Primary Users & Jobs

SystemRPG Mechanics Foundation (Essentials)

End-to-End Character Lifecycle

  1. Creation: name, species, origin, paradigm; 12 stats; optional traits/perks/quests/achievements/titles/class/level
  2. Sheet Editing: stat editor with live derived stat preview; optional sections expand on demand
  3. Play Loop: skill usage → XP accrual → RNG level checks → Level Up → PP awarded → PP spending on Paths
  4. Progression Review: diffs of stat/skill changes, PP transactions, Path unlocks/investments

DM Tooling

Player Tooling

Dice & Combat Support

Rules Integration Highlights (App Expectations)

Data Model Notes (PRD-Oriented)

Core Entities

Character Schema (shape)

{
  "id": "UUID",
  "workspaceId": "UUID",
  "ownerUserId": "UUID",
  "name": "string",
  "speciesId": "UUID",
  "originId": "UUID",
  "paradigm": { "focus": "Physical|Mental|Balanced", "role": "Action|Defense|Support" },
  "stats": {
    "vitality": { "base": 10, "bonus": 0 },
    "endurance": { "base": 8, "bonus": 0 },
    // ... all 12 physical/mental
    "spiritual": { /* present but hidden via visibility if not unlocked */ }
  },
  "derived": {
    "hp": { "maxBase": 84, "maxBonus": 12, "regenPerHourBase": 32, "regenBonus": 0, "current": 84 },
    "mp": { /* per Core Formulas */ },
    "sp": { /* per Core Formulas */ },
    "pAtk": { "base": 27, "bonus": 0 },
    "mAtk": { "base": 21, "bonus": 0 },
    "pDef": { "base": 19, "bonus": 0 },
    "mDef": { "base": 18, "bonus": 0 },
    "walkSpeed": { "base": 15, "bonus": 0 },
    "initiative": { "base": 12, "bonus": 0 }
  },
  "skills": [
    { "id": "SkillID", "name": "Woodworking", "rarity": 3, "level": 4, "xp": 240, "xpToNext": 500, "powerLevel": 13 }
  ],
  "progressionWallet": { "pp": 5 },
  "paths": [ { "id": "PathID", "name": "Newbie Path", "level": 7, "branch": "", "milestones": [25,50] } ],
  "visibilityMap": { /* see below */ },
  "notes": "markdown",
  "createdAt": "ISO8601",
  "updatedAt": "ISO8601"
}

Visibility & Access Control

{
  "defaults": { "player": "show", "otherPlayers": "hide" },
  "overrides": {
    "stats.spiritual.*": { "player": "hide" },
    "derived.*": { "player": "show" },
    "paths[*].milestones": { "player": "show" },
    "notes.secretSection": { "player": "hide" }
  }
}

Events & Notification Automation

Skill, Path, PP Details (alignment)

Computation Notes

Requirements (PRD-Ready Additions)

Visibility & Access

Notifications & Automation

Character & Progression

Combat & Encounter

Collaboration & Review

Admin & Data

Collaboration & Session Model

Knowledge Bank (Optional)

AI-Assisted Features

Homebrew & Extensibility

Data & Portability

Accessibility & UX Principles

Consolidated Feature List (Platform-Agnostic)

Milestone Guidance (Optional)

References (Source Notes)