feat(scheduler,rotation,envelope,api,ui): pgqueuer jobs and deferred injects, master rotation with handout, vault envelope, jobs page

This commit is contained in:
hh
2026-08-29 02:29:05 +02:00
parent 0479d7cdda
commit 662bdcdfda
27 changed files with 2123 additions and 120 deletions
+11 -3
View File
@@ -7,10 +7,10 @@ import type {
ConversationSummary,
EntriesPage,
HistoryMessage,
JobsResponse,
LimitsResponse,
MemoryFile,
MemoryTree,
Schedule,
SessionsResponse,
TokenRow,
UsageGroup,
@@ -275,8 +275,16 @@ export class ApiClient {
return this.get("/api/sessions");
}
schedules(): Promise<{ schedules: Schedule[] }> {
return this.get("/api/schedules");
jobs(): Promise<JobsResponse> {
return this.get("/api/jobs");
}
runJob(name: string): Promise<{ job: number | null }> {
return this.post(`/api/jobs/${encodeURIComponent(name)}/run`);
}
cancelJob(id: number): Promise<{ cancelled: number }> {
return this.request("DELETE", `/api/jobs/queue/${id}`);
}
usage(params: {