Task 011 implement evidence matrix and claim gate

This commit is contained in:
2026-05-21 22:52:41 +03:00
parent 7d4a79acb5
commit 7e1b05067c
23 changed files with 2090 additions and 17 deletions
+28
View File
@@ -180,11 +180,35 @@ export type DraftSummary = {
version: number;
};
export type EvidenceCreateRequest = {
claim_text?: string | null;
risk_level?: ClaimRiskLevel;
section_id?: string | null;
source_quality_score?: number;
source_title: string;
source_type: string;
source_url: string;
summary: string;
support_status?: ClaimSupportStatus;
};
export type EvidenceMatrixResponse = {
article: ArticleSummary;
claims?: ClaimSummary[];
evidence?: EvidenceSummary[];
insufficient_evidence_reasons?: string[];
};
export type EvidenceResponse = {
evidence: EvidenceSummary;
};
export type EvidenceSummary = {
article_id: string;
artifact_manifest_id: string;
id: string;
retrieved_at: string;
review_status?: string;
source_quality_score: number;
source_title: string;
source_type: string;
@@ -193,6 +217,10 @@ export type EvidenceSummary = {
supports_claims?: string[];
};
export type EvidenceUpdateRequest = {
review_status?: string | null;
};
export type HTTPValidationError = {
detail?: ValidationError[];
};