← changelog

dididecks-ai changelog/2026-05-16_01.md

Themable chrome, DeckOverlay primitives, a living sitemap, and a status-discipline framework — four days of shell hardening

After Phase A+ shipped `@dididecks/shell` to its first cross-client functional state on 2026-05-12, the next four days were spent giving the shell its bones: a calmstorm-grade themable chrome (with the `--ddd-chrome-*` CSS-custom-property contract), a `<SlideCanvas>` + `/print` PDF-export route, the `<DeckOverlay--Scroll-UI>` / `<DeckOverlay--Play-UI>` paired-suffix discipline for any UI-mode-specific composition, a `context-v/sitemap/` living map that turns the shell's component+route surface into agent-readable mini-specs, and a status-discipline framework codified at the skill level that swept all nine plans into accurate state-of-record. None of this is shippable code-as-product on its own; together it's the architectural ledger that makes the next iteration tractable.

  • Dididecks-Shell
  • DeckChrome
  • SlideCanvas
  • DeckOverlay
  • Themable-Primitives
  • DDD-Chrome-Tokens
  • Sitemap-As-Living-Map
  • Scroll-UI-vs-Play-UI
  • Status-Discipline
  • Restore-Calmstorm-Nav-Elegance
  • Phase-A-Plus-Plus-Partial
  • Plans-Inventory-Refresh
  • PDF-Export
  • Bundled-Changelog