更新: 3 个文件 - 2026-03-21 17:44:22
这个提交包含在:
@@ -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)
|
||||
|
||||
在新工单中引用
屏蔽一个用户