using System; using Newtonsoft.Json.Linq; namespace Jovian.SaveSystem { /// /// On-disk wrapper that pairs minimal metadata with the game data payload. /// Payload is stored as JToken so it remains readable JSON when using JsonSaveSerializer. /// [Serializable] public sealed class SaveEnvelope { public int version; public long timestampUtc; public SaveSlotType slotType; public JToken payload; } }