# Changelog

## Score

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

## Lenses

- Code Health 73 → 88 (+14.7)
- Architecture 97 → 96 (-1.0)
- Maturity 81 → 76 (-4.9)
- Readiness 87 → 42 (-45.4)
- Security 28 → 27 (-0.8)

## Resolved (211)

- AdamW.step (cognitive 24) (ML/src/python/neuralforge/optim/optimizers.py)
- Base Converter Number system.convert_from_10 (cognitive 35) (Base Converter Number system.py)
- BinarySearchTree.delete (cognitive 36) (binary_search_tree.py)
- BinarySearchTree.delete (cyclomatic 25) (binary_search_tree.py)
- BinarySearchTree.insert (cognitive 18) (binary_search_tree.py)
- Case.submit (cognitive 34) (Test-Case-Generator/test_case.py)
- Case.submit (cyclomatic 35) (Test-Case-Generator/test_case.py)
- Change coupling clique: daily_checks.py, logs.py, puttylogs.py, recyclebin.py, sqlite_check.py, sqlite_table_check.py (daily_checks.py)
- Concentrated knowledge decay
- Conversion.infixToPostfix (cognitive 18) (Infix_to_Postfix.py)
- Coverage not included — suite not readable by the collector
- Critical CVE: [GHSA redacted] (nitkarshchourasia/to_sort/pdf_to_docx_converter/requirements.txt)
- Critical CVE: [GHSA redacted] (requirements_with_versions.txt)
- Cycle Sort.cycleSort (cognitive 22) (Sorting Algorithms/Cycle Sort.py)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (10 lines × 2) (1 File handle/File handle binary/Update a binary file2.py)
- Duplicated block (10 lines × 2) (1 File handle/File handle binary/delete.py)
- Duplicated block (10 lines × 2) (ML/src/python/neuralforge/cli/train.py)
- Duplicated block (10 lines × 2) (advanced_calculator.py)
- Duplicated block (10 lines × 2) (bank_managment_system/frontend.py)
- …and 191 more

## New (16)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (10 lines × 2) (floodfill/floodfill.py)
- Duplicated block (11 lines × 2) (Flappy Bird - created with tkinter/Background.py)
- Duplicated block (16 lines × 4) (encrypter-decrypter-gui.py)
- Duplicated block (16 lines × 4) (encrypter_decrypter_gui.py)
- Duplicated block (31 lines × 2) (Emoji Dictionary/QT_GUI.py)
- Duplicated block (6 lines × 2) (ML/src/python/neuralforge/models/efficientnet.py)
- Duplicated block (6 lines × 2) (advanced_calculator.py)
- Duplicated block (6 lines × 2) (mobilePhoneSpecsScrapper.py)
- Duplicated block (8 lines × 2) (ML/src/python/neuralforge/optim/optimizers.py)
- Duplicated block (9 lines × 2) (ML/src/python/neuralforge/data/datasets.py)
- No tests found
- Secret: generic-api-key (Sanke-water-gun game.py)
- Secret: generic-api-key (password guessing.py)
- Secret: slack-webhook-url (slack_message.py)

## Architecture

- Containers 0 added · 0 removed · contexts 0 added · 1 removed · edges 0 added · 0 removed

## Removed bounded contexts (1)

- python
