SuperAPI AI 工具集

ddd4j-javalin-production-hardening

部署与运维

查看项目

更新于 10-15 21:48

技能介绍

用途:把 ddd4j-javalin 的生产加固请求转为有证据支撑的交付,避免将评审、规划、实现、CI、发布与生产验收混为单一状态。适用于对照各分支契约评审生产就绪缺口、更新已批准的规格或计划并以契约优先 TDD 执行、在三条维护线上贯通同一行为变更、加固运行时生命周期/就绪/配置校验/幂等/CORS、检查三支 CI 并执行经授权的私有 Maven 发布、以及在不推送不发布的前提下质疑声称的证据。

分支契约(需重新推导,历史默认仅作假设):feature/6.7.x 对应 ddd4j 1.0.x、Javalin 6.7.0、JDK 17、Maven 3;feature/7.1.x 对应 ddd4j 2.0.x、Javalin 7.1.0、JDK 17、Maven 3;feature/7.2.x 对应 ddd4j 3.0.x、Javalin 7.2.3、JDK 21、Maven 4。

能力边界:可评审运行时/引导、生命周期、就绪、配置、CORS、幂等、持久化与关闭行为;可更新既有已批准规格或计划并按失败契约先行执行;可检查 GitHub Actions 并执行经明确授权的私有 Maven 发布与远端消费验证。实现需仓库、当前分支/工作区状态、适用说明与活动计划;推送、切分支、提交、私有发布或凭据使用需用户授权;生产声明需运行时/运维证据。

必要发现:编辑前报告 SDD 状态并只读探查——解析仓库根与目标模块,查看 git status --short --branch、git worktree list 与本地/远程引用;阅读 AGENTS.md、CLAUDE.md、README、分支/POM 矩阵与当前规格、计划、任务和状态报告;检测 .specify/、openspec/、docs/superpowers/{specs,plans} 等活动 SDD 系统,若两套并存且归属不清则先停止并询问用户;存在 .codegraph/ 时优先用 CodeGraph 而非 grep;从 POM、wrapper、CI 工作流与测试重新推导分支契约。规划或实现前读 references/workflow.md,CI、推送、部署或发布状态前读 references/release-gates.md。

限制:本技能不访问、不收集、不存储、不传输任何用户数据、凭据或密钥,证据输出仅报告凭据来源并脱敏。不在分支间机械复制代码,必须保留 Javalin 6 与 7 API、Java 语法、Maven 模型与依赖契约差异。不静默初始化 Spec Kit/OpenSpec、创建第二份规格、更改 GitHub 计费或轮换密钥。CI 启动、制品上传、HTTP 200 或本地构建均不构成生产验收。若 Actions 因计费受阻,标记 CI 为 BLOCKED,不得更改计费或密钥。