验证 V1 只加固现有 Cron 调度可靠性,覆盖迁移契约、配置校验、Mapper XML、Quartz 同步、启动恢复、日志筛选与脱敏、管理接口和前端同步状态。
| 优先级 | 范围 | 命令/方式 |
|---|---|---|
| P0 | job 模块当前编译基线 | mvn -pl forge-framework/forge-plugin-parent/forge-plugin-job -am test |
| P0 | Flyway 迁移契约 | JobReliabilityMigrationContractTest |
| P0 | 配置校验和 Mapper XML | JobConfigValidatorTest、MapperContractTest |
| P0 | Quartz 同步和启动恢复 | JobScheduleCoordinatorTest、JobStartupReconcilerTest |
| P0 | 日志脱敏和查询 | JobLogSanitizerTest、SysJobLogMapperContractTest |
| P0 | job 模块回归 | mvn -pl forge-framework/forge-plugin-parent/forge-plugin-job -am test |
| P1 | Admin 聚合构建 | mvn -pl forge-admin-server -am package -DskipTests |
| P1 | 前端 | pnpm 定向测试、lint、build |
| P1 | 文档和空白 | git diff --check |
JobConfigLoader 后 Spring 装配和既有测试无回归。xmllint --noout,相关目录执行 git diff --check。job_config_id、SCHEDULED/MANUAL 触发来源和应用日志不输出原始执行结果。JobMonitor 单测验证实际存储对象已脱敏并带稳定任务关联;读取服务再次清洗历史日志响应。yyyy-MM-dd HH:mm:ss 发送,避免 ISO UTC 转换导致筛选偏移。POST /job/config/{id}/sync 调用 retrySynchronization,并保持 DTO/VO 分页和详情协议。v20.19.0 下定向 ESLint 和生产构建必须通过;仓库既有构建警告记录但不作为本次阻断项。| 范围 | 结果 |
|---|---|
| job 模块全量测试 | 37/37 通过 |
| Admin 聚合构建 | 42/42 模块通过 |
| 前端定向 ESLint | 通过 |
| 前端生产构建 | 8699 modules transformed,构建通过 |
| Flyway placeholder | 无业务占位符 |
| Mapper XML | xmllint 通过 |
| 本变更差异 | git diff --check 通过 |
| 浏览器 UI | 未完成;开发服务触发 EMFILE,生产预览端口绑定被沙箱 EPERM 拒绝 |
真实 MySQL/Flyway、Admin/Quartz 运行态和带真实权限数据的浏览器交互继续由开发环境联调,不能由本轮静态和构建验证替代。