Class ReportCommand

Namespace
Kuestenlogik.Bowire.Security.Scanner
Assembly
Kuestenlogik.Bowire.Security.Scanner.dll

Implementation of bowire scan report (#107): turns a scanner SARIF artifact (from bowire scan --out) into a deterministic markdown report — findings grouped by severity + OWASP, optionally diffed against a baseline SARIF (new / fixed / still-open). No AI; the AI executive-summary layer is the POST /api/ai/security-report endpoint.

public static class ReportCommand
Inheritance
ReportCommand
Inherited Members

Methods

RunAsync(string, string?, string?, string?, CancellationToken, TextWriter?, TextWriter?)

Exit codes: 0 ok, 2 usage / file error.

public static Task<int> RunAsync(string sarifPath, string? baselinePath, string? outPath, string? target, CancellationToken ct, TextWriter? output = null, TextWriter? error = null)

Parameters

sarifPath string
baselinePath string
outPath string
target string
ct CancellationToken
output TextWriter
error TextWriter

Returns

Task<int>