You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`pkg/sippyserver/job_run_scan.go`| HTTP route handlers delegating to the jobrunscan API package. |
127
146
|`pkg/sippyclient/jobrunscan/`| Go client library for symptom/label APIs (used by cloud function). |
128
147
|`pkg/componentreadiness/jobrunannotator/jobrunannotator.go`|`JobRunAnnotator` - the `annotate-job-runs` tool which can add labels but doesn't (yet) know about symptoms. |
129
148
|`pkg/componentreadiness/jobrunannotator/prow_bucket.go`|`JobRunBucketLabel`, `WriteHTMLSummaryToBucket` - writes label files and HTML summaries to GCS. Shared with cloud function. |
130
-
|`pkg/api/jobartifacts/`|`JobArtifactQuery`, `ContentMatcher` - the artifact querying and matching engine used by JAQ and symptom evaluation. |
149
+
|`pkg/api/jobartifacts/`|`JobArtifactQuery`, `ContentMatcher` - the artifact querying and matching engine used by JAQ and symptom evaluation. Results (matched lines per file) are cached by `(jobRunID, pathGlob, matcherKey)` to avoid re-scanning the same job run for the same query; this does **not** cache raw GCS file contents. |
131
150
|`pkg/dataloader/prowloader/prow.go`|`GatherLabelsFromBQ` - reads labels from BQ during fetchdata. |
132
151
|`pkg/api/componentreadiness/regressiontracker.go`|`SyncTriageSymptoms` - links symptoms to triage records. |
133
152
|`cmd/sippy/seed_data.go`| Bootstrap definitions of symptoms and labels for use in manual testing. |
@@ -148,6 +167,7 @@ All endpoints are under `/api/jobs/` and support standard CRUD:
0 commit comments