Mechanical self-model projection with separate Declared, Effective and Observed planes.
Skill prompt material is emitted only as quoted data. This generator never invokes a model, operation, route handler or prompt assembler.
Summary
Functions
Restores portable projection data and verifies it against current inputs.
Generates a Reflection projection from exact effective and observed inputs.
Returns JSON-shaped portable projection data.
Regenerates and exact-compares a Reflection projection.
Functions
@spec from_data( map(), Spectre.Definition.Canonical.t(), Spectre.Definition.Manifest.t(), Spectre.Instance.Activation.t(), Spectre.Experience.Store.snapshot(), keyword() ) :: {:ok, Spectre.Projection.t()} | {:error, term()}
Restores portable projection data and verifies it against current inputs.
@spec generate( Spectre.Definition.Canonical.t(), Spectre.Definition.Manifest.t(), Spectre.Instance.Activation.t(), Spectre.Experience.Store.snapshot(), keyword() ) :: {:ok, Spectre.Projection.t()} | {:error, term()}
Generates a Reflection projection from exact effective and observed inputs.
@spec to_data(Spectre.Projection.t()) :: map()
Returns JSON-shaped portable projection data.
@spec verify( Spectre.Projection.t(), Spectre.Definition.Canonical.t(), Spectre.Definition.Manifest.t(), Spectre.Instance.Activation.t(), Spectre.Experience.Store.snapshot(), keyword() ) :: :ok | {:error, term()}
Regenerates and exact-compares a Reflection projection.