# Changelog

## Score

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

## Lenses

- Code Health 88 → 88 (-0.1)
- Architecture 100 → 100 (+0.0)
- Maturity 61 → 62 (+1.0)
- Readiness 37 → 37 (+0.0)
- Security 79 → 79 (+0.0)
- Domain Modelling 100 → 100 (+0.0)
- Event-Driven 100 → 100 (+0.0)

## Resolved (19)

- Duplicated block (10 lines × 2) (eventlog/postgres.go)
- Duplicated block (11 lines × 2) (aggregate/aggregate.go)
- Duplicated block (11 lines × 2) (examples/6_projections/main.go)
- Duplicated block (11 lines × 3) (internal/testutils/eventlogs.go)
- Duplicated block (13 lines × 3) (eventlog/memory.go)
- Duplicated block (14 lines × 2) (examples/3_snapshots/main.go)
- Duplicated block (14 lines × 2) (examples/internal/account/account.go)
- Duplicated block (14 lines × 2) (workflow/workflow.go)
- Duplicated block (15 lines × 2) (aggregate/repository_transactional.go)
- Duplicated block (15 lines × 2) (eventlog/memory.go)
- Duplicated block (15 lines × 2) (eventlog/postgres.go)
- Duplicated block (16 lines × 2) (eventlog/postgres.go)
- Duplicated block (17 lines × 2) (eventlog/postgres.go)
- Duplicated block (17 lines × 2) (eventlog/postgres.go)
- Duplicated block (17 lines × 2) (workflow/queue_async.go)
- Duplicated block (21 lines × 2) (workflow/queue_async.go)
- Duplicated block (23 lines × 2) (workflow/queue_async.go)
- Off-boarding risk: anonymized user #1
- Off-boarding risk: anonymized user #2

## New (19)

- Duplicated block (10 lines × 2) (eventlog/memory.go)
- Duplicated block (10 lines × 2) (examples/6_projections/main.go)
- Duplicated block (10 lines × 2) (workflow/workflow.go)
- Duplicated block (10 lines × 3) (internal/testutils/eventlogs.go)
- Duplicated block (12 lines × 3) (eventlog/memory.go)
- Duplicated block (13 lines × 2) (examples/3_snapshots/main.go)
- Duplicated block (13 lines × 2) (examples/internal/account/account.go)
- Duplicated block (14 lines × 2) (aggregate/repository_transactional.go)
- Duplicated block (14 lines × 2) (eventlog/postgres.go)
- Duplicated block (15 lines × 2) (eventlog/memory.go)
- Duplicated block (15 lines × 2) (eventlog/postgres.go)
- Duplicated block (16 lines × 2) (eventlog/postgres.go)
- Duplicated block (16 lines × 2) (workflow/queue_async.go)
- Duplicated block (17 lines × 2) (eventlog/postgres.go)
- Duplicated block (19 lines × 2) (workflow/queue_async.go)
- Duplicated block (22 lines × 2) (workflow/queue_async.go)
- Duplicated block (9 lines × 2) (aggregate/aggregate.go)
- Duplicated block (9 lines × 2) (eventlog/postgres.go)
- Small-team knowledge concentration
