Versions in this module Expand all Collapse all v0 v0.1.2 Aug 11, 2026 v0.1.0 Jul 24, 2026 Changes in this version + type Card interface + Dimensions func() ([]qual.DimensionScore, error) + FindingCount func(code eval.FindingCode) int + SeverityCount func(s eval.Severity) int + type Disposition string + const Qualified + const Rejected + const Restricted + const Unverified + func (d Disposition) Rank() int + type Outcome string + const Met + const Undecided + const Violated + type Profile struct + Name eval.Name + Requirements []Requirement + Restrictions []Restriction + Revision eval.Revision + func (p Profile) Validate() error + type Requirement struct + Dimension eval.Name + FindingCode eval.FindingCode + MaxFindingCount *int + MaxSeverityCount *int + MinCoverage *float64 + MinScore *float64 + Severity eval.Severity + func (r Requirement) Validate() error + type RequirementResult struct + Outcome Outcome + Requirement Requirement + type Restriction struct + Description string + Requirement Requirement + type RestrictionResult struct + Applied bool + Restriction Restriction + type Result struct + Disposition Disposition + Profile eval.Name + Requirements []RequirementResult + Restrictions []RestrictionResult + Revision eval.Revision + func Evaluate(card Card, p Profile) (Result, error)