Versions in this module Expand all Collapse all v1 v1.5.0 Aug 24, 2026 Changes in this version + const CompletenessComplete + const CompletenessPartial + const CompletenessUnknown + const ContractSchemaID + const EnforcementObservedOnly + const EnforcementPartial + const EnforcementUnknown + const EnforcementVerified + const GradeFail + const GradeInconclusive + const GradePass + const GradeSchemaID + const ObservationAbsent + const ObservationPresent + const ObservationUnknown + const PredicateExpect + const PredicateForbid + const PredicateInvariant + const ReasonCaptureInvalid + const ReasonCollectorMissing + const ReasonCompletenessInvalid + const ReasonContractIDMissing + const ReasonContractInvalid + const ReasonContractMismatch + const ReasonCorrelationMismatch + const ReasonCorrelationMissing + const ReasonDigestInvalid + const ReasonDigestMismatch + const ReasonEnforcementInvalid + const ReasonEvidenceIncomplete + const ReasonEvidenceMissing + const ReasonFieldUnavailable + const ReasonNonAuthoritative + const ReasonObservationInvalid + const ReasonObservedOnly + const ReasonPredicateFailed + const ReasonPredicateInconclusive + const ReasonPredicateInvalid + const ReasonProvenanceInvalid + const ReasonProvenanceMissing + const ReasonRedactionInvalid + const ReasonResourceKindInvalid + const ReasonSchemaUnsupported + const ReasonSchemaValidationFailed + const ReasonSelectorMissing + const ReasonSnapshotIDMissing + const ReasonSnapshotInvalid + const ReasonTemporalOrderInvalid + const ReasonTrustedKeyMismatch + const ReasonTrustedKeyMissing + const ReasonWhitespaceInvalid + const ResourceFilesystem + const ResourceGeneric + const ResourceHTTP + const ResourcePostgres + const SchemaVersion + const SnapshotSchemaID + func LoadPublicKey(path string) (ed25519.PublicKey, error) + func WriteJUnit(path string, result GradeResult) error + type Capture struct + CapturedAt string + Mode string + SourceRef string + type Collector struct + Mode string + Name string + Version string + type Contract struct + ContractID string + Name string + Predicates []Predicate + SchemaID string + SchemaVersion string + func LoadContract(path string) (Contract, error) + type Correlation struct + ActionDigest string + ActivationDigest string + LifecycleID string + ProofDigest string + ProofRefs []string + RunID string + type CorrelationExpectation struct + ActionDigest string + ActivationDigest string + ProofDigest string + type GradeOptions struct + AllowFixtureTestProvenance bool + ExpectedCorrelation *CorrelationExpectation + TrustedCollectorPublicKey ed25519.PublicKey + type GradeResult struct + ContractID string + Evaluations []PredicateEvaluation + EvidenceStatus string + ReasonCodes []string + SchemaID string + SchemaVersion string + SnapshotID string + Status string + func Grade(snapshot Snapshot, contract Contract) GradeResult + func GradeWithOptions(snapshot Snapshot, contract Contract, options GradeOptions) GradeResult + type Observation struct + Count *int64 + Digest string + EvidenceRefs []string + Identity string + ObservedAt string + Owner string + State string + TTLSeconds *int64 + type Predicate struct + Expected any + Field string + ID string + Kind string + Operator string + type PredicateEvaluation struct + Expected any + Field string + ID string + Kind string + Observed any + ReasonCodes []string + Status string + type Provenance struct + Mode string + PublicKey string + Signature proofsign.Signature + type Redaction struct + Fields []string + Mode string + type Selector struct + Labels map[string]string + Name string + Path string + Resource string + Scope string + URL string + type Snapshot struct + After Observation + Before Observation + CanonicalContentDigest string + Capture Capture + Collector Collector + Completeness string + Correlation Correlation + Enforcement string + EvidenceRefs []string + Provenance Provenance + Redaction Redaction + ResourceKind string + SchemaID string + SchemaVersion string + Selector Selector + SnapshotID string + func LoadSnapshot(path string) (Snapshot, error) + func (s Snapshot) CanonicalDigest() (string, error) + func (s Snapshot) Sign(privateKey ed25519.PrivateKey, mode string) (Snapshot, error) + func (s Snapshot) VerifyProvenance() error + func (s Snapshot) VerifyProvenanceAgainst(publicKey ed25519.PublicKey) error + type ValidationResult struct + ReasonCodes []string + Valid bool + func ValidateContract(c Contract) ValidationResult + func ValidateSnapshot(s Snapshot) ValidationResult