[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.adapters.scm]
raise-server = raise_cli.adapters.scm_adapter:RaiseServerScmAdapter

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

[rai.doctor.checks]
acli = raise_cli.doctor.checks.acli:AcliCheck
adapters = raise_cli.doctor.checks.adapters:AdapterDoctorCheck
cartridge-sync = raise_cli.doctor.checks.onboarding:CartridgeSyncCheck
developer = raise_cli.doctor.checks.developer:DeveloperCheck
environment = raise_cli.doctor.checks.environment:EnvironmentCheck
graph-state = raise_cli.doctor.checks.onboarding:GraphStateCheck
local-db = raise_cli.doctor.checks.local_db:LocalDbCheck
pipeline-coverage = raise_cli.doctor.checks.pipeline_coverage:PipelineCoverageCheck
project = raise_cli.doctor.checks.project:ProjectCheck
runtimes = raise_cli.doctor.checks.runtimes:RuntimesCheck
server-connectivity = raise_cli.doctor.checks.onboarding:ServerConnectivityCheck
skills = raise_cli.doctor.checks.skills:SkillCommandReferenceCheck
workspace = raise_cli.doctor.checks.workspace_readiness:WorkspaceReadinessCheck

[rai.gates]
alembic-single-head = raise_cli.gates.alembic.single_head_gate:AlembicSingleHeadGate
ar-bugfix = raise_cli.gates.ar.bugfix_gate:BugfixArchitectureReviewGate
ar-story = raise_cli.gates.ar.story_gate:ArchitectureReviewGate
backlog-sync = raise_cli.gates.governance.backlog_sync_gate:BacklogSyncGate
before-ready = raise_cli.gates.governance.before_ready_gate:BeforeReadyGate
budget = raise_cli.gates.budget.budget_gate:BudgetCapGate
capability-overlap = raise_cli.gates.capability.capability_overlap:CapabilityOverlapGate
child-epics-complete = raise_cli.gates.governance.child_epics_complete_gate:ChildEpicsCompleteGate
close-jira-sync = raise_cli.gates.governance.close_sync_gate:CloseSyncVerificationGate
coverage = raise_cli.gates.builtin.coverage:CoverageGate
docs-sync = raise_cli.gates.docs_sync:DocsSyncGate
drift-dead-public-api = raise_cli.gates.drift.dead_public_api:DeadPublicApiGate
drift-linter-suppression = raise_cli.gates.drift.linter_suppression:LinterSuppressionGate
drift-post-refactor-orphan = raise_cli.gates.drift.post_refactor_orphan:PostRefactorOrphanGate
epic-backlog-sync = raise_cli.gates.governance.backlog_sync_gate:EpicBacklogSyncGate
epic-close-drift = raise_cli.gates.drift.epic_close:EpicCloseGate
eval-federated = raise_cli.eval.gate:FederatedEvalGate
ff-2-cwd-topology = raise_cli.gates.slice1.cwd_topology:CWDTopologyGate
ff-3-protocol-parity = raise_cli.gates.slice1.protocol_parity:ProtocolParityGate
ff-s1-spi-conformance = raise_cli.gates.slice1.spi_conformance:SPIConformanceGate
ff-s2-api-schema-lock = raise_cli.gates.slice1.api_schema_lock:APISchemaLockGate
ff-s4-cage-profile-lint = raise_cli.gates.slice1.cage_profile_lint:CageProfileLintGate
ff-s7-auth-invariant = raise_cli.gates.slice1.auth_invariant:AuthInvariantGate
format = raise_cli.gates.builtin.format:FormatGate
gate-sync = raise_cli.gates.sync:SyncGate
gate-workflow-transition-ownership = raise_cli.gates.governance.workflow_transition_ownership_gate:WorkflowTransitionOwnershipGate
generated-artifact-hygiene = raise_cli.gates.repository_hygiene:GeneratedArtifactHygieneGate
governance-artifacts = raise_cli.gates.governance.artifacts_gate:GovernanceArtifactsGate
lint = raise_cli.gates.builtin.lint:LintGate
memory-recall = raise_cli.eval.memory_recall:MemoryRecallGate
pipeline-coverage = raise_cli.gates.governance.pipeline_coverage_gate:PipelineCoverageGate
pm-discovery = raise_cli.gates.pm.discovery_gate:DiscoveryGroundingGate
pm-icp = raise_cli.gates.pm.icp_gate:ICPGate
pm-jtbd = raise_cli.gates.pm.jtbd_gate:JTBDGate
pm-ownership = raise_cli.gates.pm.ownership_gate:PMOwnershipGate
retrieval = raise_cli.eval.gate:EvalGate
strategic-fit = raise_cli.gates.governance.strategic_fit_gate:StrategicFitGate
suppression-ratchet = raise_cli.gates.builtin.suppression_ratchet:SuppressionRatchetGate
tests = raise_cli.gates.builtin.tests:TestGate
types = raise_cli.gates.builtin.types:TypeGate
types-tests-advisory = raise_cli.gates.builtin.types_tests_advisory:TypeGateTestsAdvisory

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

[rai.hooks]
gate-bridge = raise_cli.hooks.builtin.gate_bridge:GateBridgeHook
graph-auto-update = raise_cli.hooks.builtin.graph_update:GraphAutoUpdateHook
pipeline-events = raise_cli.hooks.builtin.pipeline_events:PipelineEventHook
telemetry = raise_cli.hooks.builtin.telemetry:TelemetryHook

[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
