# Changelog

## Score

- CAI 61 → 60 (-0.7)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 86 → 86 (-0.0)
- Architecture 100 → 100 (+0.0)
- Maturity 71 → 71 (-0.0)
- Readiness 70 → 70 (+0.0)
- Security 56 → 55 (-0.8)
- Accessibility 53 → 53 (+0.0)

## Resolved (66)

- Build action pinned to a mutable branch
- Duplicated block (10 lines × 2) (eventmesh-protocol-plugin/eventmesh-protocol-a2a/src/main/java/org/apache/eventmesh/protocol/a2a/A2AClient.java)
- Duplicated block (10 lines × 2) (eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/a2a/A2AGatewayServer.java)
- Duplicated block (10 lines × 2) (eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/cloudevents/CloudEventsClient.java)
- Duplicated block (10 lines × 2) (eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/consumer/EventMeshGrpcConsumer.java)
- Duplicated block (10 lines × 2) (eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/producer/CloudEventProducer.java)
- Duplicated block (10 lines × 2) (eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/producer/EventMeshMessageProducer.java)
- Duplicated block (10 lines × 2) (eventmesh-storage-plugin/eventmesh-storage-rocketmq/src/main/java/org/apache/eventmesh/storage/rocketmq/storage/RocketMQRemotingStoragePlugin.java)
- Duplicated block (10 lines × 3) (eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/a2a/TaskRegistry.java)
- Duplicated block (10 lines × 3) (eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/http/UniHttpServer.java)
- Duplicated block (11 lines × 2) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/adminserver/AdminServiceGrpc.java)
- Duplicated block (11 lines × 2) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/cloudevents/PublisherServiceGrpc.java)
- Duplicated block (11 lines × 2) (eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/tcp/impl/cloudevent/CloudEventTCPSubClient.java)
- Duplicated block (11 lines × 2) (eventmesh-spi/src/main/java/org/apache/eventmesh/spi/loader/JarExtensionClassLoader.java)
- Duplicated block (11 lines × 3) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/cloudevents/ConsumerServiceGrpc.java)
- Duplicated block (12 lines × 2) (eventmesh-connector-runtime/src/main/java/org/apache/eventmesh/connector/ConnectorRuntime.java)
- Duplicated block (12 lines × 2) (eventmesh-examples/src/main/java/org/apache/eventmesh/a2a/demo/gateway/A2AGatewayDemo.java)
- Duplicated block (12 lines × 2) (eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/cloudevents/CloudEventsClient.java)
- Duplicated block (14 lines × 2) (eventmesh-examples/src/main/java/org/apache/eventmesh/a2a/demo/ce/CloudEventsProvider.java)
- Duplicated block (5 lines × 2) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/http/body/message/PushMessageRequestBody.java)
- …and 46 more

## New (71)

- Duplicated block (10 lines × 2) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/adminserver/AdminServiceGrpc.java)
- Duplicated block (10 lines × 2) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/cloudevents/PublisherServiceGrpc.java)
- Duplicated block (10 lines × 2) (eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/producer/CloudEventProducer.java)
- Duplicated block (10 lines × 2) (eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/tcp/impl/cloudevent/CloudEventTCPSubClient.java)
- Duplicated block (10 lines × 2) (eventmesh-spi/src/main/java/org/apache/eventmesh/spi/loader/JarExtensionClassLoader.java)
- Duplicated block (10 lines × 3) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/cloudevents/ConsumerServiceGrpc.java)
- Duplicated block (11 lines × 2) (eventmesh-connector-runtime/src/main/java/org/apache/eventmesh/connector/ConnectorRuntime.java)
- Duplicated block (11 lines × 2) (eventmesh-examples/src/main/java/org/apache/eventmesh/a2a/demo/ce/CloudEventsProvider.java)
- Duplicated block (11 lines × 2) (eventmesh-examples/src/main/java/org/apache/eventmesh/a2a/demo/gateway/A2AGatewayDemo.java)
- Duplicated block (11 lines × 2) (eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/cloudevents/CloudEventsClient.java)
- Duplicated block (13 lines × 2) (eventmesh-examples/src/main/java/org/apache/eventmesh/a2a/demo/ce/CloudEventsProvider.java)
- Duplicated block (5 lines × 2) (eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/a2a/A2AGatewayHttpHandler.java)
- Duplicated block (5 lines × 2) (eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/admin/UniAdminServer.java)
- Duplicated block (5 lines × 2) (eventmesh-storage-plugin/eventmesh-storage-kafka/src/main/java/org/apache/eventmesh/storage/kafka/storage/KafkaMeshStoragePlugin.java)
- Duplicated block (5 lines × 3) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/http/HttpCommand.java)
- Duplicated block (5 lines × 3) (eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/admin/UniAdminServer.java)
- Duplicated block (5 lines × 4) (eventmesh-connector-plugin/eventmesh-connector-http/src/main/java/org/apache/eventmesh/connector/http/source/HttpSourceConnector.java)
- Duplicated block (5 lines × 5) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/http/body/client/HeartbeatResponseBody.java)
- Duplicated block (6 lines × 2) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/adminserver/AdminServiceGrpc.java)
- Duplicated block (6 lines × 2) (eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/cloudevents/PublisherServiceGrpc.java)
- …and 51 more
