namespace NeonSprawl.Server.Game.Gathering;
/// Server-authoritative remaining gather capacity for one world node instance (NEO-61).
/// Lowercase canonical id (prototype: same as nodeDefId).
/// Successful gathers still allowed before .
public readonly record struct ResourceNodeInstanceSnapshot(string InteractableId, int RemainingGathers);