JSON-ready snapshot of an InspectionReport.

interface InspectionReportJson {
    byCode: inspect.sceneModel.CodeAggregateJson[];
    counts: { error: number; info: number; total: number; warning: number };
    generatedAt: string;
    issues: inspect.sceneModel.IssueJson[];
}

Properties

Per-code aggregation. Codes ordered by descending count, with the friendly label embedded so consumers (CI dashboards, BCF exports) don't need their own label table.

counts: { error: number; info: number; total: number; warning: number }

Total counts by severity, plus the grand total.

generatedAt: string

ISO-8601 UTC timestamp when the JSON was produced.

Every issue, in report order.