StigProblemRecord
data class StigProblemRecord(val schemaVersion: Int = STIG_PROBLEM_SCHEMA_VERSION, val projectPath: String, val producerTask: String, val category: ProblemCategory, val problemId: String, val subjectId: String, val severity: ProblemSeverity, val message: String, val problemLabel: String? = null, val semanticState: String? = null, val details: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val timestamp: String? = null, val causeType: String? = null, val causeMessage: String? = null, val causeStackTrace: String? = null)
Canonical JSONL representation shared by task producers and derived reports.
Stable identity is projectPath + category + problemId + subjectId. Presentation fields, timestamps, task names, and evidence deliberately do not participate.
Constructors
Link copied to clipboard
constructor(schemaVersion: Int = STIG_PROBLEM_SCHEMA_VERSION, projectPath: String, producerTask: String, category: ProblemCategory, problemId: String, subjectId: String, severity: ProblemSeverity, message: String, problemLabel: String? = null, semanticState: String? = null, details: String? = null, evidence: Map<String, List<String>> = emptyMap(), timestamp: String? = null, causeType: String? = null, causeMessage: String? = null, causeStackTrace: String? = null)