tasks.md 2.9 KB

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.cominvoice.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.javautils/crypto/RSACrypt.java
  • 5.5 全仓改 import com.malk.util.crypto.RSACryptcom.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 通过