Kim Gustyr
eee64df614
fix(workers/repository/extract): pass vulnerability alert state to managers ( #46385 )
...
* fix(extract): pass vulnerability alert state to managers
Managers cannot tell whether vulnerability remediation is active, so they
cannot decide to extract dependencies which are only useful to a security
update, e.g. transitive dependencies in a lock file.
Add `hasVulnerabilityAlertsRules` to `ExtractConfig`, derived from any
vulnerability source: `osvVulnerabilityAlerts`, or platform alerts, which
are turned into `isVulnerabilityAlert` package rules during init.
The flag is part of the extraction fingerprint, so cached extract results
are invalidated when it changes.
* refactor: drop redundant JSDoc on hasVulnerabilityAlertsRules
* docs(manager): document hasVulnerabilityAlertsRules on ExtractConfig
* fix(extract): omit hasVulnerabilityAlertsRules from fingerprint when false
Keeps the extract config hash unchanged for repositories which have no
vulnerability alerts, so they do not re-extract once on upgrade.
2026-09-22 17:43:43 +00:00
..
2026-09-04 06:36:39 +00:00
2026-09-15 08:36:30 +00:00
2026-09-03 09:54:40 +00:00
2026-09-16 13:13:41 +00:00
2026-09-09 13:51:30 +00:00
2026-09-03 09:54:40 +00:00
2026-09-21 00:24:13 +00:00
2026-09-04 10:40:46 +00:00
2026-09-03 09:54:40 +00:00
2026-09-16 06:43:03 +00:00
2026-09-14 11:09:07 +00:00
2026-09-14 11:09:07 +00:00
2026-01-26 22:48:17 +00:00
2026-08-14 14:30:46 +00:00
2026-05-30 16:01:58 +00:00
2026-09-04 06:36:39 +00:00
2026-09-03 09:54:40 +00:00
2026-09-18 09:30:27 +00:00
2026-01-26 22:48:17 +00:00
2026-09-15 07:10:10 +00:00
2026-09-04 10:40:46 +00:00
2026-09-16 13:13:41 +00:00
2026-09-04 06:36:39 +00:00
2026-08-28 09:27:59 +00:00
2026-09-04 06:36:39 +00:00
2026-09-16 13:13:41 +00:00
2026-09-16 13:13:41 +00:00
2026-09-16 13:13:41 +00:00
2026-09-16 13:13:41 +00:00
2026-09-15 07:10:10 +00:00
2026-08-14 14:30:46 +00:00
2026-05-30 16:01:58 +00:00
2026-09-04 11:30:15 +00:00
2026-09-18 09:30:27 +00:00
2026-09-16 06:43:03 +00:00
2026-09-18 09:30:27 +00:00
2026-08-21 08:49:52 +00:00
2026-09-16 06:43:02 +00:00
2026-09-18 15:59:58 +00:00
2026-09-16 06:43:00 +00:00
2026-09-22 11:59:41 +00:00
2026-09-22 11:59:41 +00:00
2026-05-30 16:01:58 +00:00
2026-09-16 06:43:02 +00:00
2026-09-21 15:27:50 +00:00
2026-09-15 07:10:10 +00:00
2026-09-04 06:36:39 +00:00
2026-09-16 06:43:03 +00:00
2026-09-16 13:13:42 +00:00
2026-09-21 08:54:34 +00:00
2026-09-16 06:43:03 +00:00
2026-09-15 07:10:10 +00:00
2026-09-03 07:42:45 +00:00
2026-09-04 06:36:39 +00:00
2026-09-17 13:48:24 +00:00
2026-09-22 11:59:41 +00:00
2026-09-09 13:51:30 +00:00
2026-09-22 11:59:41 +00:00
2026-09-16 06:43:01 +00:00
2026-06-02 13:29:48 +00:00
2026-09-16 06:43:00 +00:00
2026-09-04 06:36:39 +00:00
2026-09-16 06:43:00 +00:00
2026-09-16 13:13:41 +00:00
2026-09-03 07:42:45 +00:00
2026-05-30 16:01:58 +00:00
2026-09-22 11:59:40 +00:00
2026-09-16 06:43:01 +00:00
2026-09-16 06:43:02 +00:00
2026-09-14 15:11:01 +00:00
2026-09-04 06:36:39 +00:00
2026-07-08 12:25:54 +00:00
2026-09-22 12:06:07 +00:00
2026-09-16 13:13:41 +00:00
2026-09-14 11:09:07 +00:00
2026-01-26 22:48:17 +00:00
2026-09-18 09:30:27 +00:00
2026-09-16 13:13:41 +00:00
2026-08-14 14:30:46 +00:00
2026-09-16 06:43:01 +00:00
2026-09-03 07:42:45 +00:00
2026-09-18 10:53:11 +00:00
2026-09-16 06:43:01 +00:00
2026-09-14 11:09:07 +00:00
2026-09-04 06:36:39 +00:00
2026-09-18 10:53:13 +00:00
2026-09-18 10:53:11 +00:00
2026-09-16 13:13:42 +00:00
2026-09-18 10:53:11 +00:00
2026-09-21 15:27:50 +00:00
2026-08-27 19:52:09 +00:00
2026-09-16 13:13:42 +00:00
2026-09-03 09:54:40 +00:00
2026-01-26 22:48:17 +00:00
2026-09-21 08:56:36 +00:00
2026-09-16 15:31:57 +00:00
2026-01-26 22:48:17 +00:00
2026-01-26 22:48:17 +00:00
2026-08-10 07:52:31 +00:00
2026-09-15 07:10:09 +00:00
2026-01-26 22:48:17 +00:00
2026-09-04 06:36:39 +00:00
2026-07-22 07:50:04 +00:00
2026-09-09 13:51:30 +00:00
2026-09-18 11:02:17 +00:00
2026-09-04 10:40:45 +00:00
2026-09-22 11:59:41 +00:00
2026-01-26 22:48:17 +00:00
2026-09-16 13:15:37 +00:00
2026-01-26 22:48:17 +00:00
2026-09-16 06:43:03 +00:00
2026-09-16 06:43:03 +00:00
2026-09-16 12:13:48 +00:00
2026-05-08 07:01:27 +00:00
2026-08-28 09:27:59 +00:00
2026-09-16 13:13:41 +00:00
2026-08-28 09:27:59 +00:00
2026-05-30 16:01:58 +00:00
2026-09-02 16:17:15 +00:00
2026-01-26 22:48:17 +00:00
2026-09-04 10:40:46 +00:00
2026-07-19 11:14:22 +00:00
2026-07-20 14:28:26 +00:00
2026-01-26 22:48:17 +00:00
2026-09-22 17:43:43 +00:00
2026-09-18 09:30:27 +00:00
2026-09-18 09:30:27 +00:00