[console_scripts]
dos = dos.cli:main
dos-mcp = dos_mcp.server:main

[dos.evidence_sources]
ci_status = dos.drivers.ci_status:CiStatusSource
citation_resolve = dos.drivers.citation_resolve:CitationResolveSource
os_acceptance = dos.drivers.os_acceptance:OsAcceptanceEvidenceSource
paste_log = dos.drivers.paste_log:PasteLogSource

[dos.exporters]
file = dos.drivers.export_file:FileExporter
otlp = dos.drivers.export_otlp:OtlpExporter
statsd = dos.drivers.export_statsd:StatsdExporter

[dos.hook_dialects]
antigravity = dos.drivers.hook_dialects:AntigravityDialect
codex = dos.drivers.hook_dialects:CodexDialect
cursor = dos.drivers.hook_dialects:CursorDialect
gemini = dos.drivers.hook_dialects:GeminiDialect
hermes = dos.drivers.hook_dialects:HermesDialect

[dos.hook_installs]
antigravity = dos.drivers.hook_dialects:antigravity_install_spec
codex = dos.drivers.hook_dialects:codex_install_spec
cursor = dos.drivers.hook_dialects:cursor_install_spec
gemini = dos.drivers.hook_dialects:gemini_install_spec

[dos.judges]
llm = dos.drivers.llm_judge:LlmJudge
operator-decision = dos.drivers.operator_judge:OperatorDecisionJudge
similarity = dos.drivers.similarity_judge:SimilarityJudge

[dos.notifiers]
slack = dos.drivers.notify_slack:SlackNotifier
webhook = dos.drivers.notify_webhook:WebhookNotifier

[dos.stop_policies]
decision-class = dos.drivers.decision_stop:DecisionClassStopPolicy
