MCPcopy Create free account
hub / github.com/github/gh-aw / buildAuditComparisonSnapshot

Function buildAuditComparisonSnapshot

pkg/cli/audit_comparison.go:91–103  ·  view source on GitHub ↗
(processedRun ProcessedRun, createdItems []CreatedItemReport)

Source from the content-addressed store, hash-verified

89const maxAuditComparisonCandidates = 10
90
91func buildAuditComparisonSnapshot(processedRun ProcessedRun, createdItems []CreatedItemReport) auditComparisonSnapshot {
92 blockedRequests := 0
93 if processedRun.FirewallAnalysis != nil {
94 blockedRequests = processedRun.FirewallAnalysis.BlockedRequests
95 }
96
97 return auditComparisonSnapshot{
98 Turns: processedRun.Run.Turns,
99 Posture: deriveAuditPosture(createdItems),
100 BlockedRequests: blockedRequests,
101 MCPFailures: collectMCPFailureServers(processedRun.MCPFailures),
102 }
103}
104
105func loadAuditComparisonSnapshotFromArtifacts(run WorkflowRun, logsPath string, verbose bool) (auditComparisonSnapshot, error) {
106 auditComparisonLog.Printf("Loading baseline snapshot from artifacts: run_id=%d, logs_path=%s", run.DatabaseID, logsPath)

Calls 2

deriveAuditPostureFunction · 0.85
collectMCPFailureServersFunction · 0.85

Tested by

no test coverage detected