Jizoku.Runtime.Journal.ManualControl (jizoku v0.4.0)

Copy Markdown View Source

Backward-compatible alias for journal manual-control commands.

New code should call Jizoku.Runtime.Journal.Commands.ManualControl. This module preserves the older runtime namespace for existing host integrations and tests.

Summary

Functions

Applies a normalized manual-control signal at the journal command boundary.

Approves a pending manual approval boundary.

Rejects a pending manual approval boundary.

Resumes a paused journal-backed workflow run.

Types

control_error()

Functions

apply_signal(signal, opts)

@spec apply_signal(
  Jizoku.Runtime.Signal.t(),
  keyword()
) :: {:ok, Jizoku.ReadModel.Inspection.Snapshot.t()} | {:error, control_error()}

Applies a normalized manual-control signal at the journal command boundary.

approve(run_id, attrs, opts \\ [])

@spec approve(String.t(), map(), keyword()) ::
  {:ok, Jizoku.ReadModel.Inspection.Snapshot.t()} | {:error, control_error()}

Approves a pending manual approval boundary.

reject(run_id, attrs, opts \\ [])

@spec reject(String.t(), map(), keyword()) ::
  {:ok, Jizoku.ReadModel.Inspection.Snapshot.t()} | {:error, control_error()}

Rejects a pending manual approval boundary.

resume(run_id, attrs, opts \\ [])

@spec resume(String.t(), map(), keyword()) ::
  {:ok, Jizoku.ReadModel.Inspection.Snapshot.t()} | {:error, control_error()}

Resumes a paused journal-backed workflow run.