Data-only proposal plane for governed Definition changes.
Forge consumes a verified Reflection projection and redacted Experience
snapshot, optionally gathers compiled multi-model critics, and emits an
inert Spectre.Forge.Proposal. This module intentionally exposes no
activation, approval, evaluator registration or authority mutation API.
Summary
Functions
Returns the external-evidence map used by Composer and activation verification.
Returns the constitutional operation vocabulary Forge may propose directly.
Builds a new Proposal against the exact current Activation and evidence.
Explicitly rebuilds a Proposal against new Activation and evidence.
Functions
@spec evidence(Spectre.Projection.t(), Spectre.Experience.Store.snapshot()) :: map()
Returns the external-evidence map used by Composer and activation verification.
@spec operation_types() :: [String.t()]
Returns the constitutional operation vocabulary Forge may propose directly.
@spec propose( Spectre.Instance.Activation.t(), Spectre.Projection.t(), Spectre.Experience.Store.snapshot(), [term()], keyword() ) :: {:ok, Spectre.Forge.Proposal.t()} | {:error, term()}
Builds a new Proposal against the exact current Activation and evidence.
@spec rebase( Spectre.Forge.Proposal.t(), Spectre.Instance.Activation.t(), Spectre.Projection.t(), Spectre.Experience.Store.snapshot(), keyword() ) :: {:ok, Spectre.Forge.Proposal.t()} | {:error, term()}
Explicitly rebuilds a Proposal against new Activation and evidence.