# Changelog

## Score

- CAI 35 → 33 (-1.7)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 33 → 20 (-13.0)
- Architecture 96 → 96 (+0.6)
- Maturity 55 → 55 (+0.0)
- Readiness 26 → 37 (+11.3)
- Security 74 → 84 (+10.0)
- Domain Modelling 92 → 92 (+0.0)
- Accessibility 31 → 31 (+0.0)

## Resolved (38)

- Boundary-crossing change coupling: FluxRuntimeConnector.java ↔ StateMachineResource.java (client/src/main/java/com/flipkart/flux/client/runtime/FluxRuntimeConnector.java)
- Change coupling: AuditRecord.java ↔ Event.java (model/src/main/java/com/flipkart/flux/domain/AuditRecord.java)
- Duplicated block (10 lines × 2) (persistence-mysql/src/main/java/com/flipkart/flux/persistence/dao/impl/AuditDAOImpl.java)
- Duplicated block (11 lines × 2) (api/src/main/java/com/flipkart/flux/api/ExecutionUpdateData.java)
- Duplicated block (11 lines × 2) (runtime/src/main/java/com/flipkart/flux/controller/WorkFlowExecutionController.java)
- Duplicated block (11 lines × 2) (runtime/src/main/java/com/flipkart/flux/guice/module/ExecutionContainerModule.java)
- Duplicated block (11 lines × 2) (runtime/src/main/java/com/flipkart/flux/guice/module/ExecutionContainerModule.java)
- Duplicated block (11 lines × 2) (runtime/src/main/java/com/flipkart/flux/resource/StateMachineResource.java)
- Duplicated block (11 lines × 2) (runtime/src/main/java/com/flipkart/flux/resource/StateMachineResource.java)
- Duplicated block (12 lines × 2) (api/src/main/java/com/flipkart/flux/api/StateDefinition.java)
- Duplicated block (12 lines × 2) (persistence/src/main/java/com/flipkart/flux/persistence/StateMachineExecutionEntitiesManager.java)
- Duplicated block (5 lines × 2) (api/src/main/java/com/flipkart/flux/api/EventData.java)
- Duplicated block (5 lines × 2) (api/src/main/java/com/flipkart/flux/api/EventData.java)
- Duplicated block (5 lines × 3) (api/src/main/java/com/flipkart/flux/api/StateDefinition.java)
- Duplicated block (6 lines × 2) (persistence-mysql/src/main/java/com/flipkart/flux/persistence/dao/impl/StateTraversalPathDAOV1Impl.java)
- Duplicated block (6 lines × 2) (persistence-mysql/src/main/java/com/flipkart/flux/persistence/dao/impl/StatesDAOV1Impl.java)
- Duplicated block (6 lines × 2) (task/src/main/java/com/flipkart/flux/impl/task/AkkaTask.java)
- Duplicated block (6 lines × 2) (task/src/main/java/com/flipkart/flux/impl/task/AkkaTask.java)
- Duplicated block (6 lines × 2) (task/src/main/java/com/flipkart/flux/impl/task/HookExecutor.java)
- Duplicated block (6 lines × 3) (persistence-mysql/src/main/java/com/flipkart/flux/persistence/dao/impl/StatesDAOV1Impl.java)
- …and 18 more

## New (33)

- Change coupling: LocalJvmTask.java ↔ TaskExecutor.java (task/src/main/java/com/flipkart/flux/impl/task/LocalJvmTask.java)
- Change coupling: TaskExecutor.java ↔ TaskRegistry.java (task/src/main/java/com/flipkart/flux/impl/task/TaskExecutor.java)
- Duplicated block (10 lines × 2) (api/src/main/java/com/flipkart/flux/api/ExecutionUpdateData.java)
- Duplicated block (10 lines × 2) (runtime/src/main/java/com/flipkart/flux/controller/WorkFlowExecutionController.java)
- Duplicated block (10 lines × 2) (runtime/src/main/java/com/flipkart/flux/guice/module/ExecutionContainerModule.java)
- Duplicated block (10 lines × 2) (runtime/src/main/java/com/flipkart/flux/guice/module/ExecutionContainerModule.java)
- Duplicated block (10 lines × 2) (runtime/src/main/java/com/flipkart/flux/resource/StateMachineResource.java)
- Duplicated block (10 lines × 2) (runtime/src/main/java/com/flipkart/flux/resource/StateMachineResource.java)
- Duplicated block (11 lines × 2) (api/src/main/java/com/flipkart/flux/api/StateDefinition.java)
- Duplicated block (5 lines × 2) (persistence-mysql/src/main/java/com/flipkart/flux/persistence/dao/impl/StateTraversalPathDAOV1Impl.java)
- Duplicated block (5 lines × 2) (persistence-mysql/src/main/java/com/flipkart/flux/persistence/dao/impl/StatesDAOV1Impl.java)
- Duplicated block (5 lines × 2) (persistence/src/main/java/com/flipkart/flux/persistence/StateMachineExecutionEntitiesManager.java)
- Duplicated block (5 lines × 2) (task/src/main/java/com/flipkart/flux/impl/task/AkkaTask.java)
- Duplicated block (5 lines × 2) (task/src/main/java/com/flipkart/flux/impl/task/AkkaTask.java)
- Duplicated block (5 lines × 2) (task/src/main/java/com/flipkart/flux/impl/task/HookExecutor.java)
- Duplicated block (5 lines × 3) (persistence-mysql/src/main/java/com/flipkart/flux/persistence/dao/impl/StatesDAOV1Impl.java)
- Duplicated block (6 lines × 2) (persistence-mysql/src/main/java/com/flipkart/flux/persistence/dao/impl/EventsDAOImpl.java)
- Duplicated block (6 lines × 3) (persistence-mysql/src/main/java/com/flipkart/flux/persistence/dao/impl/StatesDAOV1Impl.java)
- Duplicated block (7 lines × 2) (persistence/src/main/java/com/flipkart/flux/persistence/StateMachineExecutionEntitiesManager.java)
- Duplicated block (7 lines × 2) (runtime/src/main/java/com/flipkart/flux/resource/StateMachineResource.java)
- …and 13 more

## Architecture

- Unchanged — 0 containers · 1 contexts · 0 edges
