Validation & PIE Debugger

Validators

Compile auto-runs validation (or click Validate Graph). Results appear in the Validation panel - double-click any row to jump to the offending node in the right graph.

Screenshot pendingImages/CrimsonSkillTree/validation-panel.png
The Validation panel after Compile; double-click a row to focus the offending node.
#CheckSeverity
1Multiple Root nodesError
2Cycle when bCanBeCyclical = falseError
3Skill unreachable from RootWarning
4Logic Skill without a Visual mirrorWarning
5Visual Skill referencing a missing Logic GuidError
6Visual Skill with no widget class and no asset defaultWarning
7Edge sub-node FromParentGuid not wired as an incoming edgeWarning
8Cost sub-node with CostSource = NoCostWarning
9ParentLevel condition referencing a deleted Node GuidError

PIE debugger

With PIE running and an editor open, Logic Skill title bars tint by live runtime state so you can watch unlock progression.

StateTitle-bar color
UnSetDark gray
SetGreen
MaxGold
SuppressedRed
Screenshot pendingImages/CrimsonSkillTree/pie-debugger.png
During PIE, Logic node title bars tint by runtime state (green = Set, gold = Max).

Driven by FCrimsonSkillTreeDebuggerService - a singleton polling every tracked UCrimsonSkillTreeManager at 4 Hz and broadcasting on any delta.