
I own nine different Marvel and DC LEGO large-figure sets. Building them by hand, a pattern became obvious: they're almost all the same internal skeleton wearing different colors and prints — 217 of roughly 290 parts are identical across all nine. BrickForge turns that observation into a generator: type any character name, get back a real, physically-buildable LEGO design. How it works: Gemma, via a dedicated Fireworks AI deployment, proposes a full character spec — colors, prints, accessories — from its own knowledge of the character. That proposal never gets the final word. A deterministic validation layer, built from real Rebrickable manufacturing data in SQLite, checks every part: does this piece exist in this color? Has this print ever been produced? If not, it explains why and suggests the nearest real alternative. An LLM alone can't guarantee something is physically buildable, so it doesn't have to — the validator does. Once validated, a recolor engine repaints a shared master skeleton (built from my own real sets), swaps in alternate geometry for variant slots like hand style or arm build, and splices in accessories — Wolverine's claws, Iron Spider's legs, wings — using real attachment geometry captured from donor sets and mathematically re-anchored to work on any character. The result renders live in an interactive three.js 3D viewer with a full parts manifest (🟢 available / 🟡 custom-recolor / 🔴 custom-print). The whole application is containerized and deployed live on AMD Developer Cloud (MI300X GPU), with Gemma served through Fireworks AI. Honest limitations: accessory placement is a first pass, donor-specific ornamentation is deliberately stripped during variant swaps, and SDXL print-texture generation is scaffolded but not run on real hardware in this submission. The Fireworks deployment scales to zero when idle, so the first request after inactivity may take 30-90 seconds — shown as a clear message, not an error.
13 Jul 2026