# Changelog

## Score

- CAI 46 → 40 (-6.4)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 88 → 86 (-1.9)
- Maturity 78 → 81 (+3.4)
- Readiness 46 → 20 (-25.4)
- Security 41 → 38 (-2.5)

## Resolved (24)

- Boundary-crossing change coupling: useSlideInfo.ts ↔ loaders.ts (packages/client/composables/useSlideInfo.ts)
- Change coupling: DevicesSelectors.vue ↔ NavControls.vue (packages/client/internals/DevicesSelectors.vue)
- Change coupling: NavControls.vue ↔ SelectList.vue (packages/client/internals/NavControls.vue)
- Change coupling: annotations.ts ↔ slidesTree.ts (packages/vscode/src/views/annotations.ts)
- Change coupling: cli.ts ↔ load.ts (packages/slidev/node/cli.ts)
- Change coupling: extendConfig.ts ↔ shim.d.ts (packages/slidev/node/vite/extendConfig.ts)
- Change coupling: loaders.ts ↔ monacoTypes.ts (packages/slidev/node/vite/loaders.ts)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Further orphaned files (smaller)
- Further sole-owners (lower concentration)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- Low CVE: [GHSA redacted] (pnpm-lock.yaml)
- Low vulnerability: [GHSA redacted] (pnpm-lock.yaml)
- Medium CVE: [GHSA redacted] (pnpm-lock.yaml)
- Medium CVE: [GHSA redacted] (pnpm-lock.yaml)
- Medium CVE: [GHSA redacted] (pnpm-lock.yaml)
- Medium CVE: [GHSA redacted] (pnpm-lock.yaml)
- …and 4 more

## New (51)

- ADR not followed: Plan 012: Fix the no-op HMR `utils` refresh (missing `await`) (plans/012-hmr-utils-refresh.md)
- Boundary-crossing change coupling: ClicksSlider.vue ↔ overview.vue (packages/client/internals/ClicksSlider.vue)
- Boundary-crossing change coupling: NoteDisplay.vue ↔ overview.vue (packages/client/internals/NoteDisplay.vue)
- Change coupling: NavControls.vue ↔ RecordingControls.vue (packages/client/internals/NavControls.vue)
- Change coupling: Toc.vue ↔ TocList.vue (packages/client/builtin/Toc.vue)
- Change coupling: VClick.ts ↔ VClicks.ts (packages/client/builtin/VClick.ts)
- Change coupling: cli.ts ↔ index.ts (packages/slidev/node/cli.ts)
- Change coupling: notes.vue ↔ presenter.vue (packages/client/pages/notes.vue)
- Dimension evaluation failed
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- …and 31 more

## Changes since last survey

- 1 commits — 1 feature/other, 0 fixes

## By area

- (root) — 1 commit

## Notable commits

- change: refactor: replace semver with verkit (#2699)
