requirementsourceadmission

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdmitClaimLevel added in v0.3.0

func AdmitClaimLevel(raw any, context string) (string, error)

func AdmitInvariantText added in v0.3.0

func AdmitInvariantText(raw any, context string) (string, error)

func AdmitLifecycleState added in v0.3.0

func AdmitLifecycleState(raw any, context string) (string, error)

func AdmitRequirementID added in v0.3.0

func AdmitRequirementID(raw any, context string) (string, error)

func Build

func Build(raw any) (report.Record, int, error)

func RequirementValue added in v0.1.159

func RequirementValue(requirement Requirement) map[string]any

func SourceValue added in v0.1.159

func SourceValue(source Source) map[string]any

Types

type ComparisonField added in v0.1.159

type ComparisonField struct {
	Class string
	Name  string
	Value any
}

func ComparisonFields added in v0.1.159

func ComparisonFields(requirement Requirement) []ComparisonField

ComparisonFields is the requirement owner's exhaustive review projection. Adding a review-significant field requires changing this owner-local list.

type Deferral

type Deferral struct {
	EvidenceRefs    []string
	ExpiryRef       string
	MergePolicy     string
	OwnerID         string
	ReviewCondition string
	RiskAcceptedBy  string
}

type Lifecycle

type Lifecycle struct {
	EvidenceRefs              []string
	ReplacementRequirementIDs []string
	State                     string
}

type Requirement

type Requirement struct {
	ClaimLevel       string
	Deferral         *Deferral
	Invariant        string
	Lifecycle        Lifecycle
	NonClaimRefs     []string
	NonClaims        []string
	OwnerID          string
	ProofBindingRefs []string
	RequirementID    string
	RiskClass        string
	UpdatePolicy     UpdatePolicy
}

func AdmitRequirement added in v0.3.0

func AdmitRequirement(raw any) (Requirement, error)

AdmitRequirement exposes the requirement owner's canonical leaf admission.

type Result

type Result struct {
	ExitCode int
	Failures []string
	Report   report.Record
	Source   Source
}

func Evaluate

func Evaluate(raw any) (Result, error)

type Source

type Source struct {
	NonClaims        []string
	OverviewPath     string
	Requirements     []Requirement
	RequirementsPath string
	SourceID         string
	SpecPackagePath  string
}

type UpdatePolicy

type UpdatePolicy struct {
	RequiresImpactDeclaration  bool
	RequiresProofBindingReview bool
	ReviewOwnerID              string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL