namespace Kompas.Mcp.Core.Validation; /// Диагностика операции дерева построения, находящейся в ошибке/требующей перестроения. public sealed record OperationError { /// Имя операции в дереве. public required string Name { get; init; } /// Код ошибки построения (ErrorType3d); 0 — ошибки нет. public required int ErrorCode { get; init; } /// Человекочитаемое описание кода. public required string Description { get; init; } /// false — операция вырождена (не дала корректной геометрии). public required bool Valid { get; init; } /// true — операция помечена «требует перестроения» (флаг ksFSRebuild). public required bool NeedsRebuild { get; init; } }