## 1. 规则文档 - [ ] 1.1 共享权威文档 `/Users/malk/Desktop/Tech/claude/后端/mjava-baseline.md` 新增章节 "client/Service 分层规则",正文为 R1~R7 七条 - [ ] 1.2 仓库内 `openspec/specs/project-baseline.md` 在"代码锚点"段后加锚点:`> 分层规则见 capability spec [client-service-layering](changes/standardize-client-service-layering/specs/client-service-layering/spec.md)(archive 后路径变更)` - [ ] 1.3 `README.md` 子项目速览或基座章节加一行:分层规则锚点(同上) ## 2. O3 补 ALYConf 并替换硬编码 URL - [ ] 2.1 新建 `mjava/src/main/java/com/malk/server/aliyun/ALYConf.java`,4 个 `public static final String` 常量: - `URL_INVOICE_PDF = "https://fapiao.market.alicloudapi.com/v2/invoice/pdf"` - `URL_INVOICE_QUERY = "https://fapiao.market.alicloudapi.com/v2/invoice/query"` - `URL_INVOICE_QRCODE = "https://fapiao.market.alicloudapi.com/v2/invoice/qrcode"` - `URL_INVOICE_OCR = "https://invoice.market.alicloudapi.com/v2/invoice/ocr"` - [ ] 2.2 改 `mjava/src/main/java/com/malk/service/aliyun/impl/ALYInvoiceImpl.java`:4 处 URL 字面量替换为 `ALYConf.URL_*` 引用 - [ ] 2.3 grep 跨仓 `fapiao.market.alicloudapi.com` 和 `invoice.market.alicloudapi.com` 字面量,确认无其他副本(按 R4 流程) - [ ] 2.4 `mvn -pl mjava -am compile` 通过 ## 3. O4 INTP 范式约定(仅文档) - [ ] 3.1 在 capability spec `client-service-layering` 的 R7 Scenario 区,明确「集成平台 INTP 当前仅 `INTPClient_User`,未来扩多域时按 R1/R2 补 `INTPClient` 主入口;按 R7 评估后再补 `INTPService`」 - [ ] 3.2 不动 `service/integration/` 任何代码 ## 4. O6 规则进 baseline(与 1.1/1.2 合并执行) - [ ] 4.1 已在 1.1/1.2 覆盖,本节为占位标记,验收 1.1/1.2 完成即可 ## 5. O2 RSACrypt 迁移(仅 grep 报告,等 ACK) - [ ] 5.1 grep `import com\.malk\.util\.crypto\.RSACrypt` 全仓 + 跨仓(mjava-ai / akds / 光明独立仓 / 其他用户在 ACK 时主动补的仓) - [ ] 5.2 输出引用清单(file:line + 调用上下文)给用户 - [ ] 5.3 **等待用户 ACK**:用户回复"OK 迁"才执行下一步;否则本任务长期挂起 - [ ] 5.4 ACK 后:复制 `util/crypto/RSACrypt.java` 到 `utils/crypto/RSACrypt.java` - [ ] 5.5 全仓改 import `com.malk.util.crypto.RSACrypt` → `com.malk.utils.crypto.RSACrypt` - [ ] 5.6 删 `util/crypto/RSACrypt.java` 和空目录 `util/` - [ ] 5.7 `mvn -pl mjava -am compile` 通过 - [ ] 5.8 commit message 标 `refactor(util→utils): RSACrypt 迁移`,body 列受影响 import ## 6. 验证 - [ ] 6.1 `mvn -pl mjava -am compile` 全部通过 - [ ] 6.2 子项目(mcli/pro/com)`mvn compile` 全部通过 - [ ] 6.3 grep 验证:`server/` 下无 `@Service` `@Component`(R6 除 `*Conf`) - [ ] 6.4 grep 验证:spec 7 条规则在 mjava-baseline.md / project-baseline.md / spec.md 三处一致 - [ ] 6.5 `/opsx:validate standardize-client-service-layering --strict` 通过