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
v2.41.0 — 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: 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 v2.41.0 this was a no-op stub ({ loc } only, body discarded). v2.41.0 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: Loc