# Changelog

## Score

- CAI 56 → 44 (-12.0)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 66 → 55 (-11.0)
- Architecture 98 → 95 (-2.4)
- Maturity 74 → 65 (-8.4)
- Readiness 50 → 29 (-20.5)
- Security 64 → 51 (-12.3)

## Resolved (173)

- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- DesignSystemGenerator._select_best_match (cognitive 17) (.claude/skills/ui-ux-pro-max/scripts/design_system.py)
- DesignSystemGenerator._select_best_match (cognitive 17) (cli/assets/scripts/design_system.py)
- DesignSystemGenerator._select_best_match (cognitive 17) (src/ui-ux-pro-max/scripts/design_system.py)
- DesignSystemGenerator.generate (cognitive 19) (.claude/skills/ui-ux-pro-max/scripts/design_system.py)
- DesignSystemGenerator.generate (cognitive 19) (cli/assets/scripts/design_system.py)
- DesignSystemGenerator.generate (cognitive 19) (src/ui-ux-pro-max/scripts/design_system.py)
- DesignSystemGenerator.generate (cyclomatic 19) (.claude/skills/ui-ux-pro-max/scripts/design_system.py)
- DesignSystemGenerator.generate (cyclomatic 19) (cli/assets/scripts/design_system.py)
- DesignSystemGenerator.generate (cyclomatic 19) (src/ui-ux-pro-max/scripts/design_system.py)
- Duplicated block (10 lines × 2) (.claude/skills/design-system/scripts/generate-slide.py)
- Duplicated block (10 lines × 2) (.claude/skills/design/scripts/cip/search.py)
- Duplicated block (10 lines × 3) (.claude/skills/ui-ux-pro-max/scripts/core.py)
- Duplicated block (10 lines × 3) (.claude/skills/ui-ux-pro-max/scripts/design_system.py)
- Duplicated block (10 lines × 6) (.claude/skills/design-system/scripts/generate-slide.py)
- Duplicated block (11 lines × 2) (.claude/skills/design-system/scripts/search-slides.py)
- Duplicated block (11 lines × 2) (.claude/skills/design-system/scripts/slide_search_core.py)
- Duplicated block (11 lines × 3) (.claude/skills/ui-ux-pro-max/scripts/design_system.py)
- Duplicated block (11 lines × 3) (.claude/skills/ui-ux-pro-max/scripts/validate_data.py)
- …and 153 more

## New (43)

- Change coupling: init.ts ↔ index.ts (cli/src/commands/init.ts)
- Change coupling: init.ts ↔ template.ts (cli/src/commands/init.ts)
- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (17 lines × 2) (.claude/skills/ui-styling/scripts/shadcn_add.py)
- Duplicated block (17 lines × 2) (cli/assets/skills/ui-styling/scripts/shadcn_add.py)
- Duplicated block (9 lines × 2) (.claude/skills/ui-ux-pro-max/scripts/design_system.py)
- Duplicated block (9 lines × 2) (cli/assets/scripts/design_system.py)
- Duplicated block (9 lines × 2) (src/ui-ux-pro-max/scripts/design_system.py)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- High CVE: [GHSA redacted] (gallery/package-lock.json)
- …and 23 more

## Changes since last survey

- 6 commits — 3 feature/other, 3 fixes

## By area

- cli/src — 2 commits
- (root) — 1 commit
- .claude/skills — 1 commit
- .github/workflows — 1 commit
- gallery/components — 1 commit

## Notable commits

- fix: fix(copilot): generate .prompt.md file for VS Code Copilot slash commands (#328)
- fix: fix(design-system): resolve palette and anti-patterns against the style's mode (#428) (#434)
- fix: fix: bump skill.json version to 2.13.0 (#438)
- change: feat(ci): auto-bump skill JSON versions after release (#439)
- change: feat(cli): add --global flag to uipro update and support --ai universal target (#435, #436) (#437)
- change: feat(gallery): add Style Detail Modal with phone UI controls preview (#155)
