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

Function buildRenderedAuditData

pkg/cli/audit.go:836–843  ·  view source on GitHub ↗
(ctx context.Context, processedRun ProcessedRun, metrics LogMetrics, mcpToolUsage *MCPToolUsageData, runOutputDir string, opts AuditOptions)

Source from the content-addressed store, hash-verified

834}
835
836func buildRenderedAuditData(ctx context.Context, processedRun ProcessedRun, metrics LogMetrics, mcpToolUsage *MCPToolUsageData, runOutputDir string, opts AuditOptions) AuditData {
837 currentCreatedItems := extractCreatedItemsFromManifest(runOutputDir)
838 currentSnapshot := buildAuditComparisonSnapshot(processedRun, currentCreatedItems)
839 comparison := buildAuditComparisonForRun(ctx, processedRun, currentSnapshot, runOutputDir, opts.Owner, opts.Repo, opts.Hostname, opts.Verbose)
840 auditData := buildAuditData(processedRun, metrics, mcpToolUsage)
841 auditData.Comparison = comparison
842 return auditData
843}
844
845func renderAuditOutput(auditData AuditData, runOutputDir string, jsonOutput, verbose bool) error {
846 if jsonOutput {

Callers 1

renderAuditReportFunction · 0.85

Calls 4

buildAuditDataFunction · 0.85

Tested by

no test coverage detected