Files
gitea-codex/src/gitea_codex_bot/services/reviewer.py
Space-Banane 08075cb3c4
All checks were successful
ci / test (pull_request) Successful in 32s
ci / publish (pull_request) Has been skipped
[fix]. Restore PR-scoped review + remove fix cmd
2026-05-23 14:15:00 +02:00

22 lines
586 B
Python

from __future__ import annotations
from typing import Any
class ReviewError(RuntimeError):
pass
def normalize_review_result(result: Any) -> dict[str, Any]:
if not isinstance(result, dict):
raise ReviewError(f"Invalid review result type: {type(result)!r}")
if "findings" not in result:
result["findings"] = []
if "summary" not in result:
result["summary"] = "No summary returned."
if "verdict" not in result:
result["verdict"] = "has_issues"
if "confidence" not in result:
result["confidence"] = 0.5
return result