更新: 3 个文件 - 2026-03-21 17:44:22

这个提交包含在:
hao
2026-03-21 17:44:22 -07:00
父节点 e13c138232
当前提交 a0a5067ae1
修改 3 个文件,包含 238 行新增29 行删除

查看文件

@@ -71,6 +71,10 @@ class AdvisoryRecord:
introduced_version: Optional[str] = None
patched_version: Optional[str] = None
version_evidence_sources: List[str] = field(default_factory=list)
affected_version_refs: List[str] = field(default_factory=list)
fixed_version_refs: List[str] = field(default_factory=list)
patched_version_refs: List[str] = field(default_factory=list)
version_sync_confidence: str = "low"
advisory_scope: str = "core"
version_confidence: str = "low"
version_gap_reason: str = ""
@@ -97,3 +101,22 @@ class AdvisoryRecord:
def to_dict(self) -> Dict[str, Any]:
return asdict(self)
@dataclass
class VersionRecord:
version_id: str
entity_id: str
root_system_id: str
version: str
released_at: Optional[str] = None
release_url: Optional[str] = None
source_name: str = ""
source_confidence: str = "unknown"
security_relevant: bool = True
reason: str = ""
advisory_refs: List[str] = field(default_factory=list)
is_latest_snapshot: bool = False
def to_dict(self) -> Dict[str, Any]:
return asdict(self)