[console_scripts]
rai = raise_cli.cli.main:app
rai-mcp-pipeline = raise_cli.pipeline.mcp_server:main

[rai.adapters.pm]
filesystem = raise_cli.adapters.filesystem:FilesystemPMAdapter
jira = raise_cli.adapters.jira_adapter:PythonApiJiraAdapter

[rai.docs.targets]
confluence = raise_cli.adapters.confluence_adapter:PythonApiConfluenceAdapter
filesystem = raise_cli.adapters.filesystem_docs:FilesystemDocsTarget

[rai.doctor.checks]
adapters = raise_cli.doctor.checks.adapters:AdapterDoctorCheck
developer = raise_cli.doctor.checks.developer:DeveloperCheck
environment = raise_cli.doctor.checks.environment:EnvironmentCheck
project = raise_cli.doctor.checks.project:ProjectCheck
runtimes = raise_cli.doctor.checks.runtimes:RuntimesCheck

[rai.gates]
ar-bugfix = raise_cli.gates.ar.bugfix_gate:BugfixArchitectureReviewGate
ar-story = raise_cli.gates.ar.story_gate:ArchitectureReviewGate
coverage = raise_cli.gates.builtin.coverage:CoverageGate
drift-auth-fan-out = raise_cli.gates.drift.auth_fan_out:AuthorizationFanOutGate
drift-dead-public-api = raise_cli.gates.drift.dead_public_api:DeadPublicApiGate
drift-import-fan-in = raise_cli.gates.drift.import_fan_in:ImportFanInGate
drift-linter-suppression = raise_cli.gates.drift.linter_suppression:LinterSuppressionGate
drift-parallel-siblings = raise_cli.gates.drift.parallel_siblings:ParallelSiblingGate
drift-post-refactor-orphan = raise_cli.gates.drift.post_refactor_orphan:PostRefactorOrphanGate
drift-story-accretion = raise_cli.gates.drift.story_accretion:StoryAccretionGate
epic-close-drift = raise_cli.gates.drift.epic_close:EpicCloseGate
format = raise_cli.gates.builtin.format:FormatGate
lint = raise_cli.gates.builtin.lint:LintGate
tests = raise_cli.gates.builtin.tests:TestGate
types = raise_cli.gates.builtin.types:TypeGate

[rai.governance.parsers]
adr = raise_cli.governance.parsers.adr:AdrParser
backlog = raise_cli.governance.parsers.backlog:BacklogParser
constitution = raise_cli.governance.parsers.constitution:ConstitutionParser
epic_scope = raise_cli.governance.parsers.epic:EpicScopeParser
glossary = raise_cli.governance.parsers.glossary:GlossaryParser
guardrails = raise_cli.governance.parsers.guardrails:GuardrailsParser
prd = raise_cli.governance.parsers.prd:PrdParser
roadmap = raise_cli.governance.parsers.roadmap:RoadmapParser
vision = raise_cli.governance.parsers.vision:VisionParser

[rai.graph.backends]
local = raise_core.graph.backends.filesystem:FilesystemGraphBackend

[rai.hooks]
gate-bridge = raise_cli.hooks.builtin.gate_bridge:GateBridgeHook
telemetry = raise_cli.hooks.builtin.telemetry:TelemetryHook
work-events = raise_cli.work_events.emitter:ServerEmitHook

[rai.session.monitor]
local = raise_cli.session.monitor:LocalWorkstreamMonitor

[rai.session.registry]
local = raise_cli.session.registry:LocalSessionRegistry

[rai.session.state_deriver]
git = raise_cli.session.derive:GitStateDeriver
