namespace NeonSprawl.Server.Game.Encounters;
///
/// Internal completion payload returned on successful encounter grant (NEO-105).
/// Persistence and E7.M2 quest-credit routing land in NEO-107.
///
public readonly record struct EncounterCompleteEvent(
string PlayerId,
string EncounterId,
string RewardTableId,
IReadOnlyList GrantedItems,
DateTimeOffset CompletedAt,
string IdempotencyKey);