Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildInput ¶
type BuildResult ¶
type BuildResult struct {
OutputDir string `json:"output_dir"`
DeploymentMode string `json:"deployment_mode,omitempty"`
Frameworks []string `json:"frameworks"`
ManifestPath string `json:"manifest_path"`
ArtifactManifestPath string `json:"artifact_manifest_path,omitempty"`
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"`
SourcePrivacy *sourceprivacy.Contract `json:"source_privacy,omitempty"`
RuntimeSessions *ingest.SessionSummary `json:"runtime_sessions,omitempty"`
RuntimeEvidence *ingest.Summary `json:"runtime_evidence,omitempty"`
EvidencePackets *ingest.EvidencePacketSummary `json:"evidence_packets,omitempty"`
AgentActionBOM *reportcore.AgentActionBOM `json:"agent_action_bom,omitempty"`
GovernedUsageMetrics *controlbacklog.GovernedUsageMetrics `json:"governed_usage_metrics,omitempty"`
}
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 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
type PortableArtifactManifest ¶ added in v1.6.0
type PortableArtifactManifest struct {
SchemaVersion string `json:"schema_version"`
GeneratedAt string `json:"generated_at"`
GeneratorVersion string `json:"generator_version"`
DeploymentMode string `json:"deployment_mode,omitempty"`
Artifacts []PortableArtifactManifestRow `json:"artifacts"`
}
type PortableArtifactManifestRow ¶ added in v1.6.0
type PortableArtifactManifestRow struct {
RelativePath string `json:"relative_path"`
ArtifactKind string `json:"artifact_kind"`
VariantKind string `json:"variant_kind,omitempty"`
SchemaVersion string `json:"schema_version,omitempty"`
RedactionVersion string `json:"redaction_version,omitempty"`
BoundaryLabel string `json:"boundary_label,omitempty"`
ProofRefs []string `json:"proof_refs,omitempty"`
SourcePrivacy *sourceprivacy.Contract `json:"source_privacy,omitempty"`
EvidenceStateSummary []string `json:"evidence_state_summary,omitempty"`
Digest string `json:"digest"`
}
Click to show internal directories.
Click to hide internal directories.