Make live signal reads non-mutating
Deploy / lint (push) Successful in 6s
Deploy / test (push) Failing after 48s
Deploy / deploy (push) Has been skipped

This commit is contained in:
2026-07-03 10:09:46 +02:00
parent ac51e23949
commit 8c36cfcef1
11 changed files with 460 additions and 277 deletions
+2 -1
View File
@@ -54,7 +54,7 @@ async def read_score(
_user=Depends(require_access),
db: AsyncSession = Depends(get_db),
) -> APIEnvelope:
"""Get composite + dimension scores for a symbol. Recomputes stale scores."""
"""Get the latest persisted composite + dimension scores for a symbol."""
result = await get_score(db, symbol)
data = ScoreResponse(
@@ -94,6 +94,7 @@ async def read_rankings(
RankingEntry(
symbol=r["symbol"],
composite_score=r["composite_score"],
composite_stale=r.get("composite_stale", False),
dimensions=[
DimensionScoreResponse(**d) for d in r["dimensions"]
],