Squidie.Runtime.Journal.ManualControl (squidie v0.3.3)

Copy Markdown View Source

Backward-compatible alias for journal manual-control commands.

New code should call Squidie.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(
  Squidie.Runtime.Signal.t(),
  keyword()
) ::
  {:ok, Squidie.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, Squidie.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, Squidie.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, Squidie.ReadModel.Inspection.Snapshot.t()} | {:error, control_error()}

Resumes a paused journal-backed workflow run.