using NeonSprawl.Server.Game.Mastery; namespace NeonSprawl.Server.Game.Skills; /// Captured skill XP + perk state before a grant apply batch (NEO-127 compensating rollback). public readonly record struct SkillProgressionGrantRollbackPoint( IReadOnlyDictionary SkillXpTotals, PerkStateSnapshot PerkState);