generated from coulomb/repo-seed
profile drill-down/source-link preservation
This commit is contained in:
@@ -62,6 +62,7 @@ class SourceReference:
|
||||
path: str
|
||||
kind: str
|
||||
name: str
|
||||
line: int | None = None
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
@@ -123,6 +124,7 @@ class Evidence:
|
||||
type: str
|
||||
reference: str
|
||||
strength: str
|
||||
source_refs: list[SourceReference] = field(default_factory=list)
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
@@ -132,6 +134,7 @@ class Feature:
|
||||
type: str
|
||||
location: str
|
||||
confidence: float
|
||||
source_refs: list[SourceReference] = field(default_factory=list)
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
|
||||
@@ -162,6 +162,7 @@ class RegistryService:
|
||||
type=feature.type,
|
||||
location=feature.location,
|
||||
confidence=feature.confidence,
|
||||
source_refs=feature.source_refs,
|
||||
)
|
||||
for evidence in capability.evidence:
|
||||
if evidence.status != "candidate":
|
||||
@@ -172,6 +173,7 @@ class RegistryService:
|
||||
type=evidence.type,
|
||||
reference=evidence.reference,
|
||||
strength=evidence.strength,
|
||||
source_refs=evidence.source_refs,
|
||||
)
|
||||
|
||||
if pending_abilities:
|
||||
|
||||
Reference in New Issue
Block a user