feat(aurora): expose quality report API and proxy via sofiia console

This commit is contained in:
Apple
2026-03-01 03:59:54 -08:00
parent c230abe9cf
commit fe0f2e23c2
3 changed files with 312 additions and 0 deletions

View File

@@ -1315,6 +1315,21 @@ async def api_aurora_result(job_id: str) -> Dict[str, Any]:
)
@app.get("/api/aurora/quality/{job_id}")
async def api_aurora_quality(
job_id: str,
refresh: bool = Query(default=False),
) -> Dict[str, Any]:
path = f"/api/aurora/quality/{quote(job_id, safe='')}?refresh={'true' if refresh else 'false'}"
return await _aurora_request_json(
"GET",
path,
timeout=20.0,
retries=4,
retry_backoff_sec=0.35,
)
@app.get("/api/aurora/compare/{job_id}")
async def api_aurora_compare(job_id: str) -> Dict[str, Any]:
"""Before/after comparison with full metadata for a completed job."""