namespace NeonSprawl.Server.Game.Rewards; /// /// Server-internal quest completion reward delivery envelope (NEO-127). /// Quest-state wiring promotes via NEO-128; HTTP DTOs via NEO-129. /// is item grants on success; empty when denied. /// is skill XP grants on success; empty when denied. /// is reputation grants on success; empty when denied. /// is delivery payload on success; null when denied. /// public readonly record struct RewardDeliveryResult( bool Success, string? ReasonCode, IReadOnlyList GrantedItems, IReadOnlyList GrantedSkillXp, IReadOnlyList GrantedReputation, RewardDeliveryEvent? DeliveryEvent, DateTimeOffset? DeliveredAt);