# Changelog

## Score

- CAI 53 → 32 (-20.3)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 68 → 92 (+23.9)
- Architecture 100 → 94 (-5.9)
- Maturity 55 → 61 (+5.2)
- Readiness 63 → 27 (-36.2)
- Security 41 → 11 (-30.0)

## Resolved (329)

- AdyenGateway.add_3ds (cognitive 18) (lib/active_merchant/billing/gateways/adyen.rb)
- AdyenGateway.add_address (cognitive 19) (lib/active_merchant/billing/gateways/adyen.rb)
- AdyenGateway.add_extra_data (cognitive 16) (lib/active_merchant/billing/gateways/adyen.rb)
- AdyenGateway.add_extra_data (cyclomatic 17) (lib/active_merchant/billing/gateways/adyen.rb)
- AuthorizeNetCimGateway.add_transaction (cognitive 20) (lib/active_merchant/billing/gateways/authorize_net_cim.rb)
- AuthorizeNetGateway.parse_cim (cognitive 26) (lib/active_merchant/billing/gateways/authorize_net.rb)
- AuthorizeNetGateway.parse_normal (cognitive 44) (lib/active_merchant/billing/gateways/authorize_net.rb)
- AuthorizeNetGateway.parse_normal (cyclomatic 24) (lib/active_merchant/billing/gateways/authorize_net.rb)
- BraintreeBlueGateway.credit_card_details (cognitive 19) (lib/active_merchant/billing/gateways/braintree_blue.rb)
- BraintreeBlueGateway.verify (cognitive 18) (lib/active_merchant/billing/gateways/braintree_blue.rb)
- CardConnectGateway.add_address (cognitive 16) (lib/active_merchant/billing/gateways/card_connect.rb)
- CheckoutV2Gateway.add_3ds (cognitive 20) (lib/active_merchant/billing/gateways/checkout_v2.rb)
- CheckoutV2Gateway.add_customer_data (cognitive 16) (lib/active_merchant/billing/gateways/checkout_v2.rb)
- CheckoutV2Gateway.add_payment_method (cognitive 44) (lib/active_merchant/billing/gateways/checkout_v2.rb)
- CheckoutV2Gateway.add_payment_method (cyclomatic 21) (lib/active_merchant/billing/gateways/checkout_v2.rb)
- CheckoutV2Gateway.add_payment_sender_data (cognitive 30) (lib/active_merchant/billing/gateways/checkout_v2.rb)
- CheckoutV2Gateway.add_payment_sender_data (cyclomatic 22) (lib/active_merchant/billing/gateways/checkout_v2.rb)
- CheckoutV2Gateway.add_payout_destination_data (cognitive 25) (lib/active_merchant/billing/gateways/checkout_v2.rb)
- CheckoutV2Gateway.add_payout_destination_data (cyclomatic 20) (lib/active_merchant/billing/gateways/checkout_v2.rb)
- CheckoutV2Gateway.add_recipient_data (cognitive 21) (lib/active_merchant/billing/gateways/checkout_v2.rb)
- …and 309 more

## New (14)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (10 lines × 2) (lib/active_merchant/billing/gateways/mit.rb)
- Duplicated block (10 lines × 2) (lib/active_merchant/billing/gateways/netbanx.rb)
- Duplicated block (10 lines × 4) (lib/active_merchant/billing/gateways/authorize_net_cim.rb)
- Duplicated block (5 lines × 2) (lib/active_merchant/billing/gateways/jetpay.rb)
- Duplicated block (6 lines × 2) (lib/active_merchant/billing/gateways/jetpay_v2.rb)
- Duplicated block (7 lines × 2) (lib/active_merchant/billing/gateways/itransact.rb)
- Duplicated block (7 lines × 2) (lib/active_merchant/billing/gateways/mastercard.rb)
- Duplicated block (8 lines × 2) (lib/active_merchant/billing/gateways/global_collect.rb)
- Duplicated block (8 lines × 2) (lib/active_merchant/billing/gateways/simetrik.rb)
- No tests found
- Secret: generic-api-key (lib/active_merchant/billing/gateways/redsys.rb)
- The Usage section does not state that ActiveMerchant accepts all amounts as Integer values in cents. (README.md)
