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

Function buildAuditComparisonCandidateFromSummary

pkg/cli/audit_comparison.go:139–159  ·  view source on GitHub ↗
(summary *RunSummary, logsPath string)

Source from the content-addressed store, hash-verified

137}
138
139func buildAuditComparisonCandidateFromSummary(summary *RunSummary, logsPath string) auditComparisonCandidate {
140 createdItems := extractCreatedItemsFromManifest(logsPath)
141 posture := deriveAuditPosture(createdItems)
142
143 blockedRequests := 0
144 if summary.FirewallAnalysis != nil {
145 blockedRequests = summary.FirewallAnalysis.BlockedRequests
146 }
147
148 return auditComparisonCandidate{
149 Run: summary.Run,
150 Snapshot: auditComparisonSnapshot{
151 Turns: summary.Metrics.Turns,
152 Posture: posture,
153 BlockedRequests: blockedRequests,
154 MCPFailures: collectMCPFailureServers(summary.MCPFailures),
155 },
156 TaskDomain: summary.TaskDomain,
157 BehaviorFingerprint: summary.BehaviorFingerprint,
158 }
159}
160
161func buildAuditComparisonCandidateFromProcessedRun(processedRun ProcessedRun) auditComparisonCandidate {
162 return auditComparisonCandidate{

Callers 1

Calls 3

deriveAuditPostureFunction · 0.85
collectMCPFailureServersFunction · 0.85

Tested by

no test coverage detected