用途:该技能用于设计或审查 ddd4j-cloud 的模块布局与上游边界,覆盖 parent、bom、dependencies、extensions、compatibility-tests、verification、samples,以及上游 Boot/ddd4j 边界。适合审查模块布局、判断新扩展归属与可消费的上游构件、审计 extensions 命名(不得混用旧 cmpt 引用)、确认 Context/Tenant 在 sync、async、Reactor、Feign 路径上的恢复覆盖,以及在迁移或 fork 合并前做只读边界审查。
主要能力:强于架构与 Spring Cloud 集成的实现选择、上下游版本与跨服务边界、八条维护线的差异。需要输入目标 Cloud 线、Boot parent 与 POM、能力与外部服务及部署要求、当前源码/测试/远端证据。
使用方式:先运行 ddd4j-cloud-version-selection 固定 Cloud→Boot→ddd4j 组合,确认分支、checkout SHA 与 CodeGraph 健康;再枚举各模块及入口点,确认 extensions 使用规范命名;检查扩展消费的 Boot/ddd4j 构件及版本,缺失项标记为 BLOCKED(upstream);运行兼容性测试与验证消费者,确认 Context/Tenant 在四条路径的恢复;最后输出组合、模块、上游依赖与证据状态、已执行测试与剩余缺口、违规项及修复建议。
限制:版本配对问题应改用 ddd4j-cloud-version-selection;BOM 导入顺序或版本归属用 ddd4j-cloud-bom;纯 Spring Boot ddd4j 用 ddd4j-boot-architecture;核心域或 SPI 契约用 ddd4j-core;单一能力接线用对应 ddd4j-cloud-* 技能;发布用 ddd4j-cloud-release;无 ddd4j 的通用 Spring Cloud 不适用。不得把 README 模块名当作已完成能力,不得用配置存在替代外部服务行为,不得擅自发布或执行生产操作。输入缺失时输出 missing 提示。不访问、收集、存储或传输任何用户数据、凭据或密钥。