Generation Pipeline
The proof point at the center of the application: where applied ASH Cosmology becomes deterministic software. It converts a profile into ASH/WRW identity, sigil geometry, mesh artifacts, lore, and an exportable PersonalCodex.
Canonical implementation: DefaultSigilPipelineService.generateInternal · pipeline wrw_personal_sigil_v3.
A deterministic artifact, not freeform art
Given the same profile and engine snapshot (yggdrasil.snapshot.2026-02-11), the pipeline produces byte-identical geometry, hashes, and codex output.
Mathematical discipline
Deterministic ASH state, guarded transitions, reproducible hashes.
Canon fidelity
WRW anchor topology, plane resonance, celestial names, origin attribution.
Project quality
Recognizable sigils, user-specific lore, exports, and visual evidence.
Twelve deterministic stages
Profile & canon input
PersonProfile captured, normalized into a stable CanonInput record.
Canonical hash
canonicalString hashed with SHA-256 → canonicalInputSHA256, seeding a BitReader.
Canonical vector
A 5D vector: entropy, complexity, fractal dimension, symmetry, generator length.
SigilBits9
The vector collapses to a 9-bit value with parity — the seed for state and plane weighting.
Naming & attunement
Celestial name, epithet, and nine plane resonance weights.
ASH orbit
generateOrbit evolves F2Vector9 by XOR with doubly-even codewords; records orbit_digest.
Coherence guard
KripkeGuardEngine gates each decision against axioms A1–A5.
Geometry synthesis
SigilGeneratorV2 builds a multi-stroke 48-sided tube mesh.
Stabilization
ASHStabilizationNormalizer records raw and normalized geometry hashes.
Provenance & codex
OriginAttribution resolves provenance; the PersonalCodex is assembled.
Result
A SigilResult plus six export formats.
Every stage feeds the next
Each output is reproducible from the same input.
The ASH orbit
SigilBits9 maps to an initial F2Vector9. generateOrbit walks the state by XOR with the 16 doubly-even codewords of extended_hamming_8_4_4_embed9_v1, capped at 256 states with loop detection (period ≥ 6). The orbit is not decorative — it affects downstream geometry, diagnostics, and reproducibility, and is exposed as the app’s ASH Pattern System.
Kripke coherence gate
Each geometry-affecting decision is evaluated against five coherence axioms. Accepted decisions shape the sigil; rejected ones fall back deterministically — never randomly — which is what prevents the system from becoming freeform art. The guard set id is recorded as kripke_guards_id.
Anchors, embedding, projection, tube mesh
Independent WRW primitives must not be flattened into one bridged path — the star ellipse and wolf curls stay independent, and the topology report records the preservation.
9D hidden embedding
Grouped anchors are lifted into a 9-dimensional latent space.
6-row Givens projection
Six rotation rows reduce the embedding to drawable coordinates — each weighted by plane resonance.
Center / scale / resample
Strokes are centered, scaled, and resampled for stable presentation.
48-sided tube mesh
Each stroke becomes a 48-sided capped tube, preserving primitive independence.
The reproducible record and six exports
The same generated identity powers six exports, with JSON written using sorted keys for stable, diffable output.
Image & SVG
PNG / JPEG raster, plus an SVG vector preview.
Geometry & mesh JSON
rf.geometry.v1 and rf.sigil_mesh_export.v1.
Codex & OBJ
wrw_personal_codex_v3 and a Wavefront OBJ mesh.
Reproducibility is the load-bearing claim. The codex records the canonical input hash, ASH orbit, WRW projection, and the raw and normalized geometry hashes. Re-running the pipeline against the same profile and pinned canon reproduces every hash byte for byte. Exports are then validated — and where safe, recovered — by the Aeostara health service, which never mutates input and never repairs geometry.