What we shipped.
One paragraph per change. Quiet by design — no announcement until the work is in production. Updated when something real happens.
May 20, 2026
BrandCast page + breadcrumb schema + design-system archive
New /cast HTML route with the full twenty-character roster, each with name, trait, role and blurb. BreadcrumbList schema added on /apps/[slug], /faq, /voice, /changelog. WebPage schema added to /voice (the brand-voice reference). The pre-pivot design-system handoff bundle moved under /_archive/ — every cast reference, token, and palette in it was stale.
May 19, 2026
BrandThe cast: 10 → 20 characters, PNG → inline React SVG
Cast expanded from ten characters to twenty (Mossy, Wail, Buzz, Pim, Chomp, Stilt, Grizz, Wink, Floof, Octy, Nub, Snooz, Horn, Nix, Spidr, Mite, Spry, Klaw, Bleb, Cyk). Each one is a hand-drawn React SVG component with a per-character animation (breathe, blink, wave, antenna wiggle, tentacle sway, ear flop, etc.) plus a shared boiling-line filter for the hand-drawn quality. No image files at runtime — the entire cast lives in src/lib/monsters.tsx.
May 19, 2026
BrandHomepage v5 + per-app pages
Cut the homepage to four sections: hero, product DNA, apps, contact. Each app (Present Agent, Envoy Music, Return Magic) now has its own /apps/[slug] page with deep story, features, and SoftwareApplication schema. New ENSEMBL3 STUDIO wordmark in the nav.
May 18, 2026
BrandPer-agent and per-engagement pages
Every agent in the cast now has a dedicated page at /apps/[name], and every selected engagement has a long-form write-up at /work/[slug]. Both surfaces ship with structured data so they show up well in LLM-mediated discovery.
May 18, 2026
BrandAI discovery layer
Added /llms.txt and /llms-full.txt per the llmstxt.org convention, a machine-readable /agents.json catalog of the ten agents, FAQPage schema, and explicit invitations for GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and the rest of the AI crawler set.
May 18, 2026
BrandThe cast — visual brand v2
Adopted the new design system: pure black-and-white foundation, vivid five-color agent palette, ENSEMBLƎ wordmark with the mirrored E. Introduced the cast of ten named agents (Pim, Wren, Tilt, Mote, Niko, Sable, Hodge, Pip, Echo, Brae) as the brand's personality layer. Each agent has a name, a role, a color, and an illustrated face.
May 17, 2026
BrandPositioning lands on agentic commerce
Homepage hero pivoted from craft-led copy to a thesis-led one: 'Agentic commerce, built on Shopify.' Studio bio leads with the ten-year operator story. Work section reframed so the outcome leads in italic serif and the client name reads second.
May 17, 2026
StudioSite goes live on Vercel
ensembl3-site.vercel.app is up, auto-deploying on every push to main. Custom domain (and analytics opt-in) pending — tracked in issue #22.