namespace NeonSprawl.Server.Game.Mastery;

/// <summary>Result of <see cref="PerkUnlockEngine.TrySelectBranch"/> (NEO-47).</summary>
public sealed record PerkBranchSelectOutcome(
    bool Success,
    string? ReasonCode,
    IReadOnlyList<PerkUnlockEvent> Events,
    PerkStateSnapshot Snapshot);
