• Resolve what a rolled Fate test does, keyed on the matched rung (the Fate test's own success level), never on a pass/fail flag. This fixes the #854 "hiccup": a critical failure consumes a point (no effect), and the critical-success "keep" branch does not.

    Fate test result consumesPoint levelDelta
    Critical Failure yes +0
    Marginal Failure no +0
    Marginal Success yes +1
    Critical Success — spend yes +2
    Critical Success — keep no +1

    Parameters

    • fateSuccessLevel: number

      The Fate test's evaluated success level (CRITICAL_FAILURECRITICAL_SUCCESS).

    • OptionalcritChoice: FateCritChoice

      On a critical success, the player's choice; defaults to "spend" (the +2 branch). Ignored on every other rung.

    Returns FateOutcome

    The resolved FateOutcome.