One stage of a BodyMindSoulStackableEffect — the projected payload that becomes
"live" when the parent AE's stackCount reaches the stage's threshold.
Stages live in system.stages keyed by stringified threshold (TypedObjectField),
so the threshold is the object key, not a field on this model.
Empty fields (name === "", img === "", description === "") fall back to the
parent ActiveEffect's own values when the stage is projected onto the document.
One stage of a BodyMindSoulStackableEffect — the projected payload that becomes "live" when the parent AE's stackCount reaches the stage's threshold.
Stages live in
system.stageskeyed by stringified threshold (TypedObjectField), so the threshold is the object key, not a field on this model.Empty fields (
name === "",img === "",description === "") fall back to the parent ActiveEffect's own values when the stage is projected onto the document.