实现示例function validEpoch(v: number): boolean { return v > 0 && Number.isInteger(v) }

type BuildCfg = { epoch: number; timezone: 'UTC' | 'Local' }

function evaluate(cfg: BuildCfg, now: number): { ok: boolean; errors: string[] } {

const errors: string[] = []

if (!validEpoch(cfg.epoch)) errors.push('epoch')

if (cfg.timezone !== 'UTC') errors.push('tz')

if (cfg.epoch > now) errors.push('future')

return { ok: errors.length === 0, errors }

}

审计与构建治理审计统一时间戳与时区设置;不合规阻断并输出修复建议。产物哈希比对与复验通过后再发布。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部