# Changelog

## Score

- CAI 28 → 34 (+6.3)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 80 (new)
- Architecture 59 (new)
- Maturity 13 → 54 (+40.3)
- Readiness 15 → 15 (-0.2)
- Security 100 → 63 (-36.9)
- Domain Modelling 100 (new)
- Accessibility 39 (new)

## Resolved (4)

- Dependency hygiene not measured — no supported dependency manifest was read
- bus factor not measured — no commits were sampled
- early-stage repository — too little history to judge knowledge freshness
- single-commit history — no usable git history window to measure hotspots

## New (116)

- AdminQueryServiceImpl.buildPermissionTree (cognitive 16) (kaleido-admin/src/main/java/com/xiaoo/kaleido/admin/application/query/impl/AdminQueryServiceImpl.java)
- Critical CVE: [GHSA redacted] (kaleido-admin-frontend/pnpm-lock.yaml)
- Critical CVE: [GHSA redacted] (kaleido-admin-frontend/pnpm-lock.yaml)
- Critical CVE: [GHSA redacted] (kaleido-admin-frontend/pnpm-lock.yaml)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (10 lines × 2) (kaleido-biz/kaleido-coin/src/main/java/com/xiaoo/kaleido/coin/domain/account/service/impl/CoinDomainServiceImpl.java)
- Duplicated block (10 lines × 2) (kaleido-biz/kaleido-interview/src/main/java/com/xiaoo/kaleido/interview/infrastructure/tools/InterviewTools.java)
- Duplicated block (10 lines × 2) (kaleido-biz/kaleido-langchain4j-demo/src/main/java/com/xiaoo/langchain4j/demo/controller/rag/NaiveRagController.java)
- Duplicated block (10 lines × 2) (kaleido-biz/kaleido-wardrobe/src/main/java/com/xiaoo/kaleido/wardrobe/application/query/impl/LocationQueryServiceImpl.java)
- Duplicated block (10 lines × 2) (kaleido-biz/kaleido-wardrobe/src/main/java/com/xiaoo/kaleido/wardrobe/infrastructure/adapter/repository/OutfitRepositoryImpl.java)
- Duplicated block (10 lines × 3) (kaleido-biz/kaleido-wardrobe/src/main/java/com/xiaoo/kaleido/wardrobe/application/command/ClothingCommandService.java)
- Duplicated block (10 lines × 3) (kaleido-biz/kaleido-wardrobe/src/main/java/com/xiaoo/kaleido/wardrobe/application/command/ClothingCommandService.java)
- Duplicated block (11 lines × 2) (kaleido-biz/kaleido-ai/src/main/java/com/xiaoo/kaleido/ai/domain/chat/service/impl/ChatServiceImpl.java)
- Duplicated block (11 lines × 2) (kaleido-biz/kaleido-ai/src/main/java/com/xiaoo/kaleido/ai/domain/chat/service/impl/ConversationDomainServiceImpl.java)
- Duplicated block (11 lines × 2) (kaleido-biz/kaleido-ai/src/main/java/com/xiaoo/kaleido/ai/infrastructure/adapter/repository/WorkflowRepositoryImpl.java)
- Duplicated block (11 lines × 2) (kaleido-biz/kaleido-coin/src/main/java/com/xiaoo/kaleido/coin/domain/account/model/entity/CoinStream.java)
- Duplicated block (11 lines × 2) (kaleido-biz/kaleido-recommend/src/main/java/com/xiaoo/kaleido/recommend/infrastructure/adapter/repository/RecommendRecordRepositoryImpl.java)
- Duplicated block (11 lines × 2) (kaleido-biz/kaleido-wardrobe/src/main/java/com/xiaoo/kaleido/wardrobe/application/command/ClothingCommandService.java)
- Duplicated block (11 lines × 2) (kaleido-biz/kaleido-wardrobe/src/main/java/com/xiaoo/kaleido/wardrobe/application/query/impl/LocationQueryServiceImpl.java)
- Duplicated block (11 lines × 2) (kaleido-biz/kaleido-wardrobe/src/main/java/com/xiaoo/kaleido/wardrobe/domain/clothing/service/impl/ClothingDomainServiceImpl.java)
- …and 96 more
