{ "$defs": { "Severity": { "enum": [ "info", "low", "medium", "high", "critical", "unknown" ], "title": "Severity", "type": "string" }, "TriageItem": { "additionalProperties": false, "description": "One prioritized finding from the LLM stage. All references must point at ids\npresent in the ReconReport \u2014 see triage.llm for the acceptance gate.", "properties": { "summary": { "title": "Summary", "type": "string" }, "rationale": { "title": "Rationale", "type": "string" }, "severity": { "$ref": "#/$defs/Severity", "default": "unknown" }, "evidence_refs": { "description": "ids/keys present in the ReconReport (host:port, edb_id, template_id).", "items": { "type": "string" }, "title": "Evidence Refs", "type": "array" }, "suggested_next_step": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Must reference a real edb_id / nuclei template / host:port from input.", "title": "Suggested Next Step" }, "confidence": { "default": 0.0, "maximum": 1.0, "minimum": 0.0, "title": "Confidence", "type": "number" } }, "required": [ "summary", "rationale" ], "title": "TriageItem", "type": "object" } }, "additionalProperties": false, "properties": { "prioritized_findings": { "items": { "$ref": "#/$defs/TriageItem" }, "title": "Prioritized Findings", "type": "array" }, "model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Model" }, "generated_by": { "default": "deterministic", "description": "'llm' or 'deterministic'.", "title": "Generated By", "type": "string" } }, "title": "TriageReport", "type": "object" }