# Changelog

## Score

- CAI 37 → 43 (+5.8)
- Rubric changed (rubric-2026.08.17 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 90 (new)
- Architecture 65 (new)
- Maturity 27 → 39 (+12.9)
- Readiness 26 → 26 (+0.0)
- Security 95 → 95 (+0.0)

## Resolved (6)

- Dependency hygiene not measured — no supported dependency manifest was read
- Dimension evaluation failed
- No exposed public API
- Test reliability not included
- complexity unreadable for .vb — churn × complexity hotspots could not be measured
- dormant codebase — no living knowledge left to concentrate

## New (63)

- ClassTooLong: Client (Bnet/Bnet Client.vb)
- ClassTooLong: GameCommands (Warcraft3/Game/Game Commands.vb)
- ClassTooLong: GameSettings (Warcraft3/Server/GameSettings.vb)
- ClassTooLong: PicklingTest (HostBotTests/PicklingTest.vb)
- CommandArgument.New.ctor (cognitive 26) (Commands/CommandArgument.vb)
- CommandArgument.Tokenize (cognitive 26) (Commands/CommandArgument.vb)
- CommandTemplate.TryFindMismatch (cognitive 22) (Commands/CommandTemplate.vb)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Duplicated block (10 lines × 2) (Warcraft3/W3Map.vb)
- Duplicated block (11 lines × 2) (Library/Stream Extensions.vb)
- Duplicated block (11 lines × 3) (Warcraft3/Game/Game Commands.vb)
- Duplicated block (24 lines × 2) (Bot/MainBot.vb)
- Duplicated block (5 lines × 2) (Warcraft3/Server/GameServer.vb)
- Duplicated block (6 lines × 2) (Bnet/ClientCredentials.vb)
- Duplicated block (6 lines × 2) (Pickling/Pickling Base.vb)
- Duplicated block (6 lines × 3) (Warcraft3/W3GameDescription.vb)
- Duplicated block (7 lines × 2) (Warcraft3/W3GameDescription.vb)
- EmptyCatchBlock (Bot/MainBot.vb)
- EmptyCatchBlock (HostBotTests/Utilities/Common.vb)
- …and 43 more
