判据要求「文件存在但不合法时非零退出」。若实现退化成只记日志继续启动, 进程会一直运行而不是报错——原写法会把判据自己挂死,现在用 timeout 兜底 并把 exit 124 明确判为失败(静默忽略),保证反向变异能被咬住。
scripts/criteria/config-startup.sh 一条命令跑完正向判据: 构建与全量测试、优先级回归测试、配置文件启动后端到端验证 (/proc/<pid>/cmdline 与启动日志均不得出现明文口令)、 非法 JSON 必须非零退出、未知键必须被拒绝、文件缺失必须回落纯 flag、 交付的单元与示例配置不得含 -password。 退出码 0 = 通过,可直接在 CI / 复核里跑。