pub struct ForgeBlock {
pub name: String,
pub seed: String,
pub output_type: String,
pub mode: String,
pub novelty: f64,
pub depth: i64,
pub branches: i64,
pub constraints_ref: String,
pub loc: Loc,
}Expand description
§Fase 86 — forge <Name>(seed: <string>) -> <Type> { mode:, novelty:, depth:, branches:, constraints: } — Directed Creative Synthesis. A
flow-body block that runs the Poincaré-Hadamard four-phase creative process
(Preparation → Incubation → Illumination → Verification) under a measured,
fail-closed novelty guarantee (D86.4/D86.6): the returned typed value must
clear a Normalized-Compression-Distance novelty floor against the obvious
baseline AND its constraints: anchor, or the forge fails structurally.
Before §86 this was a no-op stub ({ loc } only, body discarded). §86 makes
the README’s long-standing claim true.
Fields§
§name: StringThe synthesis name (forge Artwork(...) → "Artwork").
seed: StringThe creative seed — the conceptual starting point (seed: "...").
output_type: StringThe declared output type (-> Visual → "Visual").
mode: StringBoden creativity mode (closed catalog: combinatorial | exploratory | transformational, axon-T868). Empty ⇒ defaults to exploratory.
novelty: f64Novelty target [0.0, 1.0] (axon-T869) — sets the fail-closed novelty
floor and blends the incubation temperature. Default 0.5.
depth: i64Incubation iterations (depth ≥ 1, axon-T870). Default 1.
branches: i64Illumination parallel branches (best-of-N, branches ≥ 1, axon-T870).
Default 1.
constraints_ref: StringOptional constraints: reference to a declared anchor (axon-T871) —
the verification predicate + coherence floor. Empty ⇒ novelty-floor-only
verification.
loc: LocTrait Implementations§
Source§impl Debug for ForgeBlock
impl Debug for ForgeBlock
Source§impl Default for ForgeBlock
impl Default for ForgeBlock
Source§fn default() -> ForgeBlock
fn default() -> ForgeBlock
Auto Trait Implementations§
impl Freeze for ForgeBlock
impl RefUnwindSafe for ForgeBlock
impl Send for ForgeBlock
impl Sync for ForgeBlock
impl Unpin for ForgeBlock
impl UnsafeUnpin for ForgeBlock
impl UnwindSafe for ForgeBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more