增强系统级实体覆盖摘要与工作台索引
这个提交包含在:
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `29`
|
- 待人工/缺浏览器证据: `29`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `30`
|
- 待人工/缺浏览器证据: `30`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `70`
|
- 待人工/缺浏览器证据: `70`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `23`
|
- 待人工/缺浏览器证据: `23`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `100`
|
- 待人工/缺浏览器证据: `100`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `70`
|
- 待人工/缺浏览器证据: `70`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `40`
|
- 待人工/缺浏览器证据: `40`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `26`
|
- 待人工/缺浏览器证据: `26`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `140`
|
- 待人工/缺浏览器证据: `140`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `81`
|
- 待人工/缺浏览器证据: `81`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `89`
|
- 待人工/缺浏览器证据: `89`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `15`
|
- 待人工/缺浏览器证据: `15`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `100`
|
- 待人工/缺浏览器证据: `100`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `27`
|
- 待人工/缺浏览器证据: `27`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `112`
|
- 待人工/缺浏览器证据: `112`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `24`
|
- 待人工/缺浏览器证据: `24`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `71`
|
- 待人工/缺浏览器证据: `71`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `111`
|
- 待人工/缺浏览器证据: `111`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `2`
|
- 待人工/缺浏览器证据: `2`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `3`
|
- 待人工/缺浏览器证据: `3`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `14`
|
- 待人工/缺浏览器证据: `14`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `82`
|
- 待人工/缺浏览器证据: `82`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `2`
|
- 待人工/缺浏览器证据: `2`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `1`
|
- 待人工/缺浏览器证据: `1`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `1`
|
- 待人工/缺浏览器证据: `1`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `1`
|
- 待人工/缺浏览器证据: `1`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `1`
|
- 待人工/缺浏览器证据: `1`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `1`
|
- 待人工/缺浏览器证据: `1`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `1`
|
- 待人工/缺浏览器证据: `1`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `1`
|
- 待人工/缺浏览器证据: `1`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `2`
|
- 待人工/缺浏览器证据: `2`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `2`
|
- 待人工/缺浏览器证据: `2`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `40`
|
- 待人工/缺浏览器证据: `40`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `8`
|
- 待人工/缺浏览器证据: `8`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `28`
|
- 待人工/缺浏览器证据: `28`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `42`
|
- 待人工/缺浏览器证据: `42`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `21`
|
- 待人工/缺浏览器证据: `21`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `2`
|
- 待人工/缺浏览器证据: `2`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `11`
|
- 待人工/缺浏览器证据: `11`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `3`
|
- 待人工/缺浏览器证据: `3`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `3`
|
- 待人工/缺浏览器证据: `3`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `9`
|
- 待人工/缺浏览器证据: `9`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `9`
|
- 待人工/缺浏览器证据: `9`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `30`
|
- 待人工/缺浏览器证据: `30`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `15`
|
- 待人工/缺浏览器证据: `15`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `1`
|
- 待人工/缺浏览器证据: `1`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `1`
|
- 待人工/缺浏览器证据: `1`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `2`
|
- 待人工/缺浏览器证据: `2`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `13`
|
- 待人工/缺浏览器证据: `13`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `55`
|
- 待人工/缺浏览器证据: `55`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `60`
|
- 待人工/缺浏览器证据: `60`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `60`
|
- 待人工/缺浏览器证据: `60`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `47`
|
- 待人工/缺浏览器证据: `47`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `21`
|
- 待人工/缺浏览器证据: `21`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `50`
|
- 待人工/缺浏览器证据: `50`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `50`
|
- 待人工/缺浏览器证据: `50`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `135`
|
- 待人工/缺浏览器证据: `135`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `136`
|
- 待人工/缺浏览器证据: `136`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `27`
|
- 待人工/缺浏览器证据: `27`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `6`
|
- 待人工/缺浏览器证据: `6`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `110`
|
- 待人工/缺浏览器证据: `110`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:43+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- 已实证(synthetic): `0`
|
- 已实证(synthetic): `0`
|
||||||
- 阻塞数: `0`
|
- 阻塞数: `0`
|
||||||
- 待人工/缺浏览器证据: `43`
|
- 待人工/缺浏览器证据: `43`
|
||||||
- 最近渲染时间: `2026-03-20T13:41:44+00:00`
|
- 最近渲染时间: `2026-03-20T15:46:05+00:00`
|
||||||
|
|
||||||
## 目标约束
|
## 目标约束
|
||||||
|
|
||||||
|
|||||||
文件差异内容过多而无法显示
加载差异
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"generated_at": "2026-03-20T13:41:45+00:00",
|
"generated_at": "2026-03-20T15:46:06+00:00",
|
||||||
"title": "\u5f53\u524d\u67b6\u6784\u5e93",
|
"title": "\u5f53\u524d\u67b6\u6784\u5e93",
|
||||||
"summary": "\u5de5\u4f5c\u53f0\u3001\u63a7\u5236\u9762\u3001\u6570\u636e\u5c42\u3001\u6388\u6743\u8fb9\u754c\u4e0e\u7cfb\u7edf\u8986\u76d6\u7684\u5f53\u524d\u771f\u503c\u89c6\u56fe\u3002",
|
"summary": "\u5de5\u4f5c\u53f0\u3001\u63a7\u5236\u9762\u3001\u6570\u636e\u5c42\u3001\u6388\u6743\u8fb9\u754c\u4e0e\u7cfb\u7edf\u8986\u76d6\u7684\u5f53\u524d\u771f\u503c\u89c6\u56fe\u3002",
|
||||||
"sections": [
|
"sections": [
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "\u751f\u6210\u65f6\u95f4",
|
"label": "\u751f\u6210\u65f6\u95f4",
|
||||||
"value": "2026-03-20T13:41:45+00:00"
|
"value": "2026-03-20T15:46:06+00:00"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"links": [
|
"links": [
|
||||||
@@ -370,6 +370,11 @@
|
|||||||
"href": "/systems.json",
|
"href": "/systems.json",
|
||||||
"description": "\u7cfb\u7edf\u7ea7\u8986\u76d6\u4e0e\u6d4f\u89c8\u5668\u8bc1\u636e\u6458\u8981\u3002"
|
"description": "\u7cfb\u7edf\u7ea7\u8986\u76d6\u4e0e\u6d4f\u89c8\u5668\u8bc1\u636e\u6458\u8981\u3002"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"label": "entities.json",
|
||||||
|
"href": "/entities.json",
|
||||||
|
"description": "\u5206\u5c42\u5b9e\u4f53\u7d22\u5f15\u3001\u5b9e\u4f53\u72b6\u6001\u548c\u7cfb\u7edf\u5f52\u5c5e\u3002"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"label": "advisories.json",
|
"label": "advisories.json",
|
||||||
"href": "/advisories.json",
|
"href": "/advisories.json",
|
||||||
|
|||||||
@@ -65,6 +65,7 @@ const DATA_HUB_ITEMS = [
|
|||||||
{ title: "entity-queues.json", href: "/data/entity-queues.json", description: "discovery/history/latest/workflow 四类队列摘要。", badge: "json" },
|
{ title: "entity-queues.json", href: "/data/entity-queues.json", description: "discovery/history/latest/workflow 四类队列摘要。", badge: "json" },
|
||||||
{ title: "runs.json", href: "/runs.json", description: "最近运行的结构化详情,可用于 UI 和调试。", badge: "json" },
|
{ title: "runs.json", href: "/runs.json", description: "最近运行的结构化详情,可用于 UI 和调试。", badge: "json" },
|
||||||
{ title: "systems.json", href: "/systems.json", description: "系统级覆盖、分类、更新时间和浏览器证据统计。", badge: "json" },
|
{ title: "systems.json", href: "/systems.json", description: "系统级覆盖、分类、更新时间和浏览器证据统计。", badge: "json" },
|
||||||
|
{ title: "entities.json", href: "/entities.json", description: "分层实体索引、实体状态和系统归属。", badge: "json" },
|
||||||
{ title: "advisories.json", href: "/advisories.json", description: "漏洞条目元数据、来源和 secure-code 主题。", badge: "json" },
|
{ title: "advisories.json", href: "/advisories.json", description: "漏洞条目元数据、来源和 secure-code 主题。", badge: "json" },
|
||||||
{ title: "profiles.json", href: "/profiles.json", description: "复现档案元数据、成功判据和 browser assertions。", badge: "json" },
|
{ title: "profiles.json", href: "/profiles.json", description: "复现档案元数据、成功判据和 browser assertions。", badge: "json" },
|
||||||
{ title: "architecture.json", href: "/architecture.json", description: "当前架构库的结构化真值。", badge: "json" },
|
{ title: "architecture.json", href: "/architecture.json", description: "当前架构库的结构化真值。", badge: "json" },
|
||||||
@@ -94,6 +95,7 @@ const state = {
|
|||||||
summary: null,
|
summary: null,
|
||||||
runs: [],
|
runs: [],
|
||||||
systems: [],
|
systems: [],
|
||||||
|
entities: [],
|
||||||
advisories: {},
|
advisories: {},
|
||||||
profiles: {},
|
profiles: {},
|
||||||
architecture: null,
|
architecture: null,
|
||||||
@@ -599,6 +601,9 @@ function renderSystemCards(items, compact = false) {
|
|||||||
const total = Math.max(Number(system.total || 0), 1);
|
const total = Math.max(Number(system.total || 0), 1);
|
||||||
const verified = Number(system.verified_real || 0) + Number(system.verified_synthetic || 0);
|
const verified = Number(system.verified_real || 0) + Number(system.verified_synthetic || 0);
|
||||||
const coverage = Math.round((verified / total) * 100);
|
const coverage = Math.round((verified / total) * 100);
|
||||||
|
const entitySummary = system.entity_summary || {};
|
||||||
|
const topEntities = system.top_entities || [];
|
||||||
|
const backlogPreview = system.backlog_preview || [];
|
||||||
return `
|
return `
|
||||||
<article class="system-card ${compact ? "system-card-compact" : ""}">
|
<article class="system-card ${compact ? "system-card-compact" : ""}">
|
||||||
<div class="timeline-head">
|
<div class="timeline-head">
|
||||||
@@ -610,8 +615,28 @@ function renderSystemCards(items, compact = false) {
|
|||||||
<span class="tag">真实 ${escapeHtml(system.verified_real || 0)}</span>
|
<span class="tag">真实 ${escapeHtml(system.verified_real || 0)}</span>
|
||||||
<span class="tag">合成 ${escapeHtml(system.verified_synthetic || 0)}</span>
|
<span class="tag">合成 ${escapeHtml(system.verified_synthetic || 0)}</span>
|
||||||
<span class="tag">阻塞 ${escapeHtml(system.blocked || 0)}</span>
|
<span class="tag">阻塞 ${escapeHtml(system.blocked || 0)}</span>
|
||||||
|
<span class="tag">实体 ${escapeHtml(entitySummary.cataloged_entity_total || 0)}</span>
|
||||||
|
<span class="tag">backlog ${escapeHtml(entitySummary.candidate_entity_total || 0)}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="meter"><span style="--fill:${coverage}%"></span></div>
|
<div class="meter"><span style="--fill:${coverage}%"></span></div>
|
||||||
|
${compact ? "" : `
|
||||||
|
<div class="plan-grid" style="margin-top:12px;">
|
||||||
|
<article class="plan-card">
|
||||||
|
<span class="plan-label">实体覆盖</span>
|
||||||
|
<div class="plan-copy">cataloged ${escapeHtml(entitySummary.cataloged_entity_total || 0)} · child ${escapeHtml(entitySummary.child_entity_total || 0)} · plugins ${escapeHtml(entitySummary.plugin_total || 0)}</div>
|
||||||
|
</article>
|
||||||
|
<article class="plan-card">
|
||||||
|
<span class="plan-label">队列与缺口</span>
|
||||||
|
<div class="plan-copy">history complete ${escapeHtml(entitySummary.history_full_complete_count || 0)} · latest green ${escapeHtml(entitySummary.latest_green_count || 0)} · version gap ${escapeHtml(entitySummary.version_gap_entity_count || 0)}</div>
|
||||||
|
</article>
|
||||||
|
</div>
|
||||||
|
${(topEntities.length || backlogPreview.length) ? `
|
||||||
|
<div class="tag-row" style="margin-top:10px;">
|
||||||
|
${topEntities.map((item) => `<span class="tag">${escapeHtml(item.entity_type)} · ${escapeHtml(item.display_name)} · ${escapeHtml(item.advisory_count || 0)}</span>`).join("")}
|
||||||
|
${backlogPreview.map((item) => `<span class="tag">${escapeHtml(item.entity_type)} backlog · ${escapeHtml(item.display_name)}</span>`).join("")}
|
||||||
|
</div>
|
||||||
|
` : ""}
|
||||||
|
`}
|
||||||
<div class="detail-actions" style="margin-top:12px;">
|
<div class="detail-actions" style="margin-top:12px;">
|
||||||
<button class="button button-secondary button-small" type="button" data-filter-key="system" data-filter-value="${escapeHtml(system.system_id)}">锁定系统</button>
|
<button class="button button-secondary button-small" type="button" data-filter-key="system" data-filter-value="${escapeHtml(system.system_id)}">锁定系统</button>
|
||||||
<a class="button button-secondary button-small" href="${escapeHtml(buildUrl("runs", { system: system.system_id, run: null }))}">查看运行</a>
|
<a class="button button-secondary button-small" href="${escapeHtml(buildUrl("runs", { system: system.system_id, run: null }))}">查看运行</a>
|
||||||
@@ -1609,10 +1634,11 @@ async function loadData(preserveSelection = true) {
|
|||||||
renderSyncState("loading", "刷新中", `本地时间 ${new Date().toLocaleTimeString("zh-CN", { hour12: false })}`);
|
renderSyncState("loading", "刷新中", `本地时间 ${new Date().toLocaleTimeString("zh-CN", { hour12: false })}`);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const [summary, runs, systems, advisories, profiles, architecture, completeness, entityCompleteness, sourceHealth, alerts, monitorSummary] = await Promise.all([
|
const [summary, runs, systems, entities, advisories, profiles, architecture, completeness, entityCompleteness, sourceHealth, alerts, monitorSummary] = await Promise.all([
|
||||||
fetchJson("/summary.json"),
|
fetchJson("/summary.json"),
|
||||||
fetchJson("/runs.json"),
|
fetchJson("/runs.json"),
|
||||||
fetchJson("/systems.json"),
|
fetchJson("/systems.json"),
|
||||||
|
fetchJson("/entities.json"),
|
||||||
fetchJson("/advisories.json"),
|
fetchJson("/advisories.json"),
|
||||||
fetchJson("/profiles.json"),
|
fetchJson("/profiles.json"),
|
||||||
fetchJson("/architecture.json"),
|
fetchJson("/architecture.json"),
|
||||||
@@ -1626,6 +1652,7 @@ async function loadData(preserveSelection = true) {
|
|||||||
state.summary = summary;
|
state.summary = summary;
|
||||||
state.runs = runs;
|
state.runs = runs;
|
||||||
state.systems = systems;
|
state.systems = systems;
|
||||||
|
state.entities = entities;
|
||||||
state.advisories = advisories;
|
state.advisories = advisories;
|
||||||
state.profiles = profiles;
|
state.profiles = profiles;
|
||||||
state.architecture = architecture;
|
state.architecture = architecture;
|
||||||
|
|||||||
文件差异内容过多而无法显示
加载差异
文件差异内容过多而无法显示
加载差异
文件差异内容过多而无法显示
加载差异
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"generated_at": "2026-03-20T13:41:44+00:00",
|
"generated_at": "2026-03-20T15:46:05+00:00",
|
||||||
"discovery_queue": {
|
"discovery_queue": {
|
||||||
"count": 17,
|
"count": 17,
|
||||||
"items": [
|
"items": [
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"generated_at": "2026-03-20T13:41:26+00:00",
|
"generated_at": "2026-03-20T15:45:58+00:00",
|
||||||
"active_source_count": 101,
|
"active_source_count": 101,
|
||||||
"green_source_count": 0,
|
"green_source_count": 101,
|
||||||
"source_failure_count": 101,
|
"source_failure_count": 0,
|
||||||
"open_alert_count": 101,
|
"open_alert_count": 0,
|
||||||
"resolved_alert_count": 0,
|
"resolved_alert_count": 101,
|
||||||
"last_fully_green_run": "2026-03-20T00:56:25+00:00",
|
"last_fully_green_run": "2026-03-20T15:45:58+00:00",
|
||||||
"source_catalog": {
|
"source_catalog": {
|
||||||
"system_count": 62,
|
"system_count": 62,
|
||||||
"source_count": 179,
|
"source_count": 179,
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
"ingest": {
|
"ingest": {
|
||||||
"new_count": 0,
|
"new_count": 0,
|
||||||
"updated_count": 0,
|
"updated_count": 0,
|
||||||
"failure_count": 101,
|
"failure_count": 0,
|
||||||
"systems_touched": []
|
"systems_touched": []
|
||||||
},
|
},
|
||||||
"validation": {
|
"validation": {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"generated_at": "2026-03-20T09:24:12+00:00",
|
"generated_at": "2026-03-20T15:45:44+00:00",
|
||||||
"system_count": 62,
|
"system_count": 62,
|
||||||
"source_count": 179,
|
"source_count": 179,
|
||||||
"active_source_count": 101,
|
"active_source_count": 101,
|
||||||
|
|||||||
文件差异内容过多而无法显示
加载差异
@@ -87,7 +87,7 @@
|
|||||||
<h1>当前架构库镜像</h1>
|
<h1>当前架构库镜像</h1>
|
||||||
<div class="meta">工作台内置镜像页:当前架构库结构化数据镜像。</div>
|
<div class="meta">工作台内置镜像页:当前架构库结构化数据镜像。</div>
|
||||||
<pre>{
|
<pre>{
|
||||||
"generated_at": "2026-03-20T13:41:45+00:00",
|
"generated_at": "2026-03-20T15:46:06+00:00",
|
||||||
"title": "当前架构库",
|
"title": "当前架构库",
|
||||||
"summary": "工作台、控制面、数据层、授权边界与系统覆盖的当前真值视图。",
|
"summary": "工作台、控制面、数据层、授权边界与系统覆盖的当前真值视图。",
|
||||||
"sections": [
|
"sections": [
|
||||||
@@ -145,7 +145,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "生成时间",
|
"label": "生成时间",
|
||||||
"value": "2026-03-20T13:41:45+00:00"
|
"value": "2026-03-20T15:46:06+00:00"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"links": [
|
"links": [
|
||||||
@@ -458,6 +458,11 @@
|
|||||||
"href": "/systems.json",
|
"href": "/systems.json",
|
||||||
"description": "系统级覆盖与浏览器证据摘要。"
|
"description": "系统级覆盖与浏览器证据摘要。"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"label": "entities.json",
|
||||||
|
"href": "/entities.json",
|
||||||
|
"description": "分层实体索引、实体状态和系统归属。"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"label": "advisories.json",
|
"label": "advisories.json",
|
||||||
"href": "/advisories.json",
|
"href": "/advisories.json",
|
||||||
|
|||||||
@@ -88,7 +88,7 @@
|
|||||||
<div class="meta">工作台内置镜像页:分层实体覆盖、history-full 完整度和 workflow 统计。</div>
|
<div class="meta">工作台内置镜像页:分层实体覆盖、history-full 完整度和 workflow 统计。</div>
|
||||||
<pre># 分层实体覆盖与完整度报告
|
<pre># 分层实体覆盖与完整度报告
|
||||||
|
|
||||||
- 生成时间: `2026-03-20T13:41:44+00:00`
|
- 生成时间: `2026-03-20T15:46:05+00:00`
|
||||||
- 已编目实体: `97`
|
- 已编目实体: `97`
|
||||||
- 待编目 backlog: `17`
|
- 待编目 backlog: `17`
|
||||||
- history-full 已完成: `40`
|
- history-full 已完成: `40`
|
||||||
|
|||||||
@@ -88,7 +88,7 @@
|
|||||||
<div class="meta">工作台内置镜像页:待编目 repo / 插件 / 包 backlog 与等待原因。</div>
|
<div class="meta">工作台内置镜像页:待编目 repo / 插件 / 包 backlog 与等待原因。</div>
|
||||||
<pre># 分层实体发现 Backlog
|
<pre># 分层实体发现 Backlog
|
||||||
|
|
||||||
- 生成时间: `2026-03-20T13:41:44+00:00`
|
- 生成时间: `2026-03-20T15:46:05+00:00`
|
||||||
- 待编目数量: `17`
|
- 待编目数量: `17`
|
||||||
|
|
||||||
| candidate_id | root_system | entity_type | risk | reason | waiting_for | source |
|
| candidate_id | root_system | entity_type | risk | reason | waiting_for | source |
|
||||||
|
|||||||
@@ -88,7 +88,7 @@
|
|||||||
<div class="meta">工作台内置镜像页:active/retired source、replacement map 与覆盖摘要。</div>
|
<div class="meta">工作台内置镜像页:active/retired source、replacement map 与覆盖摘要。</div>
|
||||||
<pre># Source Catalog Audit
|
<pre># Source Catalog Audit
|
||||||
|
|
||||||
- generated_at: `2026-03-20T09:24:12+00:00`
|
- generated_at: `2026-03-20T15:45:44+00:00`
|
||||||
- systems: `62`
|
- systems: `62`
|
||||||
- sources: `179`
|
- sources: `179`
|
||||||
- active_sources: `101`
|
- active_sources: `101`
|
||||||
|
|||||||
@@ -88,15 +88,15 @@
|
|||||||
<div class="meta">工作台内置镜像页:89 条 advisory 最新完整度、family 矩阵与 ingest 健康度。</div>
|
<div class="meta">工作台内置镜像页:89 条 advisory 最新完整度、family 矩阵与 ingest 健康度。</div>
|
||||||
<pre># 全库 Advisory 完整度报告
|
<pre># 全库 Advisory 完整度报告
|
||||||
|
|
||||||
- 生成时间: `2026-03-20T13:41:45+00:00`
|
- 生成时间: `2026-03-20T15:46:06+00:00`
|
||||||
- 最新 advisory 完整度: `89/89` `verified-real`
|
- 最新 advisory 完整度: `89/89` `verified-real`
|
||||||
- 合成验证数量: `0`
|
- 合成验证数量: `0`
|
||||||
- 阻塞数量: `0`
|
- 阻塞数量: `0`
|
||||||
- 人工/待补证据数量: `0`
|
- 人工/待补证据数量: `0`
|
||||||
- 完整度百分比: `100.0%`
|
- 完整度百分比: `100.0%`
|
||||||
- active source 全绿: `0/101`
|
- active source 全绿: `101/101`
|
||||||
- source open alerts: `101`
|
- source open alerts: `0`
|
||||||
- 最近一次 source 全绿: `2026-03-20T00:56:25+00:00`
|
- 最近一次 source 全绿: `2026-03-20T15:45:58+00:00`
|
||||||
- 已编目实体: `97`
|
- 已编目实体: `97`
|
||||||
- 待编目 backlog: `17`
|
- 待编目 backlog: `17`
|
||||||
|
|
||||||
@@ -129,111 +129,10 @@
|
|||||||
|
|
||||||
## Ingest / Source 健康度
|
## Ingest / Source 健康度
|
||||||
|
|
||||||
- source failures: `101`
|
- source failures: `0`
|
||||||
- active sources: `101`
|
- active sources: `101`
|
||||||
- green sources: `0`
|
- green sources: `101`
|
||||||
- open alerts: `101`
|
- open alerts: `0`
|
||||||
- adminer::OSV Adminer::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- adobe-commerce::Adobe Magento Security Index::network::HTTPSConnectionPool(host='helpx.adobe.com', port=443): Max retries exceeded with url: /security/products/magento.html (Caused by NameResolutionError("HTTPSConnection(host='helpx.adobe.com', port=443): Failed to resolve 'helpx.adobe.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- angular::OSV Angular::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- apache-httpd::Apache HTTPD Security::network::HTTPSConnectionPool(host='httpd.apache.org', port=443): Max retries exceeded with url: /security/vulnerabilities_24.html (Caused by NameResolutionError("HTTPSConnection(host='httpd.apache.org', port=443): Failed to resolve 'httpd.apache.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- apache-httpd::CISA KEV Apache HTTPD::network::HTTPSConnectionPool(host='www.cisa.gov', port=443): Max retries exceeded with url: /sites/default/files/feeds/known_exploited_vulnerabilities.json (Caused by NameResolutionError("HTTPSConnection(host='www.cisa.gov', port=443): Failed to resolve 'www.cisa.gov' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- apache-tomcat::Apache Tomcat Security::network::HTTPSConnectionPool(host='tomcat.apache.org', port=443): Max retries exceeded with url: /security-10.html (Caused by NameResolutionError("HTTPSConnection(host='tomcat.apache.org', port=443): Failed to resolve 'tomcat.apache.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- apache-tomcat::CISA KEV Tomcat::network::HTTPSConnectionPool(host='www.cisa.gov', port=443): Max retries exceeded with url: /sites/default/files/feeds/known_exploited_vulnerabilities.json (Caused by NameResolutionError("HTTPSConnection(host='www.cisa.gov', port=443): Failed to resolve 'www.cisa.gov' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- aspnet-core::OSV ASP.NET Core::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- astro::OSV Astro::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- caddy::OSV Caddy::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- directus::Directus GitHub Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /directus/directus/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- directus::OSV Directus::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- discourse::Discourse Release Notes RSS::network::HTTPSConnectionPool(host='meta.discourse.org', port=443): Max retries exceeded with url: /tag/release-notes.rss (Caused by NameResolutionError("HTTPSConnection(host='meta.discourse.org', port=443): Failed to resolve 'meta.discourse.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- discourse::Discourse Security RSS::network::HTTPSConnectionPool(host='meta.discourse.org', port=443): Max retries exceeded with url: /tag/security.rss (Caused by NameResolutionError("HTTPSConnection(host='meta.discourse.org', port=443): Failed to resolve 'meta.discourse.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- discourse::OSV Discourse::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- django::Django Security Releases Archive::network::HTTPSConnectionPool(host='docs.djangoproject.com', port=443): Max retries exceeded with url: /en/dev/releases/security/ (Caused by NameResolutionError("HTTPSConnection(host='docs.djangoproject.com', port=443): Failed to resolve 'docs.djangoproject.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- django::Django Security Weblog::network::HTTPSConnectionPool(host='www.djangoproject.com', port=443): Max retries exceeded with url: /weblog/ (Caused by NameResolutionError("HTTPSConnection(host='www.djangoproject.com', port=443): Failed to resolve 'www.djangoproject.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- django::OSV Django::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- drupal::Drupal Security Advisories RSS::network::HTTPSConnectionPool(host='www.drupal.org', port=443): Max retries exceeded with url: /security/rss.xml (Caused by NameResolutionError("HTTPSConnection(host='www.drupal.org', port=443): Failed to resolve 'www.drupal.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- drupal::OSV Drupal::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- echo::OSV Echo::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- esbuild::OSV esbuild::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- express::OSV Express::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- fastify::OSV Fastify::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- flask::OSV Flask::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- ghost::Ghost GitHub Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /TryGhost/Ghost/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- ghost::OSV Ghost::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- gin::OSV Gin::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- gitea::OSV Gitea::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- gitlab-ce::GitLab Advisory Database::network::HTTPSConnectionPool(host='gitlab.com', port=443): Max retries exceeded with url: /gitlab-org/advisories-community (Caused by NameResolutionError("HTTPSConnection(host='gitlab.com', port=443): Failed to resolve 'gitlab.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- gitlab-ce::GitLab Security Releases Atom::network::HTTPSConnectionPool(host='about.gitlab.com', port=443): Max retries exceeded with url: /security-releases.xml (Caused by NameResolutionError("HTTPSConnection(host='about.gitlab.com', port=443): Failed to resolve 'about.gitlab.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- grafana::CISA KEV Grafana::network::HTTPSConnectionPool(host='www.cisa.gov', port=443): Max retries exceeded with url: /sites/default/files/feeds/known_exploited_vulnerabilities.json (Caused by NameResolutionError("HTTPSConnection(host='www.cisa.gov', port=443): Failed to resolve 'www.cisa.gov' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- grafana::Grafana Security Advisories::network::HTTPSConnectionPool(host='grafana.com', port=443): Max retries exceeded with url: /security/security-advisories/ (Caused by NameResolutionError("HTTPSConnection(host='grafana.com', port=443): Failed to resolve 'grafana.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- hapi::OSV Hapi::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- haproxy::HAProxy Blog Feed::network::HTTPSConnectionPool(host='www.haproxy.com', port=443): Max retries exceeded with url: /feed/ (Caused by NameResolutionError("HTTPSConnection(host='www.haproxy.com', port=443): Failed to resolve 'www.haproxy.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- jenkins::Jenkins Security Advisories RSS::network::HTTPSConnectionPool(host='www.jenkins.io', port=443): Max retries exceeded with url: /security/advisories/rss.xml (Caused by NameResolutionError("HTTPSConnection(host='www.jenkins.io', port=443): Failed to resolve 'www.jenkins.io' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- joomla::Joomla Security Centre::network::HTTPSConnectionPool(host='developer.joomla.org', port=443): Max retries exceeded with url: /security-centre.html (Caused by NameResolutionError("HTTPSConnection(host='developer.joomla.org', port=443): Failed to resolve 'developer.joomla.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- joomla::OSV Joomla::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- kibana::Elastic Security Announcements RSS::network::HTTPSConnectionPool(host='discuss.elastic.co', port=443): Max retries exceeded with url: /c/announcements/security-announcements/31.rss (Caused by NameResolutionError("HTTPSConnection(host='discuss.elastic.co', port=443): Failed to resolve 'discuss.elastic.co' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- koa::OSV Koa::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- laravel::OSV Laravel::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- magento-open-source::Magento GitHub Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /magento/magento2/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- magento-open-source::OSV Magento Open Source::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- magento-open-source::Sansec Research::network::HTTPSConnectionPool(host='sansec.io', port=443): Max retries exceeded with url: /research (Caused by NameResolutionError("HTTPSConnection(host='sansec.io', port=443): Failed to resolve 'sansec.io' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- mattermost::Mattermost Security Updates JSON::network::HTTPSConnectionPool(host='securityupdates.mattermost.com', port=443): Max retries exceeded with url: /security_updates.json (Caused by NameResolutionError("HTTPSConnection(host='securityupdates.mattermost.com', port=443): Failed to resolve 'securityupdates.mattermost.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- mattermost::OSV Mattermost::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- mediawiki::MediaWiki Announce RSS::network::HTTPSConnectionPool(host='lists.wikimedia.org', port=443): Max retries exceeded with url: /hyperkitty/list/mediawiki-announce@lists.wikimedia.org/feed/ (Caused by NameResolutionError("HTTPSConnection(host='lists.wikimedia.org', port=443): Failed to resolve 'lists.wikimedia.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- mediawiki::OSV MediaWiki::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- medusa::OSV Medusa::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- moodle::OSV Moodle::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nestjs::OSV NestJS::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nextjs::OSV Next.js::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nginx::CISA KEV NGINX::network::HTTPSConnectionPool(host='www.cisa.gov', port=443): Max retries exceeded with url: /sites/default/files/feeds/known_exploited_vulnerabilities.json (Caused by NameResolutionError("HTTPSConnection(host='www.cisa.gov', port=443): Failed to resolve 'www.cisa.gov' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nginx::NGINX Security Advisories::network::HTTPSConnectionPool(host='nginx.org', port=443): Max retries exceeded with url: /en/security_advisories.html (Caused by NameResolutionError("HTTPSConnection(host='nginx.org', port=443): Failed to resolve 'nginx.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nodejs::CISA KEV Node.js::network::HTTPSConnectionPool(host='www.cisa.gov', port=443): Max retries exceeded with url: /sites/default/files/feeds/known_exploited_vulnerabilities.json (Caused by NameResolutionError("HTTPSConnection(host='www.cisa.gov', port=443): Failed to resolve 'www.cisa.gov' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nodejs::Node.js Security Releases::network::HTTPSConnectionPool(host='nodejs.org', port=443): Max retries exceeded with url: /en/blog/vulnerability (Caused by NameResolutionError("HTTPSConnection(host='nodejs.org', port=443): Failed to resolve 'nodejs.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nuxt::OSV Nuxt::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- opencart::OSV OpenCart::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- opencart::OpenCart Releases::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /opencart/opencart/releases (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- openmage::OSV OpenMage::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- openmage::OpenMage GitHub Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /OpenMage/magento-lts/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- phpmyadmin::OSV phpMyAdmin::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- phpmyadmin::phpMyAdmin Security Page::network::HTTPSConnectionPool(host='www.phpmyadmin.net', port=443): Max retries exceeded with url: /security/ (Caused by NameResolutionError("HTTPSConnection(host='www.phpmyadmin.net', port=443): Failed to resolve 'www.phpmyadmin.net' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- prestashop::Friends Of Presta Security::network::HTTPSConnectionPool(host='security.friendsofpresta.org', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("HTTPSConnection(host='security.friendsofpresta.org', port=443): Failed to resolve 'security.friendsofpresta.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- prestashop::GitHub PrestaShop Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /PrestaShop/PrestaShop/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- prestashop::OSV PrestaShop::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- prestashop::PrestaShop Security Page::network::HTTPSConnectionPool(host='build.prestashop-project.org', port=443): Max retries exceeded with url: /news/ (Caused by NameResolutionError("HTTPSConnection(host='build.prestashop-project.org', port=443): Failed to resolve 'build.prestashop-project.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- rails::OSV Rails::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- react::OSV React::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- redmine::OSV Redmine::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- redmine::Redmine Security Advisories::network::HTTPSConnectionPool(host='www.redmine.org', port=443): Max retries exceeded with url: /projects/redmine/wiki/Security_Advisories (Caused by NameResolutionError("HTTPSConnection(host='www.redmine.org', port=443): Failed to resolve 'www.redmine.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- saleor::GitHub Saleor Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /saleor/saleor/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- saleor::OSV Saleor::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- shopware::OSV Shopware::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- shopware::Shopware Security Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /shopware/shopware/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-boot::OSV Spring Boot::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-boot::Spring Security Advisories::network::HTTPSConnectionPool(host='spring.io', port=443): Max retries exceeded with url: /security (Caused by NameResolutionError("HTTPSConnection(host='spring.io', port=443): Failed to resolve 'spring.io' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-framework::OSV Spring Framework::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-framework::Spring Security Advisories::network::HTTPSConnectionPool(host='spring.io', port=443): Max retries exceeded with url: /security (Caused by NameResolutionError("HTTPSConnection(host='spring.io', port=443): Failed to resolve 'spring.io' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-security::OSV Spring Security::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-security::Spring Security Advisories::network::HTTPSConnectionPool(host='spring.io', port=443): Max retries exceeded with url: /security (Caused by NameResolutionError("HTTPSConnection(host='spring.io', port=443): Failed to resolve 'spring.io' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- strapi::OSV Strapi::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- strapi::Strapi GitHub Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /strapi/strapi/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- sveltekit::OSV SvelteKit::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- symfony::OSV Symfony::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- traefik::OSV Traefik::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- undici::OSV Undici::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- vite::OSV Vite::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- vue::OSV Vue::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- webpack::OSV webpack::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- werkzeug::OSV Werkzeug::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- woocommerce::GitHub WooCommerce Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /woocommerce/woocommerce/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- woocommerce::OSV WooCommerce::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- woocommerce::Patchstack Database::network::HTTPSConnectionPool(host='patchstack.com', port=443): Max retries exceeded with url: /database/ (Caused by NameResolutionError("HTTPSConnection(host='patchstack.com', port=443): Failed to resolve 'patchstack.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- woocommerce::Woo Developer Advisories::network::HTTPSConnectionPool(host='developer.woocommerce.com', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("HTTPSConnection(host='developer.woocommerce.com', port=443): Failed to resolve 'developer.woocommerce.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- woocommerce::Wordfence Vulnerability Database::network::HTTPSConnectionPool(host='www.wordfence.com', port=443): Max retries exceeded with url: /threat-intel/vulnerabilities/wordpress-plugins/ (Caused by NameResolutionError("HTTPSConnection(host='www.wordfence.com', port=443): Failed to resolve 'www.wordfence.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- wordpress::Patchstack Database::network::HTTPSConnectionPool(host='patchstack.com', port=443): Max retries exceeded with url: /database/ (Caused by NameResolutionError("HTTPSConnection(host='patchstack.com', port=443): Failed to resolve 'patchstack.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- wordpress::PortSwigger Research::network::HTTPSConnectionPool(host='portswigger.net', port=443): Max retries exceeded with url: /research (Caused by NameResolutionError("HTTPSConnection(host='portswigger.net', port=443): Failed to resolve 'portswigger.net' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- wordpress::WPScan Vulnerability Database::network::HTTPSConnectionPool(host='wpscan.com', port=443): Max retries exceeded with url: /blog/ (Caused by NameResolutionError("HTTPSConnection(host='wpscan.com', port=443): Failed to resolve 'wpscan.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- wordpress::WordPress Security News RSS::network::HTTPSConnectionPool(host='wordpress.org', port=443): Max retries exceeded with url: /news/category/security/feed/ (Caused by NameResolutionError("HTTPSConnection(host='wordpress.org', port=443): Failed to resolve 'wordpress.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- wordpress::Wordfence Vulnerability Database::network::HTTPSConnectionPool(host='www.wordfence.com', port=443): Max retries exceeded with url: /threat-intel/vulnerabilities/wordpress-plugins/ (Caused by NameResolutionError("HTTPSConnection(host='www.wordfence.com', port=443): Failed to resolve 'www.wordfence.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
|
|
||||||
## 剩余风险说明
|
## 剩余风险说明
|
||||||
|
|
||||||
|
|||||||
文件差异内容过多而无法显示
加载差异
@@ -0,0 +1 @@
|
|||||||
|
../entities.json
|
||||||
文件差异内容过多而无法显示
加载差异
文件差异内容过多而无法显示
加载差异
@@ -1,6 +1,6 @@
|
|||||||
# 分层实体覆盖与完整度报告
|
# 分层实体覆盖与完整度报告
|
||||||
|
|
||||||
- 生成时间: `2026-03-20T13:41:44+00:00`
|
- 生成时间: `2026-03-20T15:46:05+00:00`
|
||||||
- 已编目实体: `97`
|
- 已编目实体: `97`
|
||||||
- 待编目 backlog: `17`
|
- 待编目 backlog: `17`
|
||||||
- history-full 已完成: `40`
|
- history-full 已完成: `40`
|
||||||
|
|||||||
文件差异内容过多而无法显示
加载差异
@@ -1,6 +1,6 @@
|
|||||||
# 分层实体发现 Backlog
|
# 分层实体发现 Backlog
|
||||||
|
|
||||||
- 生成时间: `2026-03-20T13:41:44+00:00`
|
- 生成时间: `2026-03-20T15:46:05+00:00`
|
||||||
- 待编目数量: `17`
|
- 待编目数量: `17`
|
||||||
|
|
||||||
| candidate_id | root_system | entity_type | risk | reason | waiting_for | source |
|
| candidate_id | root_system | entity_type | risk | reason | waiting_for | source |
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"generated_at": "2026-03-20T13:41:44+00:00",
|
"generated_at": "2026-03-20T15:46:05+00:00",
|
||||||
"discovery_queue": {
|
"discovery_queue": {
|
||||||
"count": 17,
|
"count": 17,
|
||||||
"items": [
|
"items": [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# 最新同步摘要
|
# 最新同步摘要
|
||||||
|
|
||||||
- 渲染时间: `2026-03-20T13:41:44+00:00`
|
- 渲染时间: `2026-03-20T15:46:06+00:00`
|
||||||
- 系统数量: `62`
|
- 系统数量: `62`
|
||||||
- Advisory 数量: `2355`
|
- Advisory 数量: `2355`
|
||||||
- 已编目实体数量: `97`
|
- 已编目实体数量: `97`
|
||||||
@@ -10,108 +10,4 @@
|
|||||||
- 新增记录: `0`
|
- 新增记录: `0`
|
||||||
- 更新记录: `0`
|
- 更新记录: `0`
|
||||||
- Triage 数量: `1175`
|
- Triage 数量: `1175`
|
||||||
- 失败的 source adapter: `101`
|
- 失败的 source adapter: `0`
|
||||||
|
|
||||||
## 失败列表
|
|
||||||
|
|
||||||
- adminer::OSV Adminer::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- adobe-commerce::Adobe Magento Security Index::network::HTTPSConnectionPool(host='helpx.adobe.com', port=443): Max retries exceeded with url: /security/products/magento.html (Caused by NameResolutionError("HTTPSConnection(host='helpx.adobe.com', port=443): Failed to resolve 'helpx.adobe.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- angular::OSV Angular::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- apache-httpd::Apache HTTPD Security::network::HTTPSConnectionPool(host='httpd.apache.org', port=443): Max retries exceeded with url: /security/vulnerabilities_24.html (Caused by NameResolutionError("HTTPSConnection(host='httpd.apache.org', port=443): Failed to resolve 'httpd.apache.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- apache-httpd::CISA KEV Apache HTTPD::network::HTTPSConnectionPool(host='www.cisa.gov', port=443): Max retries exceeded with url: /sites/default/files/feeds/known_exploited_vulnerabilities.json (Caused by NameResolutionError("HTTPSConnection(host='www.cisa.gov', port=443): Failed to resolve 'www.cisa.gov' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- apache-tomcat::Apache Tomcat Security::network::HTTPSConnectionPool(host='tomcat.apache.org', port=443): Max retries exceeded with url: /security-10.html (Caused by NameResolutionError("HTTPSConnection(host='tomcat.apache.org', port=443): Failed to resolve 'tomcat.apache.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- apache-tomcat::CISA KEV Tomcat::network::HTTPSConnectionPool(host='www.cisa.gov', port=443): Max retries exceeded with url: /sites/default/files/feeds/known_exploited_vulnerabilities.json (Caused by NameResolutionError("HTTPSConnection(host='www.cisa.gov', port=443): Failed to resolve 'www.cisa.gov' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- aspnet-core::OSV ASP.NET Core::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- astro::OSV Astro::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- caddy::OSV Caddy::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- directus::Directus GitHub Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /directus/directus/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- directus::OSV Directus::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- discourse::Discourse Release Notes RSS::network::HTTPSConnectionPool(host='meta.discourse.org', port=443): Max retries exceeded with url: /tag/release-notes.rss (Caused by NameResolutionError("HTTPSConnection(host='meta.discourse.org', port=443): Failed to resolve 'meta.discourse.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- discourse::Discourse Security RSS::network::HTTPSConnectionPool(host='meta.discourse.org', port=443): Max retries exceeded with url: /tag/security.rss (Caused by NameResolutionError("HTTPSConnection(host='meta.discourse.org', port=443): Failed to resolve 'meta.discourse.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- discourse::OSV Discourse::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- django::Django Security Releases Archive::network::HTTPSConnectionPool(host='docs.djangoproject.com', port=443): Max retries exceeded with url: /en/dev/releases/security/ (Caused by NameResolutionError("HTTPSConnection(host='docs.djangoproject.com', port=443): Failed to resolve 'docs.djangoproject.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- django::Django Security Weblog::network::HTTPSConnectionPool(host='www.djangoproject.com', port=443): Max retries exceeded with url: /weblog/ (Caused by NameResolutionError("HTTPSConnection(host='www.djangoproject.com', port=443): Failed to resolve 'www.djangoproject.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- django::OSV Django::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- drupal::Drupal Security Advisories RSS::network::HTTPSConnectionPool(host='www.drupal.org', port=443): Max retries exceeded with url: /security/rss.xml (Caused by NameResolutionError("HTTPSConnection(host='www.drupal.org', port=443): Failed to resolve 'www.drupal.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- drupal::OSV Drupal::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- echo::OSV Echo::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- esbuild::OSV esbuild::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- express::OSV Express::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- fastify::OSV Fastify::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- flask::OSV Flask::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- ghost::Ghost GitHub Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /TryGhost/Ghost/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- ghost::OSV Ghost::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- gin::OSV Gin::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- gitea::OSV Gitea::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- gitlab-ce::GitLab Advisory Database::network::HTTPSConnectionPool(host='gitlab.com', port=443): Max retries exceeded with url: /gitlab-org/advisories-community (Caused by NameResolutionError("HTTPSConnection(host='gitlab.com', port=443): Failed to resolve 'gitlab.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- gitlab-ce::GitLab Security Releases Atom::network::HTTPSConnectionPool(host='about.gitlab.com', port=443): Max retries exceeded with url: /security-releases.xml (Caused by NameResolutionError("HTTPSConnection(host='about.gitlab.com', port=443): Failed to resolve 'about.gitlab.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- grafana::CISA KEV Grafana::network::HTTPSConnectionPool(host='www.cisa.gov', port=443): Max retries exceeded with url: /sites/default/files/feeds/known_exploited_vulnerabilities.json (Caused by NameResolutionError("HTTPSConnection(host='www.cisa.gov', port=443): Failed to resolve 'www.cisa.gov' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- grafana::Grafana Security Advisories::network::HTTPSConnectionPool(host='grafana.com', port=443): Max retries exceeded with url: /security/security-advisories/ (Caused by NameResolutionError("HTTPSConnection(host='grafana.com', port=443): Failed to resolve 'grafana.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- hapi::OSV Hapi::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- haproxy::HAProxy Blog Feed::network::HTTPSConnectionPool(host='www.haproxy.com', port=443): Max retries exceeded with url: /feed/ (Caused by NameResolutionError("HTTPSConnection(host='www.haproxy.com', port=443): Failed to resolve 'www.haproxy.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- jenkins::Jenkins Security Advisories RSS::network::HTTPSConnectionPool(host='www.jenkins.io', port=443): Max retries exceeded with url: /security/advisories/rss.xml (Caused by NameResolutionError("HTTPSConnection(host='www.jenkins.io', port=443): Failed to resolve 'www.jenkins.io' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- joomla::Joomla Security Centre::network::HTTPSConnectionPool(host='developer.joomla.org', port=443): Max retries exceeded with url: /security-centre.html (Caused by NameResolutionError("HTTPSConnection(host='developer.joomla.org', port=443): Failed to resolve 'developer.joomla.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- joomla::OSV Joomla::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- kibana::Elastic Security Announcements RSS::network::HTTPSConnectionPool(host='discuss.elastic.co', port=443): Max retries exceeded with url: /c/announcements/security-announcements/31.rss (Caused by NameResolutionError("HTTPSConnection(host='discuss.elastic.co', port=443): Failed to resolve 'discuss.elastic.co' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- koa::OSV Koa::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- laravel::OSV Laravel::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- magento-open-source::Magento GitHub Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /magento/magento2/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- magento-open-source::OSV Magento Open Source::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- magento-open-source::Sansec Research::network::HTTPSConnectionPool(host='sansec.io', port=443): Max retries exceeded with url: /research (Caused by NameResolutionError("HTTPSConnection(host='sansec.io', port=443): Failed to resolve 'sansec.io' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- mattermost::Mattermost Security Updates JSON::network::HTTPSConnectionPool(host='securityupdates.mattermost.com', port=443): Max retries exceeded with url: /security_updates.json (Caused by NameResolutionError("HTTPSConnection(host='securityupdates.mattermost.com', port=443): Failed to resolve 'securityupdates.mattermost.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- mattermost::OSV Mattermost::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- mediawiki::MediaWiki Announce RSS::network::HTTPSConnectionPool(host='lists.wikimedia.org', port=443): Max retries exceeded with url: /hyperkitty/list/mediawiki-announce@lists.wikimedia.org/feed/ (Caused by NameResolutionError("HTTPSConnection(host='lists.wikimedia.org', port=443): Failed to resolve 'lists.wikimedia.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- mediawiki::OSV MediaWiki::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- medusa::OSV Medusa::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- moodle::OSV Moodle::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nestjs::OSV NestJS::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nextjs::OSV Next.js::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nginx::CISA KEV NGINX::network::HTTPSConnectionPool(host='www.cisa.gov', port=443): Max retries exceeded with url: /sites/default/files/feeds/known_exploited_vulnerabilities.json (Caused by NameResolutionError("HTTPSConnection(host='www.cisa.gov', port=443): Failed to resolve 'www.cisa.gov' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nginx::NGINX Security Advisories::network::HTTPSConnectionPool(host='nginx.org', port=443): Max retries exceeded with url: /en/security_advisories.html (Caused by NameResolutionError("HTTPSConnection(host='nginx.org', port=443): Failed to resolve 'nginx.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nodejs::CISA KEV Node.js::network::HTTPSConnectionPool(host='www.cisa.gov', port=443): Max retries exceeded with url: /sites/default/files/feeds/known_exploited_vulnerabilities.json (Caused by NameResolutionError("HTTPSConnection(host='www.cisa.gov', port=443): Failed to resolve 'www.cisa.gov' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nodejs::Node.js Security Releases::network::HTTPSConnectionPool(host='nodejs.org', port=443): Max retries exceeded with url: /en/blog/vulnerability (Caused by NameResolutionError("HTTPSConnection(host='nodejs.org', port=443): Failed to resolve 'nodejs.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- nuxt::OSV Nuxt::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- opencart::OSV OpenCart::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- opencart::OpenCart Releases::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /opencart/opencart/releases (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- openmage::OSV OpenMage::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- openmage::OpenMage GitHub Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /OpenMage/magento-lts/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- phpmyadmin::OSV phpMyAdmin::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- phpmyadmin::phpMyAdmin Security Page::network::HTTPSConnectionPool(host='www.phpmyadmin.net', port=443): Max retries exceeded with url: /security/ (Caused by NameResolutionError("HTTPSConnection(host='www.phpmyadmin.net', port=443): Failed to resolve 'www.phpmyadmin.net' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- prestashop::Friends Of Presta Security::network::HTTPSConnectionPool(host='security.friendsofpresta.org', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("HTTPSConnection(host='security.friendsofpresta.org', port=443): Failed to resolve 'security.friendsofpresta.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- prestashop::GitHub PrestaShop Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /PrestaShop/PrestaShop/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- prestashop::OSV PrestaShop::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- prestashop::PrestaShop Security Page::network::HTTPSConnectionPool(host='build.prestashop-project.org', port=443): Max retries exceeded with url: /news/ (Caused by NameResolutionError("HTTPSConnection(host='build.prestashop-project.org', port=443): Failed to resolve 'build.prestashop-project.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- rails::OSV Rails::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- react::OSV React::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- redmine::OSV Redmine::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- redmine::Redmine Security Advisories::network::HTTPSConnectionPool(host='www.redmine.org', port=443): Max retries exceeded with url: /projects/redmine/wiki/Security_Advisories (Caused by NameResolutionError("HTTPSConnection(host='www.redmine.org', port=443): Failed to resolve 'www.redmine.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- saleor::GitHub Saleor Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /saleor/saleor/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- saleor::OSV Saleor::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- shopware::OSV Shopware::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- shopware::Shopware Security Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /shopware/shopware/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-boot::OSV Spring Boot::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-boot::Spring Security Advisories::network::HTTPSConnectionPool(host='spring.io', port=443): Max retries exceeded with url: /security (Caused by NameResolutionError("HTTPSConnection(host='spring.io', port=443): Failed to resolve 'spring.io' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-framework::OSV Spring Framework::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-framework::Spring Security Advisories::network::HTTPSConnectionPool(host='spring.io', port=443): Max retries exceeded with url: /security (Caused by NameResolutionError("HTTPSConnection(host='spring.io', port=443): Failed to resolve 'spring.io' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-security::OSV Spring Security::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- spring-security::Spring Security Advisories::network::HTTPSConnectionPool(host='spring.io', port=443): Max retries exceeded with url: /security (Caused by NameResolutionError("HTTPSConnection(host='spring.io', port=443): Failed to resolve 'spring.io' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- strapi::OSV Strapi::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- strapi::Strapi GitHub Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /strapi/strapi/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- sveltekit::OSV SvelteKit::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- symfony::OSV Symfony::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- traefik::OSV Traefik::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- undici::OSV Undici::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- vite::OSV Vite::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- vue::OSV Vue::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- webpack::OSV webpack::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- werkzeug::OSV Werkzeug::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- woocommerce::GitHub WooCommerce Advisories::network::HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /woocommerce/woocommerce/security/advisories (Caused by NameResolutionError("HTTPSConnection(host='github.com', port=443): Failed to resolve 'github.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- woocommerce::OSV WooCommerce::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by NameResolutionError("HTTPSConnection(host='api.osv.dev', port=443): Failed to resolve 'api.osv.dev' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- woocommerce::Patchstack Database::network::HTTPSConnectionPool(host='patchstack.com', port=443): Max retries exceeded with url: /database/ (Caused by NameResolutionError("HTTPSConnection(host='patchstack.com', port=443): Failed to resolve 'patchstack.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- woocommerce::Woo Developer Advisories::network::HTTPSConnectionPool(host='developer.woocommerce.com', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("HTTPSConnection(host='developer.woocommerce.com', port=443): Failed to resolve 'developer.woocommerce.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- woocommerce::Wordfence Vulnerability Database::network::HTTPSConnectionPool(host='www.wordfence.com', port=443): Max retries exceeded with url: /threat-intel/vulnerabilities/wordpress-plugins/ (Caused by NameResolutionError("HTTPSConnection(host='www.wordfence.com', port=443): Failed to resolve 'www.wordfence.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- wordpress::Patchstack Database::network::HTTPSConnectionPool(host='patchstack.com', port=443): Max retries exceeded with url: /database/ (Caused by NameResolutionError("HTTPSConnection(host='patchstack.com', port=443): Failed to resolve 'patchstack.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- wordpress::PortSwigger Research::network::HTTPSConnectionPool(host='portswigger.net', port=443): Max retries exceeded with url: /research (Caused by NameResolutionError("HTTPSConnection(host='portswigger.net', port=443): Failed to resolve 'portswigger.net' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- wordpress::WPScan Vulnerability Database::network::HTTPSConnectionPool(host='wpscan.com', port=443): Max retries exceeded with url: /blog/ (Caused by NameResolutionError("HTTPSConnection(host='wpscan.com', port=443): Failed to resolve 'wpscan.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- wordpress::WordPress Security News RSS::network::HTTPSConnectionPool(host='wordpress.org', port=443): Max retries exceeded with url: /news/category/security/feed/ (Caused by NameResolutionError("HTTPSConnection(host='wordpress.org', port=443): Failed to resolve 'wordpress.org' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
- wordpress::Wordfence Vulnerability Database::network::HTTPSConnectionPool(host='www.wordfence.com', port=443): Max retries exceeded with url: /threat-intel/vulnerabilities/wordpress-plugins/ (Caused by NameResolutionError("HTTPSConnection(host='www.wordfence.com', port=443): Failed to resolve 'www.wordfence.com' ([Errno 8] nodename nor servname provided, or not known)"))
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"generated_at": "2026-03-20T13:41:26+00:00",
|
"generated_at": "2026-03-20T15:45:58+00:00",
|
||||||
"active_source_count": 101,
|
"active_source_count": 101,
|
||||||
"green_source_count": 0,
|
"green_source_count": 101,
|
||||||
"source_failure_count": 101,
|
"source_failure_count": 0,
|
||||||
"open_alert_count": 101,
|
"open_alert_count": 0,
|
||||||
"resolved_alert_count": 0,
|
"resolved_alert_count": 101,
|
||||||
"last_fully_green_run": "2026-03-20T00:56:25+00:00",
|
"last_fully_green_run": "2026-03-20T15:45:58+00:00",
|
||||||
"source_catalog": {
|
"source_catalog": {
|
||||||
"system_count": 62,
|
"system_count": 62,
|
||||||
"source_count": 179,
|
"source_count": 179,
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
"ingest": {
|
"ingest": {
|
||||||
"new_count": 0,
|
"new_count": 0,
|
||||||
"updated_count": 0,
|
"updated_count": 0,
|
||||||
"failure_count": 101,
|
"failure_count": 0,
|
||||||
"systems_touched": []
|
"systems_touched": []
|
||||||
},
|
},
|
||||||
"validation": {
|
"validation": {
|
||||||
|
|||||||
文件差异内容过多而无法显示
加载差异
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"generated_at": "2026-03-20T09:24:12+00:00",
|
"generated_at": "2026-03-20T15:45:44+00:00",
|
||||||
"system_count": 62,
|
"system_count": 62,
|
||||||
"source_count": 179,
|
"source_count": 179,
|
||||||
"active_source_count": 101,
|
"active_source_count": 101,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Source Catalog Audit
|
# Source Catalog Audit
|
||||||
|
|
||||||
- generated_at: `2026-03-20T09:24:12+00:00`
|
- generated_at: `2026-03-20T15:45:44+00:00`
|
||||||
- systems: `62`
|
- systems: `62`
|
||||||
- sources: `179`
|
- sources: `179`
|
||||||
- active_sources: `101`
|
- active_sources: `101`
|
||||||
|
|||||||
文件差异内容过多而无法显示
加载差异
文件差异内容过多而无法显示
加载差异
@@ -16,6 +16,26 @@
|
|||||||
"verified_synthetic": 0,
|
"verified_synthetic": 0,
|
||||||
"blocked_count": 0,
|
"blocked_count": 0,
|
||||||
"manual_count": 2,
|
"manual_count": 2,
|
||||||
|
"entity_summary": {
|
||||||
|
"system_id": "adminer",
|
||||||
|
"display_name": "Adminer",
|
||||||
|
"cataloged_entity_total": 1,
|
||||||
|
"child_entity_total": 0,
|
||||||
|
"candidate_entity_total": 0,
|
||||||
|
"workflow_complete_count": 1,
|
||||||
|
"version_mapped_count": 0,
|
||||||
|
"official_source_covered_count": 1,
|
||||||
|
"history_full_complete_count": 0,
|
||||||
|
"latest_green_count": 1,
|
||||||
|
"version_gap_entity_count": 1,
|
||||||
|
"workflow_gap_entity_count": 0,
|
||||||
|
"plugin_total": 0,
|
||||||
|
"entity_type_counts": {
|
||||||
|
"system": 1
|
||||||
|
},
|
||||||
|
"top_entities": [],
|
||||||
|
"backlog_preview": []
|
||||||
|
},
|
||||||
"items": [
|
"items": [
|
||||||
"adminer--CVE-2026-25892",
|
"adminer--CVE-2026-25892",
|
||||||
"adminer--CVE-2026-25878"
|
"adminer--CVE-2026-25878"
|
||||||
|
|||||||
@@ -18,6 +18,26 @@
|
|||||||
"verified_synthetic": 0,
|
"verified_synthetic": 0,
|
||||||
"blocked_count": 0,
|
"blocked_count": 0,
|
||||||
"manual_count": 81,
|
"manual_count": 81,
|
||||||
|
"entity_summary": {
|
||||||
|
"system_id": "adobe-commerce",
|
||||||
|
"display_name": "Adobe Commerce",
|
||||||
|
"cataloged_entity_total": 1,
|
||||||
|
"child_entity_total": 0,
|
||||||
|
"candidate_entity_total": 0,
|
||||||
|
"workflow_complete_count": 1,
|
||||||
|
"version_mapped_count": 0,
|
||||||
|
"official_source_covered_count": 1,
|
||||||
|
"history_full_complete_count": 1,
|
||||||
|
"latest_green_count": 1,
|
||||||
|
"version_gap_entity_count": 1,
|
||||||
|
"workflow_gap_entity_count": 0,
|
||||||
|
"plugin_total": 0,
|
||||||
|
"entity_type_counts": {
|
||||||
|
"system": 1
|
||||||
|
},
|
||||||
|
"top_entities": [],
|
||||||
|
"backlog_preview": []
|
||||||
|
},
|
||||||
"items": [
|
"items": [
|
||||||
"adobe-commerce--CVE-2024-20759",
|
"adobe-commerce--CVE-2024-20759",
|
||||||
"adobe-commerce--CVE-2024-20758",
|
"adobe-commerce--CVE-2024-20758",
|
||||||
|
|||||||
@@ -17,6 +17,36 @@
|
|||||||
"verified_synthetic": 0,
|
"verified_synthetic": 0,
|
||||||
"blocked_count": 0,
|
"blocked_count": 0,
|
||||||
"manual_count": 2,
|
"manual_count": 2,
|
||||||
|
"entity_summary": {
|
||||||
|
"system_id": "angular",
|
||||||
|
"display_name": "Angular",
|
||||||
|
"cataloged_entity_total": 2,
|
||||||
|
"child_entity_total": 1,
|
||||||
|
"candidate_entity_total": 0,
|
||||||
|
"workflow_complete_count": 2,
|
||||||
|
"version_mapped_count": 2,
|
||||||
|
"official_source_covered_count": 2,
|
||||||
|
"history_full_complete_count": 2,
|
||||||
|
"latest_green_count": 2,
|
||||||
|
"version_gap_entity_count": 0,
|
||||||
|
"workflow_gap_entity_count": 0,
|
||||||
|
"plugin_total": 0,
|
||||||
|
"entity_type_counts": {
|
||||||
|
"system": 1,
|
||||||
|
"package": 1
|
||||||
|
},
|
||||||
|
"top_entities": [
|
||||||
|
{
|
||||||
|
"entity_id": "angular--package--angular-core",
|
||||||
|
"entity_type": "package",
|
||||||
|
"display_name": "angular / core",
|
||||||
|
"advisory_count": 2,
|
||||||
|
"history_backfill_status": "complete",
|
||||||
|
"latest_sync_status": "green"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"backlog_preview": []
|
||||||
|
},
|
||||||
"items": [
|
"items": [
|
||||||
"angular--CVE-2026-32635",
|
"angular--CVE-2026-32635",
|
||||||
"angular--CVE-2026-27970"
|
"angular--CVE-2026-27970"
|
||||||
|
|||||||
@@ -17,6 +17,26 @@
|
|||||||
"verified_synthetic": 0,
|
"verified_synthetic": 0,
|
||||||
"blocked_count": 0,
|
"blocked_count": 0,
|
||||||
"manual_count": 135,
|
"manual_count": 135,
|
||||||
|
"entity_summary": {
|
||||||
|
"system_id": "apache-httpd",
|
||||||
|
"display_name": "Apache HTTP Server",
|
||||||
|
"cataloged_entity_total": 1,
|
||||||
|
"child_entity_total": 0,
|
||||||
|
"candidate_entity_total": 0,
|
||||||
|
"workflow_complete_count": 1,
|
||||||
|
"version_mapped_count": 0,
|
||||||
|
"official_source_covered_count": 1,
|
||||||
|
"history_full_complete_count": 1,
|
||||||
|
"latest_green_count": 1,
|
||||||
|
"version_gap_entity_count": 1,
|
||||||
|
"workflow_gap_entity_count": 0,
|
||||||
|
"plugin_total": 0,
|
||||||
|
"entity_type_counts": {
|
||||||
|
"system": 1
|
||||||
|
},
|
||||||
|
"top_entities": [],
|
||||||
|
"backlog_preview": []
|
||||||
|
},
|
||||||
"items": [
|
"items": [
|
||||||
"apache-httpd--CVE-2024-38475",
|
"apache-httpd--CVE-2024-38475",
|
||||||
"apache-httpd--CVE-2021-40438",
|
"apache-httpd--CVE-2021-40438",
|
||||||
|
|||||||
@@ -17,6 +17,26 @@
|
|||||||
"verified_synthetic": 0,
|
"verified_synthetic": 0,
|
||||||
"blocked_count": 0,
|
"blocked_count": 0,
|
||||||
"manual_count": 136,
|
"manual_count": 136,
|
||||||
|
"entity_summary": {
|
||||||
|
"system_id": "apache-tomcat",
|
||||||
|
"display_name": "Apache Tomcat",
|
||||||
|
"cataloged_entity_total": 1,
|
||||||
|
"child_entity_total": 0,
|
||||||
|
"candidate_entity_total": 0,
|
||||||
|
"workflow_complete_count": 1,
|
||||||
|
"version_mapped_count": 0,
|
||||||
|
"official_source_covered_count": 1,
|
||||||
|
"history_full_complete_count": 1,
|
||||||
|
"latest_green_count": 1,
|
||||||
|
"version_gap_entity_count": 1,
|
||||||
|
"workflow_gap_entity_count": 0,
|
||||||
|
"plugin_total": 0,
|
||||||
|
"entity_type_counts": {
|
||||||
|
"system": 1
|
||||||
|
},
|
||||||
|
"top_entities": [],
|
||||||
|
"backlog_preview": []
|
||||||
|
},
|
||||||
"items": [
|
"items": [
|
||||||
"apache-tomcat--CVE-2025-24813",
|
"apache-tomcat--CVE-2025-24813",
|
||||||
"apache-tomcat--CVE-2016-8735",
|
"apache-tomcat--CVE-2016-8735",
|
||||||
|
|||||||
@@ -17,6 +17,26 @@
|
|||||||
"verified_synthetic": 0,
|
"verified_synthetic": 0,
|
||||||
"blocked_count": 0,
|
"blocked_count": 0,
|
||||||
"manual_count": 3,
|
"manual_count": 3,
|
||||||
|
"entity_summary": {
|
||||||
|
"system_id": "aspnet-core",
|
||||||
|
"display_name": "ASP.NET Core",
|
||||||
|
"cataloged_entity_total": 1,
|
||||||
|
"child_entity_total": 0,
|
||||||
|
"candidate_entity_total": 0,
|
||||||
|
"workflow_complete_count": 1,
|
||||||
|
"version_mapped_count": 0,
|
||||||
|
"official_source_covered_count": 1,
|
||||||
|
"history_full_complete_count": 0,
|
||||||
|
"latest_green_count": 1,
|
||||||
|
"version_gap_entity_count": 1,
|
||||||
|
"workflow_gap_entity_count": 0,
|
||||||
|
"plugin_total": 0,
|
||||||
|
"entity_type_counts": {
|
||||||
|
"system": 1
|
||||||
|
},
|
||||||
|
"top_entities": [],
|
||||||
|
"backlog_preview": []
|
||||||
|
},
|
||||||
"items": [
|
"items": [
|
||||||
"aspnet-core--CVE-2026-26130",
|
"aspnet-core--CVE-2026-26130",
|
||||||
"aspnet-core--CVE-2020-1045",
|
"aspnet-core--CVE-2020-1045",
|
||||||
|
|||||||
@@ -16,6 +16,45 @@
|
|||||||
"verified_synthetic": 0,
|
"verified_synthetic": 0,
|
||||||
"blocked_count": 0,
|
"blocked_count": 0,
|
||||||
"manual_count": 14,
|
"manual_count": 14,
|
||||||
|
"entity_summary": {
|
||||||
|
"system_id": "astro",
|
||||||
|
"display_name": "Astro",
|
||||||
|
"cataloged_entity_total": 3,
|
||||||
|
"child_entity_total": 2,
|
||||||
|
"candidate_entity_total": 0,
|
||||||
|
"workflow_complete_count": 3,
|
||||||
|
"version_mapped_count": 3,
|
||||||
|
"official_source_covered_count": 3,
|
||||||
|
"history_full_complete_count": 3,
|
||||||
|
"latest_green_count": 3,
|
||||||
|
"version_gap_entity_count": 0,
|
||||||
|
"workflow_gap_entity_count": 0,
|
||||||
|
"plugin_total": 1,
|
||||||
|
"entity_type_counts": {
|
||||||
|
"system": 1,
|
||||||
|
"module": 1,
|
||||||
|
"project": 1
|
||||||
|
},
|
||||||
|
"top_entities": [
|
||||||
|
{
|
||||||
|
"entity_id": "astro--project--astro",
|
||||||
|
"entity_type": "project",
|
||||||
|
"display_name": "astro",
|
||||||
|
"advisory_count": 12,
|
||||||
|
"history_backfill_status": "complete",
|
||||||
|
"latest_sync_status": "green"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"entity_id": "astro--module--astro",
|
||||||
|
"entity_type": "module",
|
||||||
|
"display_name": "astro",
|
||||||
|
"advisory_count": 2,
|
||||||
|
"history_backfill_status": "complete",
|
||||||
|
"latest_sync_status": "green"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"backlog_preview": []
|
||||||
|
},
|
||||||
"items": [
|
"items": [
|
||||||
"astro--CVE-2025-66202",
|
"astro--CVE-2025-66202",
|
||||||
"astro--CVE-2025-65019",
|
"astro--CVE-2025-65019",
|
||||||
|
|||||||
@@ -16,6 +16,45 @@
|
|||||||
"verified_synthetic": 0,
|
"verified_synthetic": 0,
|
||||||
"blocked_count": 0,
|
"blocked_count": 0,
|
||||||
"manual_count": 27,
|
"manual_count": 27,
|
||||||
|
"entity_summary": {
|
||||||
|
"system_id": "caddy",
|
||||||
|
"display_name": "Caddy",
|
||||||
|
"cataloged_entity_total": 3,
|
||||||
|
"child_entity_total": 2,
|
||||||
|
"candidate_entity_total": 0,
|
||||||
|
"workflow_complete_count": 3,
|
||||||
|
"version_mapped_count": 2,
|
||||||
|
"official_source_covered_count": 3,
|
||||||
|
"history_full_complete_count": 1,
|
||||||
|
"latest_green_count": 3,
|
||||||
|
"version_gap_entity_count": 1,
|
||||||
|
"workflow_gap_entity_count": 0,
|
||||||
|
"plugin_total": 1,
|
||||||
|
"entity_type_counts": {
|
||||||
|
"system": 1,
|
||||||
|
"repo": 1,
|
||||||
|
"extension": 1
|
||||||
|
},
|
||||||
|
"top_entities": [
|
||||||
|
{
|
||||||
|
"entity_id": "caddy--repo--github-com-caddyserver-caddy-v2",
|
||||||
|
"entity_type": "repo",
|
||||||
|
"display_name": "caddyserver / caddy / v2",
|
||||||
|
"advisory_count": 5,
|
||||||
|
"history_backfill_status": "complete",
|
||||||
|
"latest_sync_status": "green"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"entity_id": "caddy--extension--github-com-caddyserver-caddy-v2",
|
||||||
|
"entity_type": "extension",
|
||||||
|
"display_name": "caddyserver / caddy / v2",
|
||||||
|
"advisory_count": 1,
|
||||||
|
"history_backfill_status": "seeded",
|
||||||
|
"latest_sync_status": "green"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"backlog_preview": []
|
||||||
|
},
|
||||||
"items": [
|
"items": [
|
||||||
"caddy--CVE-2026-27590",
|
"caddy--CVE-2026-27590",
|
||||||
"caddy--CVE-2026-27589",
|
"caddy--CVE-2026-27589",
|
||||||
|
|||||||
某些文件未显示,因为此 diff 中更改的文件太多 显示更多
在新工单中引用
屏蔽一个用户