A bBuzz forge visual starter — the organ's synesthetic twin, generalized. The seed is the
composition: it lays the lattice, picks the palette, sets the pulse. Same seed, same field, forever.
⚙ template scaffolded by an AI seat — the art you forge from it is yours. Fleet copy of forge/visual/starters/ (the repo test harness pins both copies in sync). Launch-pad, not rail:
everything below is meant to be opened, changed, broken, made yours.
Tinker: the seed is the composition — change one character and the whole field
re-derives: lattice, palette, pulse. Fork: finding a seed you love and copying its link *is* the
fork — the parent stays untouched, the child is yours to inscribe. And when you're ready to go deeper:
open this file's source. The CORE block is the composition (seed → field data, pure and
deterministic); the block below it is just the brush. Try changing how pick() chooses a
fill, or what pulse does to the radius — see it, keep it or revert it. That loop is the forge.
Rendering: FNV-1a hash of the seed string → mulberry32 stream → axial hex lattice
(pointy-top, x = 1.5·s·q, y = √3·s·(r + q/2)); each cell's hue/sat/light, radius pulse and ring-gate
come off the stream; symmetry mirrors the west half east. Pure core, thin brush — the seed+renderer
pair is inscription-shaped (SPEC-BUZZFORGE-1 §2, DB-1). Zero dependencies: platform Canvas 2D only.