namespace NeonSprawl.Server.Game.Encounters;
/// Idempotent per-player encounter completion event record (NEO-107).
public interface IEncounterCompleteEventStore
{
/// First record returns true; replays for the same player+encounter return false.
bool TryRecord(EncounterCompleteEvent completeEvent);
bool TryGet(string playerId, string encounterId, out EncounterCompleteEvent completeEvent);
}