Versions in this module Expand all Collapse all v0 v0.6.0 Jun 1, 2026 Changes in this version + type Claim struct + Category ClaimCategory + ID string + Location Location + Rationale string + RelatedClaimIDs []string + Text string + Validation *Validation + Verdict Verdict + func NewClaim(id, text string, category ClaimCategory, location Location) *Claim + func (c *Claim) AddRelatedClaim(claimID string) *Claim + func (c *Claim) IsBlocking() bool + func (c *Claim) IsVerified() bool + func (c *Claim) NeedsReview() bool + func (c *Claim) SetValidation(v *Validation) *Claim + func (c *Claim) SetVerdict(verdict Verdict, rationale string) *Claim + type ClaimCategory string + const ClaimAttribution + const ClaimFrameworkMapping + const ClaimGuidance + const ClaimMetadata + const ClaimRiskAssessment + const ClaimStatistical + const ClaimTechnicalFinding + const ClaimTimeline + type ClaimsCounts struct + NeedsReview int + Rejected int + Total int + Unverified int + Verified int + func CountClaims(claims []Claim) ClaimsCounts + type ClaimsCriteria struct + AllowNeedsReview bool + AllowSubjectiveWithDisclaimer bool + MinReliabilityTier ReliabilityTier + RequireAllVerified bool + RequireReproducible bool + RequiredCategories []ClaimCategory + func DefaultClaimsCriteria() ClaimsCriteria + func StrictClaimsCriteria() ClaimsCriteria + type ClaimsDecision struct + Counts ClaimsCounts + Passed bool + Rationale string + Status ClaimsDecisionStatus + func EvaluateClaims(claims []Claim, criteria ClaimsCriteria) ClaimsDecision + type ClaimsDecisionStatus string + const ClaimsDecisionConditional + const ClaimsDecisionFail + const ClaimsDecisionPass + type ClaimsMetadata struct + Document string + DocumentID string + DocumentTitle string + DocumentVersion string + GeneratedAt time.Time + GeneratedBy string + ValidatedBy string + type ClaimsReport struct + Claims []Claim + Criteria ClaimsCriteria + Decision ClaimsDecision + Metadata ClaimsMetadata + Schema string + Summary ClaimsSummary + func NewClaimsReport(document string) *ClaimsReport + func (r *ClaimsReport) AddClaim(c Claim) + func (r *ClaimsReport) Evaluate() ClaimsDecision + func (r *ClaimsReport) Finalize() + func (r *ClaimsReport) GenerateSummaryText() string + func (r *ClaimsReport) GetClaim(claimID string) *Claim + func (r *ClaimsReport) IsPassing() bool + func (r *ClaimsReport) SetCriteria(criteria ClaimsCriteria) + func (r *ClaimsReport) ValidateDerivedClaims() + type ClaimsSummary struct + ByCategory map[ClaimCategory]int + ByReliability map[ReliabilityTier]int + BySourceType map[SourceType]int + Counts ClaimsCounts + NeedsReviewClaims []string + RejectedClaims []string + UnverifiedClaims []string + type DerivedValidation struct + DerivationMethod string + Formula string + Reasoning string + SourceClaimIDs []string + type ExternalSourceType string + const ExternalAPI + const ExternalCommunity + const ExternalFramework + const ExternalNVD + const ExternalPeerReviewed + const ExternalReputableVendor + const ExternalVendorAdvisory + type ExternalValidation struct + AccessedAt time.Time + ArchiveURL string + Archived bool + QuotedText string + Reliability ReliabilityTier + SourceType ExternalSourceType + URL string + VerifiedMatch bool + type InternalValidation struct + Environment *ValidationEnvironment + EvidenceHash string + EvidencePath string + Method InternalValidationMethod + Output string + Reproducible bool + ReproductionSteps string + ValidatedAt time.Time + ValidatedBy string + type InternalValidationMethod string + const MethodCalculation + const MethodCodeExecution + const MethodCodeReview + const MethodLabTesting + const MethodLogAnalysis + const MethodObservation + type Location struct + EndOffset int + Line int + Section string + StartOffset int + type ReliabilityTier string + const ReliabilityAuthoritative + const ReliabilityHigh + const ReliabilityLow + const ReliabilityMedium + func DefaultReliabilityForSourceType(st ExternalSourceType) ReliabilityTier + func (r ReliabilityTier) IsAcceptable() bool + func (r ReliabilityTier) RequiresReview() bool + type SourceType string + const SourceDerived + const SourceExternal + const SourceInternal + const SourceSubjective + type SubjectiveRecommendation string + const RecommendConvertToInternal + const RecommendFindSource + const RecommendKeepWithDisclaimer + const RecommendRemove + type SubjectiveValidation struct + Acknowledged bool + Methodology string + Rationale string + Recommendation SubjectiveRecommendation + type Validation struct + Derived *DerivedValidation + External *ExternalValidation + Internal *InternalValidation + Subjective *SubjectiveValidation + Type SourceType + func NewDerivedValidation(sourceClaimIDs []string, method, formula string) *Validation + func NewExternalValidation(url string, sourceType ExternalSourceType) *Validation + func NewInternalValidation(method InternalValidationMethod, evidencePath string, reproducible bool) *Validation + func NewSubjectiveValidation(acknowledged bool, recommendation SubjectiveRecommendation) *Validation + type ValidationEnvironment struct + Configuration string + Platform string + Product string + Version string + type Verdict string + const VerdictNeedsReview + const VerdictRejected + const VerdictUnverified + const VerdictVerified + func DetermineVerdict(v *Validation) Verdict + func (v Verdict) Icon() string + func (v Verdict) IsBlocking() bool + func (v Verdict) IsPassing() bool