Packages

CrucibleFramework: A thin orchestration layer for experiment pipelines. Provides pipeline execution, stage behaviour, and optional persistence.

Current section

Files

Jump to
crucible_framework lib crucible_framework.ex
Raw

lib/crucible_framework.ex

defmodule CrucibleFramework do
@moduledoc """
Public entrypoints for running Crucible experiments.
"""
alias Crucible.IR.Experiment
alias Crucible.Pipeline.Runner
@spec run(Experiment.t(), keyword()) :: {:ok, Crucible.Context.t()} | {:error, {atom(), term()}}
def run(%Experiment{} = experiment, opts \\ []) do
Runner.run(experiment, opts)
end
end