[console_scripts]
tolokaforge = tolokaforge._entry:main

[tolokaforge.compose_materialisers]
docker_compose = tolokaforge.core.docker_compose_materialiser:DockerComposeMaterialiser

[tolokaforge.conductors]
in_memory = tolokaforge.core.conductor:in_memory_conductor_factory
in_process = tolokaforge.core.conductor:in_process_conductor_factory

[tolokaforge.custom_check_executors]
check_runner = tolokaforge.core.grading.check_runner:_check_runner_factory
in_memory = tolokaforge.core.grading.check_runner:_in_memory_check_executor_factory

[tolokaforge.grading_substrates]
in_process = tolokaforge.core.grading.substrate:InProcessGradingSubstrate
live_callback = tolokaforge.core.grading.substrate_live:LiveRunnerCallbackGradingSubstrate

[tolokaforge.judge_model_providers]
litellm = tolokaforge.core.grading.default_judge_model_provider:_litellm_judge_model_provider_factory

[tolokaforge.rubric_evaluators]
llm_judge = tolokaforge.core.grading.default_rubric_evaluator:_llm_judge_rubric_evaluator_factory

[tolokaforge.runtime_backends]
in_memory = tolokaforge.core.runtime:in_memory_runtime_backend_factory
per_trial = tolokaforge.core.per_trial_runtime:per_trial_runtime_backend_factory
shared = tolokaforge.core.shared_stack_runtime:shared_runtime_backend_factory

[tolokaforge.service_lifecycle_dispatchers]
ephemeral = tolokaforge.core.service_lifecycle_dispatchers:EphemeralDispatcher
reset = tolokaforge.core.service_lifecycle_dispatchers:ResetDispatcher
shared = tolokaforge.core.service_lifecycle_dispatchers:SharedDispatcher

[tolokaforge.service_readiness_probes]
grpc = tolokaforge.core.service_readiness:grpc_readiness_probe_factory
http = tolokaforge.core.service_readiness:http_readiness_probe_factory
tcp = tolokaforge.core.service_readiness:tcp_readiness_probe_factory

[tolokaforge.state_check_backends]
db_probes = tolokaforge.core.grading.default_state_check_backends:_db_probes_state_check_backend_factory
jsonpath = tolokaforge.core.grading.default_state_check_backends:_jsonpath_state_check_backend_factory

[tolokaforge.substrate_composers]
default = tolokaforge.core.default_substrate_composer:DefaultSubstrateComposer

[tolokaforge.trace_check_operators]
contains = tolokaforge.core.grading.trace_check_operator:contains_op
contains_binding = tolokaforge.core.grading.trace_check_operator:contains_binding
contains_ci = tolokaforge.core.grading.trace_check_operator:contains_ci
date_gt = tolokaforge.core.grading.trace_check_operator:date_gt
date_gte = tolokaforge.core.grading.trace_check_operator:date_gte
date_lt = tolokaforge.core.grading.trace_check_operator:date_lt
date_lte = tolokaforge.core.grading.trace_check_operator:date_lte
equals = tolokaforge.core.grading.trace_check_operator:equals
equals_binding = tolokaforge.core.grading.trace_check_operator:equals_binding
equals_ci = tolokaforge.core.grading.trace_check_operator:equals_ci
exists = tolokaforge.core.grading.trace_check_operator:exists
gt = tolokaforge.core.grading.trace_check_operator:gt
gte = tolokaforge.core.grading.trace_check_operator:gte
in_ = tolokaforge.core.grading.trace_check_operator:in_op
is_null = tolokaforge.core.grading.trace_check_operator:is_null_stub
len_gt = tolokaforge.core.grading.trace_check_operator:len_gt
len_gte = tolokaforge.core.grading.trace_check_operator:len_gte
lt = tolokaforge.core.grading.trace_check_operator:lt
lte = tolokaforge.core.grading.trace_check_operator:lte
not_contains = tolokaforge.core.grading.trace_check_operator:not_contains_op
not_equals = tolokaforge.core.grading.trace_check_operator:not_equals
not_in = tolokaforge.core.grading.trace_check_operator:not_in_op
not_regex = tolokaforge.core.grading.trace_check_operator:not_regex_matches
omitted = tolokaforge.core.grading.trace_check_operator:omitted_stub
regex = tolokaforge.core.grading.trace_check_operator:regex_matches

[tolokaforge.transcript_rule_matchers]
default = tolokaforge.core.grading.default_transcript_rule_matcher:_default_transcript_rule_matcher_factory

[tolokaforge.trial_graders]
grader_rpc = tolokaforge.core.trial_grader:grader_rpc_trial_grader_factory
judge_only = tolokaforge.core.trial_grader:judge_backed_trial_grader_factory
queue = tolokaforge.core.trial_grader:queue_trial_grader_factory
runner_rpc = tolokaforge.core.trial_grader:runner_rpc_trial_grader_factory

[tolokaforge.turn_policies]
agent_only = tolokaforge.core.actors.turn_policy:_agent_only_policy_factory
conversational = tolokaforge.core.actors.turn_policy:_conversational_policy_factory
