feat: 31 new tests, metrics LLM counters, Dockerfile caching, Makefile targets, compose limits, code fixes
This commit is contained in:
@@ -23,12 +23,13 @@ _REPORT_DEFAULTS = {
|
||||
|
||||
|
||||
def _validate_report(report: dict) -> dict:
|
||||
result = dict(report)
|
||||
for field, default in _REPORT_DEFAULTS.items():
|
||||
if not report.get(field):
|
||||
report[field] = default
|
||||
if report["verdict"] not in ("safe", "suspicious", "malicious", "unknown"):
|
||||
report["verdict"] = "unknown"
|
||||
return report
|
||||
if not result.get(field):
|
||||
result[field] = default
|
||||
if result["verdict"] not in ("safe", "suspicious", "malicious", "unknown"):
|
||||
result["verdict"] = "unknown"
|
||||
return result
|
||||
|
||||
|
||||
def _build_user_message(finding: dict) -> str:
|
||||
|
||||
Reference in New Issue
Block a user