# Changelog

## Score

- CAI 46 → 53 (+6.8)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 96 → 96 (+0.2)
- Architecture 95 → 96 (+1.3)
- Maturity 31 → 45 (+13.4)
- Readiness 42 → 44 (+2.1)
- Security 60 → 60 (+0.0)

## Resolved (16)

- Build action pinned to a mutable branch
- Change coupling: Answer.java ↔ GridDeliver.java (src/main/java/io/vlingo/xoom/lattice/grid/application/message/Answer.java)
- Change coupling: GridDeliver.java ↔ Start.java (src/main/java/io/vlingo/xoom/lattice/grid/application/message/GridDeliver.java)
- Change coupling: GridNode.java ↔ Visitor.java (src/main/java/io/vlingo/xoom/lattice/grid/GridNode.java)
- Duplicated block (10 lines × 2) (src/main/java/io/vlingo/xoom/lattice/grid/hashring/MD5ArrayHashRing.java)
- Duplicated block (10 lines × 2) (src/main/java/io/vlingo/xoom/lattice/model/sourcing/Sourced.java)
- Duplicated block (11 lines × 2) (src/main/java/io/vlingo/xoom/lattice/model/projection/BinaryProjectionDispatcherActor.java)
- Duplicated block (18 lines × 2) (src/main/java/io/vlingo/xoom/lattice/grid/spaces/DistributedSpaceActor.java)
- Duplicated block (5 lines × 2) (src/main/java/io/vlingo/xoom/lattice/grid/Grid.java)
- Duplicated block (5 lines × 2) (src/main/java/io/vlingo/xoom/lattice/model/stateful/StatefulEntity.java)
- Duplicated block (6 lines × 2) (src/main/java/io/vlingo/xoom/lattice/model/object/ObjectEntity.java)
- Duplicated block (6 lines × 2) (src/main/java/io/vlingo/xoom/lattice/model/sourcing/Sourced.java)
- Duplicated block (7 lines × 2) (src/main/java/io/vlingo/xoom/lattice/grid/hashring/MD5ArrayHashRing.java)
- Duplicated block (7 lines × 4) (src/main/java/io/vlingo/xoom/lattice/model/object/ObjectEntity.java)
- Duplicated block (8 lines × 2) (src/main/java/io/vlingo/xoom/lattice/grid/spaces/DistributedSpaceActor.java)
- Duplicated block (9 lines × 2) (src/main/java/io/vlingo/xoom/lattice/query/StateObjectQueryActor.java)

## New (11)

- Change coupling clique: GridMailbox.java, Answer.java, GridDeliver.java, Start.java (src/main/java/io/vlingo/xoom/lattice/grid/GridMailbox.java)
- Duplicated block (17 lines × 2) (src/main/java/io/vlingo/xoom/lattice/grid/spaces/DistributedSpaceActor.java)
- Duplicated block (5 lines × 2) (src/main/java/io/vlingo/xoom/lattice/model/object/ObjectEntity.java)
- Duplicated block (5 lines × 2) (src/main/java/io/vlingo/xoom/lattice/model/sourcing/Sourced.java)
- Duplicated block (6 lines × 2) (src/main/java/io/vlingo/xoom/lattice/grid/hashring/MD5ArrayHashRing.java)
- Duplicated block (6 lines × 4) (src/main/java/io/vlingo/xoom/lattice/model/object/ObjectEntity.java)
- Duplicated block (7 lines × 2) (src/main/java/io/vlingo/xoom/lattice/grid/spaces/DistributedSpaceActor.java)
- Duplicated block (8 lines × 2) (src/main/java/io/vlingo/xoom/lattice/query/StateObjectQueryActor.java)
- Duplicated block (9 lines × 2) (src/main/java/io/vlingo/xoom/lattice/grid/hashring/MD5ArrayHashRing.java)
- Duplicated block (9 lines × 2) (src/main/java/io/vlingo/xoom/lattice/model/projection/BinaryProjectionDispatcherActor.java)
- Duplicated block (9 lines × 2) (src/main/java/io/vlingo/xoom/lattice/model/sourcing/Sourced.java)
