# Changelog

## Score

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

## Lenses

- Code Health 80 → 80 (+0.0)
- Architecture 100 → 100 (+0.2)
- Maturity 57 → 57 (+0.1)
- Readiness 44 → 44 (+0.0)
- Security 40 → 40 (+0.0)

## Resolved (13)

- Boundary-crossing change coupling: WxPayProperties.java ↔ WxPayConfig.java (spring-boot-starters/wx-java-pay-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/pay/properties/WxPayProperties.java)
- Change coupling: WxChannelService.java ↔ WxChannelApiUrlConstants.java (weixin-java-channel/src/main/java/me/chanjar/weixin/channel/api/WxChannelService.java)
- Change coupling: WxCpDefaultConfigImpl.java ↔ WxCpRedisConfigImpl.java (weixin-java-cp/src/main/java/me/chanjar/weixin/cp/config/impl/WxCpDefaultConfigImpl.java)
- Change coupling: WxCpMsgAuditServiceImpl.java ↔ WxCpDefaultConfigImpl.java (weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpMsgAuditServiceImpl.java)
- Change coupling: WxCpSchoolUserService.java ↔ WxCpApiPathConsts.java (weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpSchoolUserService.java)
- Change coupling: WxCpTpRedissonConfigImpl.java ↔ BaseWxCpTpServiceImpl.java (weixin-java-cp/src/main/java/me/chanjar/weixin/cp/config/impl/WxCpTpRedissonConfigImpl.java)
- Change coupling: WxPayScoreRequest.java ↔ WxPayScoreResult.java (weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/payscore/WxPayScoreRequest.java)
- Hotspot: weixin-java-pay/src/main/java/com/github/binarywang/wxpay/config/WxPayConfig.java (weixin-java-pay/src/main/java/com/github/binarywang/wxpay/config/WxPayConfig.java)
- LLM evaluation failed
- Off-boarding risk: anonymized user #1
- Off-boarding risk: anonymized user #2
- Off-boarding risk: anonymized user #3
- Off-boarding risk: anonymized user #4

## New (6)

- Change coupling clique: WxCpMsgAuditServiceImpl.java, WxCpDefaultConfigImpl.java, WxCpRedisConfigImpl.java (weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpMsgAuditServiceImpl.java)
- Off-boarding risk: anonymized user #1
- Off-boarding risk: anonymized user #4
- Off-boarding risk: anonymized user #3
- Off-boarding risk: anonymized user #2
- The about corp-secret table lists '通讯录同步 Secret' as needing no agent-id but the starter's configuration allows multiple app entries with empty agent-id fields on the same corp-id, which is explicitly forbidden by a validation rule. (spring-boot-starters/wx-java-cp-multi-spring-boot-starter/README.md)

## Changes since last survey

- 1 commits — 1 feature/other, 0 fixes

## By area

- .devin/wiki.json — 1 commit

## Notable commits

- change: :memo: Add missing entries for WeChat MiniApp and Open Platform
