status: complete updated: 2026-07-20
复用 V5 Job 模块 94/94、前端定向测试 16/16、Admin Reactor 42/42 和生产构建基线,增量验证 V6 的最终失败告警、消息渠道、权限矩阵、Service 二次校验、安全审计和告警配置交互。
| 优先级 | 范围 | 验证方式 |
|---|---|---|
| P0 | 告警字段、渠道字典、按钮/API 权限资源 | Flyway 合约测试、placeholder 扫描 |
| P0 | 重试成功不告警、最终失败只告警一次 | JobExecutionLifecycleServiceTest、JobFailureAlarmServiceTest |
| P0 | WEB/EMAIL 选择、消息失败不覆盖 FAILED | JobFailureAlarmServiceTest |
| P0 | 危险目标、受保护任务、敏感详情二次校验 | JobManagementSecurityServiceTest、Service 测试 |
| P0 | Controller 权限注解和安全审计 | Controller 合约测试、审计快照单测 |
| P1 | 告警表单归一化、校验和操作可见性 | 前端定向 Vitest、ESLint、生产构建 |
mvn -Penable-tests -pl forge-framework/forge-plugin-parent/forge-plugin-job -am test。pnpm build。git diff --check。mvn -pl forge-admin-server -am package -DskipTests。mvn -Penable-tests -pl forge-framework/forge-plugin-parent/forge-plugin-job -am test,Job 模块 106/106 通过,Reactor 全部成功。NODE_OPTIONS=--max-old-space-size=8192 pnpm build 生产构建通过,保留仓库既有 CSS 注释、组件命名冲突和动态/静态导入警告。mvn -pl forge-admin-server -am package -DskipTests,42/42 模块成功,生成 forge-admin-server.jar。xmllint;Flyway placeholder、权限绕过、V6 Webhook/角色模板、冲突标记扫描均无命中;git diff --check 通过。vite preview 返回 HTTP 200,Vue 根节点和 JS/CSS 资源已加载,无 console error 或 page error;因后端未启动,页面停在启动加载壳且未达到 networkidle,未表述为业务接口联调通过。