49 public string Code {
get; init; } = Code;
53 public string Message {
get; init; } = Message;
57 public string?
Location {
get; init; } = Location;
61 public long?
DeckId {
get; init; } = DeckId;
65 public long?
NoteId {
get; init; } = NoteId;
69 public long?
CardId {
get; init; } = CardId;
73 public string?
FieldName {
get; init; } = FieldName;
Provides one machine-readable validation, compatibility, or preservation finding.
AnkiDiagnosticSeverity Severity
Gets the operational impact of the finding.
string Code
Gets the stable identifier intended for filtering and automation.
string? SuggestedRemediation
Gets optional corrective guidance.
string Message
Gets the current human-readable explanation.
long? NoteId
Gets the related note identifier when available.
long? CardId
Gets the related card identifier when available.
string? Location
Gets optional source-format context.
string? MediaFileName
Gets the related media filename when available.
string? FieldName
Gets the related note-type field name when available.
long? DeckId
Gets the related deck identifier when available.
AnkiDiagnosticSeverity
Classifies whether a diagnostic is explanatory, lossy, or blocks a validated write.