One issue, in JSON-ready shape. Same fields as Issue, just with the optional fields elided when absent so the serialized output stays compact.

interface IssueJson {
    code: string;
    context?: Record<string, unknown>;
    highlight?: IssueHighlight;
    message: string;
    resourceId?: string;
    severity: inspect.sceneModel.IssueSeverity;
    summary?: string;
}

Properties

code: string
context?: Record<string, unknown>
highlight?: IssueHighlight
message: string
resourceId?: string
summary?: string