DatagroutConduit.Warden (DataGrout Conduit v0.5.0)

Copy Markdown View Source

Safety gates, intent verification, and multi-model consensus.

Summary

Functions

Adjudicate a dispute or ambiguity (data-grout/warden.adjudicate).

Run a canary safety check (data-grout/warden.canary).

Multi-model ensemble consensus check (data-grout/warden.ensemble).

Verify intent before executing an action (data-grout/warden.intent).

Functions

adjudicate(client, opts \\ %{})

@spec adjudicate(GenServer.server(), map()) :: {:ok, map()} | {:error, term()}

Adjudicate a dispute or ambiguity (data-grout/warden.adjudicate).

canary(client, opts \\ %{})

@spec canary(GenServer.server(), map()) :: {:ok, map()} | {:error, term()}

Run a canary safety check (data-grout/warden.canary).

ensemble(client, opts \\ %{})

@spec ensemble(GenServer.server(), map()) :: {:ok, map()} | {:error, term()}

Multi-model ensemble consensus check (data-grout/warden.ensemble).

verify_intent(client, opts \\ %{})

@spec verify_intent(GenServer.server(), map()) :: {:ok, map()} | {:error, term()}

Verify intent before executing an action (data-grout/warden.intent).