Gateway: keep finished threads in Recent until settled, with a full list and settle-all route
Gateway / check (push) Successful in 9s
Gateway / image (push) Successful in 23s

This commit is contained in:
gib committed 2026-11-01 22:26:41 -05:00
1 parent cf8995e63f
commit 2a127327bf
5 files changed
+110 -26

No files matched your search

+14 -1
View File
@@ -126,11 +126,24 @@ export interface Feed {
needsYou: FeedItem[];
/** Starting or running. Most recently updated first. */
working: FeedItem[];
/** Completed or failed in the last 24 hours. Most recent first, at most 10. */
/** Completed or failed and not yet settled. Most recent first, at most 10. */
recent: FeedItem[];
/** How many threads Recent holds in all. More than `recent.length` means `GET /v1/recent` has the rest. */
recentTotal: number;
hosts: HostSummary[];
}
export interface RecentResponse {
/** Every unsettled finished thread, most recent first. */
items: FeedItem[];
}
export interface SettleRecentResponse {
settled: number;
/** Threads T3 refused to settle, or whose host was offline. */
failed: number;
}
export interface Message {
id: string;
role: "user" | "assistant" | "system";