产物接收校验
校验 deploy-manifest.json 的 11 个必填字段、版本、头配置、健康路径、根/子路径证据与静态包卫生;坏 manifest 被明确拒绝。
输入与参数
manifest— deploy-manifest.json(JSON)evidence— 产物证据(JSON,可选)
真实示例
{"siteId":"pdf","contractVersion":"1.0","shellVersion":"1.0","deploymentKind":"live", ...}
→ verdict=rejected;issues 含 deploymentKind.enum(live 不在 static/node/mixed);不因坏输入崩溃
限制与失败处理
只读校验,不修改其它项目目录;不联网;不把「通过校验」说成「已部署」。
FAQ
缺少 manifest 怎么办?
返回 verdict=pending(项目尚未完成),不是 fail。