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

Function buildAuditRunSummary

pkg/cli/audit.go:791–816  ·  view source on GitHub ↗
(run WorkflowRun, processedRun ProcessedRun, results auditAnalysisResults)

Source from the content-addressed store, hash-verified

789}
790
791func buildAuditRunSummary(run WorkflowRun, processedRun ProcessedRun, results auditAnalysisResults) *RunSummary {
792 return &RunSummary{
793 CLIVersion: GetVersion(),
794 RunID: run.DatabaseID,
795 ProcessedAt: time.Now(),
796 Run: run,
797 Metrics: results.metrics,
798 AwContext: processedRun.AwContext,
799 TaskDomain: processedRun.TaskDomain,
800 BehaviorFingerprint: processedRun.BehaviorFingerprint,
801 AgenticAssessments: processedRun.AgenticAssessments,
802 AccessAnalysis: results.accessAnalysis,
803 FirewallAnalysis: results.firewallAnalysis,
804 PolicyAnalysis: results.policyAnalysis,
805 RedactedDomainsAnalysis: results.redactedDomainsAnalysis,
806 MissingTools: results.missingTools,
807 MissingData: results.missingData,
808 Noops: results.noops,
809 MCPFailures: results.mcpFailures,
810 MCPToolUsage: results.mcpToolUsage,
811 TokenUsage: results.tokenUsageSummary,
812 GitHubRateLimitUsage: results.rateLimitUsage,
813 ArtifactsList: results.artifacts,
814 JobDetails: results.jobDetails,
815 }
816}
817
818// renderAuditReport builds and renders the audit report from a fully-populated processedRun.
819// It is called both when serving from a cached run summary and after a fresh processing pass,

Callers 1

saveAuditRunSummaryFunction · 0.85

Calls 1

GetVersionFunction · 0.70

Tested by

no test coverage detected