Evidence with supportive metadata

This commit is contained in:
2026-04-29 15:52:37 +02:00
parent 6c0a7db5e4
commit eb1513e463
10 changed files with 194 additions and 9 deletions

View File

@@ -179,6 +179,10 @@ class EvidenceCreate(BaseModel):
type: str
reference: str
strength: str = "medium"
target_kind: str = "capability"
target_id: int | None = None
reference_kind: str = "source"
reference_id: int | None = None
model_config = {
"json_schema_extra": {
@@ -188,6 +192,8 @@ class EvidenceCreate(BaseModel):
"type": "unit_test",
"reference": "tests/test_email_classification.py",
"strength": "strong",
"target_kind": "capability",
"reference_kind": "source",
}
]
}
@@ -198,6 +204,10 @@ class EvidenceUpdate(BaseModel):
type: str | None = None
reference: str | None = None
strength: str | None = None
target_kind: str | None = None
target_id: int | None = None
reference_kind: str | None = None
reference_id: int | None = None
class AnalysisRunCreate(BaseModel):
@@ -475,6 +485,10 @@ class CandidateEvidenceResponse(BaseModel):
strength: str
status: str
source_refs: list[SourceReferenceResponse]
target_kind: str = "capability"
target_id: int | None = None
reference_kind: str = "source"
reference_id: int | None = None
class CandidateFeatureResponse(BaseModel):
@@ -665,6 +679,10 @@ class EvidenceResponse(BaseModel):
reference: str
strength: str
source_refs: list[SourceReferenceResponse]
target_kind: str = "capability"
target_id: int | None = None
reference_kind: str = "source"
reference_id: int | None = None
class FeatureResponse(BaseModel):