(ctx context.Context, processedRun ProcessedRun, metrics LogMetrics, mcpToolUsage *MCPToolUsageData, runOutputDir string, opts AuditOptions)
| 834 | } |
| 835 | |
| 836 | func 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 | |
| 845 | func renderAuditOutput(auditData AuditData, runOutputDir string, jsonOutput, verbose bool) error { |
| 846 | if jsonOutput { |
no test coverage detected