feat: add authenticated artifact streaming and UI visual previews
This commit is contained in:
@@ -191,6 +191,13 @@ class JobManager:
|
||||
|
||||
def on_event(event: dict[str, Any]) -> None:
|
||||
self._publish(job_id, event)
|
||||
if event.get("event_type") == "job_started":
|
||||
run_id = str(((event.get("payload") or {}).get("run_id") or "")).strip()
|
||||
if run_id:
|
||||
self.db.update_job(
|
||||
job_id,
|
||||
artifacts_dir=str((self.config.runs_dir / f"run_{run_id}").resolve()),
|
||||
)
|
||||
if event.get("event_type") == "usage_update":
|
||||
usage = (event.get("payload") or {}).get("usage") or {}
|
||||
self.db.update_job(
|
||||
|
||||
Reference in New Issue
Block a user