[console_scripts]
verdis = verdis.cli:main

[verdis.emitter]
json = verdis.emit.json_verdict:JsonVerdictEmitter
markdown = verdis.emit.card:VerdictCardEmitter
reply = verdis.emit.reply:DraftReplyEmitter
sarif = verdis.emit.sarif:SarifEmitter

[verdis.intake]
file = verdis.intake.file:FileIntake
github = verdis.intake.github:GitHubPrivateReportIntake
github_issue = verdis.intake.github_issue:GitHubIssueIntake
imap = verdis.intake.imap:ImapIntake

[verdis.llm]
anthropic = verdis.extract.providers:AnthropicProvider
null = verdis.extract.providers:NullProvider
ollama = verdis.extract.providers:OllamaProvider
openai = verdis.extract.providers:OpenAICompatibleProvider

[verdis.oracle]
canary = verdis.oracles.canary:CanaryOracle
crash = verdis.oracles.crash:CrashOracle
differential = verdis.oracles.differential:DifferentialOracle
exception = verdis.oracles.exception:ExceptionOracle
output = verdis.oracles.output:OutputOracle
property = verdis.oracles.property_:PropertyOracle
sanitizer = verdis.oracles.sanitizer:SanitizerOracle

[verdis.sandbox]
docker = verdis.sandbox.docker:DockerBackend
local = verdis.sandbox.local:LocalBackend
podman = verdis.sandbox.podman:PodmanBackend
