using System; namespace NightclubArcadia.Skills { /// /// JSON mirror of the candidate registry. Deserialized by CandidateSystemSetup; /// also the EditorSet DTO for CandidateDefinition. Enum fields are strings in JSON. /// Schema holds no weight, truth, or ranking fields — by design. /// [Serializable] public sealed class CandidateRoot { public CandidateEntry[] candidates; } [Serializable] public sealed class CandidateEntry { public string id; public string displayName; public string reading; public string intuitionAxis; public CandidateClueEntry[] clues; } [Serializable] public sealed class CandidateClueEntry { public string id; public string type; public string sceneId; public string unlockFlag; public string status; public string skillId; public string notes; } }