# Changelog

## Score

- CAI 58 → 51 (-6.5)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 92 → 99 (+7.2)
- Architecture 100 → 94 (-5.9)
- Maturity 47 → 50 (+2.5)
- Readiness 50 → 27 (-22.5)
- Security 76 → 97 (+21.4)

## Resolved (15)

- Alert.onAnimationStart (cognitive 19) (alerter/src/main/java/com/tapadoo/alerter/Alert.kt)
- 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)
- No SBOM
- No build provenance
- Orphaned knowledge (alerter/src/main/java/com/tapadoo/alerter/Alert.kt)
- Orphaned knowledge (alerter/src/main/java/com/tapadoo/alerter/Alerter.kt)
- SwipeDismissTouchListener.onTouch (cognitive 24) (alerter/src/main/java/com/tapadoo/alerter/SwipeDismissTouchListener.kt)
- SwipeDismissTouchListener.onTouch (cyclomatic 18) (alerter/src/main/java/com/tapadoo/alerter/SwipeDismissTouchListener.kt)
- The Usage section shows code but does not explain what happens when an alert is created without a title, which is implied by the presence of setTitle(). (README.md)
- The customisation outline lists On screen duration in milliseconds and Visibility Callbacks but neither is shown in the visible text. (README.md)
- TooManyMethods: Alert (alerter/src/main/java/com/tapadoo/alerter/Alert.kt)
- TooManyMethods: Alerter (alerter/src/main/java/com/tapadoo/alerter/Alerter.kt)
- dormant codebase — no living knowledge left to concentrate

## New (4)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- No tests found
- The Usage section shows code but does not explain what happens when an alert is shown (e.g., whether it dismisses on back press, how to cancel it from outside), which a builder-pattern example alone cannot convey. (README.md)
