evidence

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2026 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuildInput

type BuildInput struct {
	StatePath   string
	Frameworks  []string
	OutputDir   string
	GeneratedAt time.Time
}

type BuildResult

type BuildResult struct {
	OutputDir         string             `json:"output_dir"`
	Frameworks        []string           `json:"frameworks"`
	ManifestPath      string             `json:"manifest_path"`
	ChainPath         string             `json:"chain_path"`
	FrameworkCoverage map[string]float64 `json:"framework_coverage"`
	ControlEvidence   []ControlEvidence  `json:"control_evidence,omitempty"`
	CoverageNote      CoverageNote       `json:"coverage_note"`
	ReportArtifacts   []string           `json:"report_artifacts"`
}

func Build

func Build(in BuildInput) (BuildResult, error)

type ControlEvidence added in v1.2.0

type ControlEvidence struct {
	ControlID     string   `json:"control_id"`
	BacklogItemID string   `json:"backlog_item_id"`
	AgentID       string   `json:"agent_id,omitempty"`
	Status        string   `json:"status"`
	ExistingProof []string `json:"existing_proof,omitempty"`
	MissingProof  []string `json:"missing_proof,omitempty"`
	RecordIDs     []string `json:"record_ids,omitempty"`
}

func BuildControlEvidence added in v1.2.0

func BuildControlEvidence(snapshot state.Snapshot, chain *proof.Chain) []ControlEvidence

type CoverageNote added in v1.1.1

type CoverageNote struct {
	Basis              string   `json:"basis"`
	LowCoverageMeans   string   `json:"low_coverage_means"`
	Message            string   `json:"message"`
	RecommendedActions []string `json:"recommended_actions"`
}

type ErrorClass added in v1.0.8

type ErrorClass string
const (
	ErrorClassInvalidInput           ErrorClass = "invalid_input"
	ErrorClassRuntimeFailure         ErrorClass = "runtime_failure"
	ErrorClassUnsafeOperationBlocked ErrorClass = "unsafe_operation_blocked"
)

func ClassifyBuildError added in v1.0.8

func ClassifyBuildError(err error) ErrorClass

Jump to

Keyboard shortcuts

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