v3.9.1 Patch
  • AIC brandmark rebuilt as an SVG master (aic-brandmark.svg), traced from the 4X PNG
  • Fixed: dashed hairline seams inside the navy shape of the AIC mark
  • Fixed: the AIC mark's crop cut its outer edge flat on all four sides — curves restored
  • AIC 1X and 4X PNGs re-exported from the SVG
  • AIC mark: pointed crown of the slate shape softened into a rounded dome
  • Fixed: the dark teal band between the navy and slate shapes had been lost in the first AIC export, leaving an indent in the navy at bottom right
v3.9.0 Minor
  • New callout orange: --color-orange plus a 50–900 ramp, base #FE9101
  • New semantic tokens: --bg-callout, --fg-callout, --border-callout, with dark mode variants
  • Callout orange is accent-only — usage rules added to Colors page and CLAUDE.md
  • Fixed: web-css adapter silently dropped any token not listed in its hardcoded group arrays — new tokens reached the JSON and email outputs but never the CSS
  • web-css adapter now throws when a source token is not assigned to an output group
  • Fixed: all seven Assets page download links 404d — brand/assets/ was never published to the site
  • brand/assets/ is now mirrored to showcase/public/assets/ by a prebuild step
  • New asset structure: logos/ (metanoia, product, customer, community, source), product-images/, stock-photos/, guides/
  • Assets page renders its inventory from brand/assets/manifest.json — no page edit needed to add an asset
  • Manifest records source, licence and a downloadable flag per asset; display-only assets render without a download link
  • Sidebar version badge corrected — it had been stale at v3.7.0 since v3.8.1
  • Logo library: full Metanoia v2.0 matrix added — 24 SVG and 42 PNG variants across colour/mono, positive/negative, two-tone/single-colour
  • Verified the five existing logo SVGs were already v2.0 artwork — identical path geometry, so no redraw was needed
  • Flat logo-*.svg files migrated to logos/metanoia/ with consistent naming; 7 permanent redirects preserve the old URLs
  • Guides moved to guides/ with kebab-case filenames
  • 24 customer logos and 2 community logos added, 6 duplicates dropped, all re-encoded (up to 88% smaller)
  • Assets page File inventory table replaced by the manifest-driven inventory
  • Negative artwork now renders on a dark thumbnail so white-on-transparent logos are visible
  • Metanoia logo matrix completed — Color Neg Multi PNGs added for all three forms (72 files total)
  • First 3 product images added, converted to WebP: 14.4MB of PNG down to 327KB with transparency intact
  • 28 imagery assets added, converted to WebP: 44.2MB down to 3.35MB (-92%)
  • Imagery is AI-generated, not licensed stock — manifest records the Midjourney job ID per image so each traces to its generation
  • 3 Coca-Cola-branded images held back pending a trademark decision
  • Product logos added: AIC (two sizes), AIChat, SmartPart — raster only, no vector masters supplied
  • Asset library complete at 135 entries across all seven categories
v3.6.0 Minor
  • New Molecules page: Alert (4 variants + dismiss), Breadcrumb, Pagination, Tabs (ARIA tabs with JS)
  • New Organisms page: Top nav bar, Hero, Modal (static open state), Data table, Empty state
  • Sidebar: Molecules group added (Molecules + Organisms pages)
v3.5.0 Minor
  • New Labels page: Badge (5 variants + dot indicator), Chip (filter chips with selected state), Tag (plain, dismissible, icon variants)
  • Toggle added to Forms page: checkbox-based switch input, all states (on, off, disabled)
  • Sidebar: Labels added to Atoms nav group
v3.4.0 Minor
  • Sidebar restructured: Foundations → Tokens, Components → Atoms
  • Dark/light mode toggle in sidebar — persists via localStorage
  • OS prefers-color-scheme respected on first visit
  • Colors page internal toggle now syncs with global theme on load
  • Desktop layout widened at 1280px+ (max-width 1020px, more padding)
  • Version badge in sidebar footer links to /changelog
  • New /changelog page added
  • Asset downloads: direct download links on Assets page
  • Adapters copy updated: accurately describes W3C JSON → run-adapters.js → outputs pipeline
  • AI guide: prerequisite callout on both Generate and Update pages
  • AI guide: email prompt path corrected to brand/tokens/output/email/inline.css
  • AI guide: Token vocabulary renamed to Token cheat sheet
v3.3.7 Patch
  • Fixed fg-accent token: now resolves to aqua-300 instead of error-600 (synced from Figma)
  • Added logo semantic tokens: --logo-accent, --logo-mark, --logo-wordmark with dark mode variants
  • Fixed lab page stylesheet paths to use relative URL — branch previews now serve correct tokens
  • CI workflow now commits showcase/public/colors_and_type.css barrel after adapter runs
  • run-adapters.js now rebuilds public CSS barrel automatically after every run
  • Deleted showcase/public/legacy/ — legacy single-page showcase retired
  • Deleted showcase/public/preview/ — preview iframe cards retired (orphaned by legacy deletion)
  • html-to-astro translator validated as canonical workflow for future component additions
v3.3.6 Patch
  • CLAUDE.md updated to reflect current repo structure and component workflow
  • Minor doc corrections across engine files
v3.3.5 Patch
  • Retired five legacy brand/tokens/*.css files (Feature 012)
  • Root barrel updated to @import from brand/tokens/output/web/
  • Updated CLAUDE.md, SYNC-MASTER.md, INSTALL.md, and two showcase pages to reflect new paths
v3.3.4 Patch
  • Adapter diff-awareness: no git noise when token values are unchanged
  • Local Figma state cache for early-exit on unchanged nightly runs
v3.3.3 Patch
  • Single-call Figma REST variable fetch via figma-rest.js
v3.3.2 Patch
  • Alias warning suppression in sync output
v3.3.0 Minor
  • W3C Design Tokens JSON as single source of truth for all token categories
  • Adapter pipeline: web-css, web-flat-json, email-inline, pptx-json, gslides-json
  • run-adapters.js orchestrates all adapters from brand/tokens/source/
  • Astro showcase migrated to import from brand/tokens/output/web/