Add FastAPI dashboard MVP

This commit is contained in:
2026-05-26 21:02:39 +02:00
parent e1640071e4
commit 83b85cb760
8 changed files with 1201 additions and 2 deletions

View File

@@ -66,12 +66,19 @@ class Correctness:
return self.confirmations / total
def to_dict(self) -> dict:
# Backwards/robustness: older code paths may have appended raw dicts.
review_history: List[dict] = []
for entry in self.review_history:
if isinstance(entry, dict):
review_history.append(entry)
else:
review_history.append(entry.to_dict())
return {
"confirmed": self.confirmed,
"confirmations": self.confirmations,
"rejections": self.rejections,
"last_reviewed": self.last_reviewed,
"review_history": [r.to_dict() for r in self.review_history],
"review_history": review_history,
}
@classmethod