Namespace Kuestenlogik.Bowire.Security.Scanner.Cli

Classes

ScanCliCommand

Discoverable CLI contribution for bowire scan. The Tool project's BowireCli picks this up via BowireCliCommandRegistry's assembly scan and attaches the built command to its root — no hard ProjectReference / no manual registration in the Tool wiring required.

Public so the assembly-scan registry can Activator.CreateInstance it. Has no constructor parameters by design — CLI-plugin contracts stay zero-config to keep the registry mechanism trivial.

VulnDbCliCommand

Discoverable CLI contribution for bowire vulndb — manage the local vulnerability-template cache (~/.bowire/vulndb) the scanner reads by default. Two subcommands: update (fetch/refresh the curated Kuestenlogik/Bowire.VulnDb template set) and list (show what's cached). Picked up by the Tool's assembly scan via BowireCliCommandRegistry; zero-config ctor by contract.