fix. Enforce strict codex output schema
All checks were successful
ci / test (push) Successful in 1m1s
ci / publish (push) Successful in 1m3s

This commit is contained in:
Space-Banane
2026-05-24 12:55:48 +02:00
parent cf95343e06
commit f4fd190148

View File

@@ -26,7 +26,7 @@ logger = logging.getLogger(__name__)
REVIEW_RESULT_SCHEMA: dict[str, Any] = { REVIEW_RESULT_SCHEMA: dict[str, Any] = {
"type": "object", "type": "object",
"additionalProperties": True, "additionalProperties": False,
"required": ["verdict", "confidence", "summary", "findings", "markdown_comment"], "required": ["verdict", "confidence", "summary", "findings", "markdown_comment"],
"properties": { "properties": {
"verdict": {"type": "string", "enum": ["correct", "has_issues"]}, "verdict": {"type": "string", "enum": ["correct", "has_issues"]},
@@ -37,7 +37,7 @@ REVIEW_RESULT_SCHEMA: dict[str, Any] = {
"type": "array", "type": "array",
"items": { "items": {
"type": "object", "type": "object",
"additionalProperties": True, "additionalProperties": False,
"required": ["severity", "file", "line_start", "line_end", "title", "body"], "required": ["severity", "file", "line_start", "line_end", "title", "body"],
"properties": { "properties": {
"severity": {"type": "string", "enum": ["low", "medium", "high", "critical"]}, "severity": {"type": "string", "enum": ["low", "medium", "high", "critical"]},