namespace NeonSprawl.Server.Game.Factions; /// Append-only reputation delta audit log (NEO-135). public interface IReputationDeltaStore { /// First append with a given row Id returns true; duplicate ids return false. bool TryAppend(ReputationDeltaRow row); /// Audit rows for one player ordered by then Id ascending. IReadOnlyList GetDeltasForPlayer(string playerId, int? limit = null); }