namespace NeonSprawl.Server.Game.Skills; /// Configuration for loading authoring content from disk (NEO-34). public sealed class ContentPathsOptions { public const string SectionName = "Content"; /// /// Optional. Absolute path, or path relative to . /// When unset, the host walks ancestors of for a content/skills directory. /// public string? SkillsDirectory { get; set; } /// /// Optional override for skill-def.schema.json. /// When unset, resolved as {parent of skills directory}/schemas/skill-def.schema.json (same layout as the repo). /// public string? SkillDefSchemaPath { get; set; } /// /// Optional. Absolute path, or path relative to . /// When unset, the host walks ancestors of for a content/mastery directory. /// public string? MasteryDirectory { get; set; } /// /// Optional override for mastery-catalog.schema.json. /// When unset, resolved as {parent of mastery directory}/schemas/mastery-catalog.schema.json. /// public string? MasteryCatalogSchemaPath { get; set; } }