using MessagePack;
using System.Text.Json;
using System.Text.Json.Serialization;

namespace SVSim.EmulatedEntrypoint.Models.Dtos.GuildChat;

/// <summary>
/// Response for POST /guild_chat/replay_detail.
/// Shape is opaque pending replay-subsystem documentation.
/// TODO(task-17): enumerate fields from Wizard/ReplayDetailInfo.cs when replay subsystem is documented.
/// </summary>
[MessagePackObject]
public class GuildChatReplayDetailResponse
{
    // Placeholder — replay detail shape is undocumented until we capture a live trace.
    // Using JsonElement pass-through for now.
    [JsonPropertyName("_todo"), Key("_todo")]
    public JsonElement? Placeholder { get; set; }
}
