[console_scripts]
cairn = cairn.cli.main:app
cairn-admin = cairn.core.admin:main
cairn-dataflow-run = operator_dataflow.engine.entry:main
cairn-server = cairn.core.triggers.main:main
cairn-worker = cairn.core.runtime.temporal.worker:main

[cairn.dataflow_engines]
builtin = operator_dataflow.engines:builtin_engine

[cairn.dataflow_stages]
noop = operator_dataflow.stages:noop
noop.slow = operator_dataflow.stages:noop_slow
train.lora = operator_train_local.stages:train_lora

[cairn.operators]
artifact/promote = operator_dataflow.operators.promote:ArtifactPromoteOp
audit/store = operator_audit_store.operators.audit_store:AuditStoreOp
data/profile = operator_data_profile.operators.profile:DataProfileOp
dataflow/run = operator_dataflow.operators.run:DataflowRunOp
mcp/call = operator_mcp.operators.call:CallOp
memory/search = operator_memory_local.operators.search:SearchOp
memory/write = operator_memory_local.operators.write:WriteOp
ml/run = operator_dataflow.operators.run_ml:MlRunOp
monitor/dispatch = operator_monitor_threshold.operators.dispatch:DispatchOp
monitor/propose = operator_monitor_threshold.operators.propose:ProposeOp
monitor/threshold = operator_monitor_threshold.operators.threshold:ThresholdOp
rag/fetch = operator_rag_local.operators.fetch:FetchOp
rag/rerank = operator_rag_rerank.operators.rerank:RerankOp
rag/search = operator_rag_local.operators.search:SearchOp
redact/text = operator_redact_regex.operators.redact_text:RedactTextOp
remote/exec = operator_remote.operators.exec:RemoteExecOp
secrets/env = operator_secrets_env.operators.env:EnvSecretStoreOp
secrets/infisical = operator_secrets_infisical.operators.infisical:InfisicalSecretStoreOp
storage/get = operator_artifact_local.operators.get:GetOp
storage/put = operator_artifact_local.operators.put:PutOp
train/eval-loss = operator_train_local.operators.eval_loss:EvalLossOp
train/lora = operator_train_local.operators.lora:TrainLoraOp

[cairn.seeds]
hello-cairn = cairn.core.demo_seed:seed_hello_cairn

[cairn.vector_stores]
pinecone = cairn.providers.vectorstores.pinecone:PineconeStore
qdrant = cairn.providers.vectorstores.qdrant:QdrantStore
