# Changelog

## Score

- CAI 60 → 50 (-10.4)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 96 → 100 (+4.0)
- Architecture 100 → 94 (-5.9)
- Maturity 55 → 54 (-1.6)
- Readiness 47 → 26 (-20.8)
- Security 84 → 84 (+0.0)

## Resolved (6)

- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Off-boarding risk: anonymized user #1
- ShineView.onDraw (cognitive 17) (shinebuttonlib/src/main/java/com/sackcentury/shinebuttonlib/ShineView.kt)
- The Usage section only covers XML layout in detail before being cut by the scanner, so Java/Compose implementation and Dialog Support are not shown. (README.md)
- TooManyMethods: ShineButton (shinebuttonlib/src/main/java/com/sackcentury/shinebuttonlib/ShineButton.kt)

## New (5)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (39 lines × 2) (shinebuttonlib/src/main/java/com/sackcentury/shinebuttonlib/ShineButtonCompose.kt)
- No tests found
- The Usage section only shows XML layout code ('<com.sackcentury.shinebuttonlib.ShineButton ...' with 'and') before being cut; the Java/Compose implementations and other unshown sections are not visible in this document. (README.md)

## Changes since last survey

- 1 commits — 0 feature/other, 1 fixes

## By area

- shinebuttonlib/src — 1 commit

## Notable commits

- fix: feat: add unit tests, Compose previews/accessibility, and lifecycle safety fixes
