# Changelog

## Score

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

## Lenses

- Code Health 67 → 37 (-30.6)
- Architecture 56 → 63 (+6.6)
- Maturity 45 → 54 (+9.0)
- Readiness 23 → 15 (-8.0)
- Security 96 → 96 (+0.0)

## Resolved (12)

- Dormant codebase
- Duplicated block (11 lines × 2) (Controls/UploadFiles.ascx.vb)
- Duplicated block (11 lines × 2) (ImageHandler.ashx.vb)
- Duplicated block (16 lines × 2) (Controls/UploadFiles.ascx.vb)
- Duplicated block (5 lines × 2) (Components/ArticleController.vb)
- Duplicated block (9 lines × 2) (Controls/UploadFiles.ascx.vb)
- Largest orphaned file (Components/Layout/LayoutController.vb)
- Largest orphaned file (Controls/Listing.ascx.vb)
- Largest orphaned file (ucSubmitNews.ascx.vb)
- Projects may be oversized for their cohesion
- The README states there is no active development for this module but provides no installation instructions beyond Host -> Extensions and a /installs folder reference; it does not show how to install, configure, or run the module. (README.md)
- dormant codebase — no living knowledge left to concentrate

## New (39)

- Change coupling: ArticleSettings.vb ↔ ucViewOptions.ascx.vb (Components/ArticleSettings.vb)
- Change coupling: UploadFiles.ascx.vb ↔ UploadImages.ascx.vb (Controls/UploadFiles.ascx.vb)
- Duplicated block (11 lines × 2) (ucSubmitNews.ascx.vb)
- Duplicated block (12 lines × 2) (Controls/UploadFiles.ascx.vb)
- Duplicated block (12 lines × 2) (ImageHandler.ashx.vb)
- Duplicated block (14 lines × 2) (Controls/UploadFiles.ascx.vb)
- Duplicated block (15 lines × 9) (ucEditCategory.ascx.vb)
- Duplicated block (16 lines × 2) (ucViewOptions.ascx.vb)
- Duplicated block (16 lines × 7) (ucViewOptions.ascx.vb)
- Duplicated block (17 lines × 2) (Controls/UploadFiles.ascx.vb)
- Duplicated block (29 lines × 2) (Base/NewsArticleModuleBase.vb)
- Duplicated block (5 lines × 2) (Controls/Listing.ascx.vb)
- Duplicated block (5 lines × 2) (LatestArticles.ascx.vb)
- Duplicated block (6 lines × 2) (Components/ArticleController.vb)
- Duplicated block (6 lines × 2) (Controls/Listing.ascx.vb)
- Duplicated block (6 lines × 2) (ucSubmitNews.ascx.vb)
- Duplicated block (7 lines × 2) (Controls/Listing.ascx.vb)
- Duplicated block (7 lines × 2) (Controls/UploadFiles.ascx.vb)
- Duplicated block (8 lines × 2) (LatestArticles.ascx.vb)
- Duplicated block (9 lines × 3) (ucEditCategory.ascx.vb)
- …and 19 more
