# Changelog

## Score

- CAI 59 → 60 (+0.2)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 92 → 92 (+0.0)
- Architecture 100 → 100 (+0.0)
- Maturity 63 → 63 (+0.0)
- Readiness 46 → 46 (+0.0)
- Security 73 → 75 (+2.0)
- Domain Modelling 73 → 73 (+0.0)

## Resolved (23)

- Duplicated block (10 lines × 2) (internal/adapter/repository/mongo/article.go)
- Duplicated block (10 lines × 2) (internal/adapter/repository/mongo/user.go)
- Duplicated block (10 lines × 2) (internal/core/service/article.go)
- Duplicated block (10 lines × 2) (internal/core/service/user.go)
- Duplicated block (11 lines × 2) (internal/adapter/repository/mongo/article.go)
- Duplicated block (11 lines × 2) (internal/core/service/article.go)
- Duplicated block (12 lines × 2) (internal/adapter/handler/grpc/api/article.go)
- Duplicated block (12 lines × 2) (internal/adapter/handler/grpc/api/authorization.go)
- Duplicated block (12 lines × 2) (internal/core/service/article.go)
- Duplicated block (13 lines × 2) (internal/adapter/handler/grpc/api/article.go)
- Duplicated block (13 lines × 2) (internal/core/service/article.go)
- Duplicated block (14 lines × 2) (internal/adapter/handler/restful/article.go)
- Duplicated block (14 lines × 2) (internal/core/service/article.go)
- Duplicated block (15 lines × 2) (internal/adapter/handler/restful/article.go)
- Duplicated block (8 lines × 2) (internal/core/service/article.go)
- Duplicated block (8 lines × 3) (internal/core/service/user.go)
- Duplicated block (9 lines × 2) (internal/adapter/repository/mongo/article.go)
- Duplicated block (9 lines × 2) (internal/adapter/repository/mongo/user.go)
- Duplicated block (9 lines × 2) (internal/core/service/article.go)
- Duplicated block (9 lines × 2) (internal/core/service/user.go)
- …and 3 more

## New (25)

- Duplicated block (10 lines × 2) (internal/adapter/handler/grpc/api/article.go)
- Duplicated block (10 lines × 2) (internal/adapter/repository/mongo/article.go)
- Duplicated block (10 lines × 3) (internal/core/service/article.go)
- Duplicated block (11 lines × 2) (internal/adapter/handler/grpc/api/article.go)
- Duplicated block (11 lines × 2) (internal/adapter/handler/grpc/api/authorization.go)
- Duplicated block (12 lines × 2) (internal/core/service/article.go)
- Duplicated block (13 lines × 2) (internal/adapter/handler/restful/article.go)
- Duplicated block (13 lines × 2) (internal/core/service/article.go)
- Duplicated block (14 lines × 2) (internal/adapter/handler/restful/article.go)
- Duplicated block (6 lines × 2) (internal/core/service/article.go)
- Duplicated block (6 lines × 2) (internal/core/service/article.go)
- Duplicated block (7 lines × 2) (internal/core/service/user.go)
- Duplicated block (8 lines × 2) (internal/adapter/repository/mongo/article.go)
- Duplicated block (8 lines × 2) (internal/adapter/repository/mongo/article.go)
- Duplicated block (8 lines × 2) (internal/adapter/repository/mongo/user.go)
- Duplicated block (8 lines × 2) (internal/core/service/user.go)
- Duplicated block (9 lines × 2) (internal/adapter/repository/mongo/article.go)
- Duplicated block (9 lines × 2) (internal/adapter/repository/mongo/user.go)
- Duplicated block (9 lines × 2) (internal/core/service/article.go)
- Duplicated block (9 lines × 2) (internal/core/service/user.go)
- …and 5 more
