Separate host approval commit for a reviewed Candidate.
Approval always re-reads an evaluated Candidate from the Store, applies the risk policy, publishes an approval receipt, and emits a new approved Candidate Ref. It never performs activation.
Summary
Functions
Approves a reviewed Candidate and returns a distinct approved Ref.
Records an explicit host rejection of an evaluated Candidate.
Functions
@spec approve( Spectre.Definition.Store.config(), Spectre.Definition.Candidate.Ref.t() | String.t(), keyword() ) :: {:ok, Spectre.Definition.Candidate.Ref.t()} | {:error, term()}
Approves a reviewed Candidate and returns a distinct approved Ref.
@spec reject( Spectre.Definition.Store.config(), Spectre.Definition.Candidate.Ref.t() | String.t(), keyword() ) :: {:ok, Spectre.Definition.Candidate.Ref.t()} | {:error, term()}
Records an explicit host rejection of an evaluated Candidate.