standardize-client-service-layering archive 入 specs/(R5 入规则)DDImplClient(类名 / import / @Qualifier / @Resource(name=))DDImplServiceDDImplClient_AttendanceDDImplClient.java → DDClientImpl.java,class 声明同步DDImplService.java → DDServiceImpl.java,class 声明同步DDImplClient_Attendance.java → DDClient_AttendanceImpl.java,class 声明同步@Qualifier + @Resource(name=) 引用mvn -pl mjava -am clean compile 通过mvn -pl mjava-mcli,mjava-pro,mjava-com -am clean compile 通过refactor(service/dingtalk): rename DDImpl* → DDImpl suffix [batch 1/4][batch 2/4][batch 3/4][batch 4/4]grep -rE "DDImpl(Client|Service)" --include=\"*.java\" 全仓零命中/opsx:validate rename-dingtalk-impl-suffix --strict 通过openspec/changes/archive/2026-XX-XX-rename-dingtalk-impl-suffix/