From 9664bf1b1c72bdc7d35350f3195127e304e186b0 Mon Sep 17 00:00:00 2001 From: Kjell Tore Guttormsen Date: Sun, 3 May 2026 20:40:07 +0200 Subject: [PATCH] feat(ms-ai-architect): release v1.9.0 with playground v3 + screenshot suite MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Version bump: v1.8.0 -> v1.9.0 (minor — plugin API surface unchanged). Version sync: - .claude-plugin/plugin.json (canonical), README.md badge, CHANGELOG.md (full v1.9.0 entry with playground v3 architecture, validation suite, A11Y artifacts, SemVer rationale), marketplace root README.md listing. Screenshot suite (new): - scripts/screenshots/capture-playground.py — Playwright Python automation that opens playground from file://, populates __store with Statens vegvesen ANPR demo data, navigates each surface, paste-imports fixtures, scrolls to the relevant report-slot, and saves viewport screenshots. - 6 PNG screenshots in playground/screenshots/ covering: onboarding (18/18 filled), home (3 projects), catalog (24 commands across 5 expansion groups), classify pyramid (high-risk Annex III), ROS 5x5 matrix + 7-dim radar, cost P10/P50/P90 distribution. Doc updates (3 levels per repo policy): - Plugin README: new "Screenshots" subsection embeds all 6 with description columns, plus reproduce command. - Plugin CLAUDE.md: new "Screenshot-suite (v1.9.0)" subsection documenting the automation, demo-state seeding, and re-run trigger conditions. - Marketplace root README: ms-ai-architect listing now mentions the screenshot suite + reproduce command. Reproduce screenshots: python3 scripts/screenshots/capture-playground.py. Notes: - Light-mode tokens are not in the vendored design-system yet. The toggle swaps data-theme + label correctly (Step 13 mechanics intact), but the CSS palette only ships dark. Captured dark-mode only; light-mode capture re-enables when shared/playground-design-system gains [data-theme="light"] overrides. - Local CSS fix in playground HTML: added `[hidden] { display: none !important; }` in the inline app-shell