page the analysis run listings

Detection and segmentation run listings returned every run a project had ever
produced. Runs accumulate with every analysis while the panel only ever draws
the recent ones, so the response grew without bound for no benefit.

Both take limit and offset now and report total, limit, offset and truncated,
matching the result listings.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Jens
2026-08-22 22:18:08 +02:00
co-authored by Claude Opus 5
parent 6572e4ad5f
commit c4d873149b
7 changed files with 55 additions and 4 deletions
+8
View File
@@ -1397,8 +1397,12 @@ export interface DetectionRunRead {
}
export interface DetectionRunListResponse {
/** The most recent page; `total` counts every run. */
items: DetectionRunRead[]
total: number
limit?: number | null
offset?: number
truncated?: boolean
}
export interface DetectionRead {
@@ -1582,8 +1586,12 @@ export interface SegmentationRunRead {
}
export interface SegmentationRunListResponse {
/** The most recent page; `total` counts every run. */
items: SegmentationRunRead[]
total: number
limit?: number | null
offset?: number
truncated?: boolean
}
export interface SegmentationRead {