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

Function buildProcessedAuditRun

pkg/cli/audit.go:762–782  ·  view source on GitHub ↗
(run WorkflowRun, results auditAnalysisResults)

Source from the content-addressed store, hash-verified

760}
761
762func buildProcessedAuditRun(run WorkflowRun, results auditAnalysisResults) ProcessedRun {
763 processedRun := ProcessedRun{
764 Run: run,
765 FirewallAnalysis: results.firewallAnalysis,
766 PolicyAnalysis: results.policyAnalysis,
767 RedactedDomainsAnalysis: results.redactedDomainsAnalysis,
768 MissingTools: results.missingTools,
769 MissingData: results.missingData,
770 Noops: results.noops,
771 MCPFailures: results.mcpFailures,
772 TokenUsage: results.tokenUsageSummary,
773 GitHubRateLimitUsage: results.rateLimitUsage,
774 JobDetails: results.jobDetails,
775 }
776 awContext, _, _, taskDomain, behaviorFingerprint, agenticAssessments := deriveRunAgenticAnalysis(processedRun, results.metrics)
777 processedRun.AwContext = awContext
778 processedRun.TaskDomain = taskDomain
779 processedRun.BehaviorFingerprint = behaviorFingerprint
780 processedRun.AgenticAssessments = agenticAssessments
781 return processedRun
782}
783
784func saveAuditRunSummary(runOutputDir string, run WorkflowRun, processedRun ProcessedRun, results auditAnalysisResults, verbose bool) {
785 summary := buildAuditRunSummary(run, processedRun, results)

Callers 1

AuditWorkflowRunFunction · 0.85

Calls 1

deriveRunAgenticAnalysisFunction · 0.85

Tested by

no test coverage detected