From 5675edac8a8dd3f3041df8d9ec79f95a42d434fa Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Mon, 16 Feb 2026 08:48:25 +0000 Subject: syz-cluster: add ListPreviousFindings API The API call returns an aggregated list of findings in all previous versions of the specified patch series. --- syz-cluster/pkg/api/client.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'syz-cluster/pkg/api') diff --git a/syz-cluster/pkg/api/client.go b/syz-cluster/pkg/api/client.go index 83d4ebcaa..d7b1d37ea 100644 --- a/syz-cluster/pkg/api/client.go +++ b/syz-cluster/pkg/api/client.go @@ -132,6 +132,20 @@ func (client Client) BaseFindingStatus(ctx context.Context, req *BaseFindingInfo return postJSON[BaseFindingInfo, BaseFindingStatus](ctx, client.baseURL+"/base_findings/status", req) } +type ListPreviousFindingsReq struct { + SeriesID string `json:"series_id"` + Arch string `json:"arch"` + Config string `json:"config"` +} + +func (client Client) ListPreviousFindings(ctx context.Context, req *ListPreviousFindingsReq) ([]string, error) { + res, err := postJSON[ListPreviousFindingsReq, []string](ctx, client.baseURL+"/findings/previous", req) + if err != nil { + return nil, err + } + return *res, nil +} + func (client Client) GetFinding(ctx context.Context, id string) (*RawFinding, error) { return getJSON[RawFinding](ctx, client.baseURL+"/findings/"+id) } -- cgit mrf-deployment