[aidan] feat/history-popover: add chat history and scheduled tasks run log tabs (#96)

This commit is contained in:
Aidan
2026-06-17 23:22:40 -07:00
committed by GitHub
parent a1090b8ba1
commit 5f45db08a0
6 changed files with 116 additions and 11 deletions
+10
View File
@@ -147,6 +147,16 @@ def list_runs(wid: str, limit: int = 50) -> list[WorkflowRun]:
return runs[-limit:][::-1]
def list_all_runs(limit: int = 200) -> list[WorkflowRun]:
if not _cache_loaded:
init()
flat: list[WorkflowRun] = []
for arr in _runs_cache.values():
flat.extend(arr)
flat.sort(key=lambda r: r.started_at, reverse=True)
return flat[:limit]
def record_run(run: WorkflowRun) -> WorkflowRun:
with _io_lock:
_ensure_dirs()