用途
launch-readiness-auditor 用于审计一次发布在某个生命周期节点上的准备度与表现。它不负责执行发布或修改注册表,只对已冻结的证据进行判断。适用触发场景包括:在正式发布/公告前需要 go/no-go 证据时;在发布窗口内或结束后需要评估执行质量时;在声明的滞后期后需要复盘实际结果与经验时。
主要能力
工具支持三类生命周期读取:
- Preflight(预检):评估就绪度、资产,以及计划中的政策与埋点红线,打分范围为 R1–R10、A1–A10、计划态 M1 与 P1。
- Execution(执行):评估发布窗口内观察到的实际运作,打分观察到的 M1–M10,不以计划中的 runbook 质量替代实际执行。
- Outcome(结果):在声明滞后期后评估实际成效,打分 P2–P10,不以预测目标回填为实际值。
工具会核验与配置相关的否决项:RAMP-R1(阶段/访问矛盾)、RAMP-A1(实质性声明/披露失败)、RAMP-M1(计划或观察到的操纵/禁运/平台违规)、RAMP-P1(参与面上可证实的埋点损坏)。每个观察到的状态都需要来源、日期、类型与置信度。
使用方式
快速入门:针对发布 alpha 运行 RAMP preflight(对照注册表阶段、canon、声明、规则与事件 QA);在第 30 天运行 outcome 配置,并与预检结果分开保留。
运行前需读取运行时与设置相关文档(auditor-runbook.md、scoring-semantics.md、ramp-benchmark.md 以及 RAMP 目录条目)。独立安装使用捆绑的不可变 references/auditor-runtime.md,禁止拉取可变 main 分支。进行确定性调用前,需解析 AARON_SKILLS_ROOT,要求具备 scorer、validator 与类型化目录;若不可用,则返回 score_state: NOT_SCORED / score_confidence: not_scored,且不给出门禁结论或持久化产物。
评分命令示例:python3 "$AARON_SKILLS_ROOT/scripts/rubric-score.py" score <run.json>。
适用场景
适合需要在发布前获取 go/no-go 证据、在发布窗口内/后评估执行质量,或在滞后期后复盘结果的团队。工具强调三类配置不可混合、不可将预检/执行/结果分数相互平均或作为同一构造比较。
限制
- 只针对一次发布、一次生命周期读取;预检 SHIP 结论本身不授权任何外部发布动作,仍需明确的执行批准。
- 不得执行发布、提交、注册表或活动副作用。
- 缺失适用证据记为 Unknown;目录授权条件下的条目可为 N/A 并附理由。
- 必须使用稳定的目录 ID(如 RAMP-R1),不得替换为证据子项标签或合成带后缀的 ID。
- 结果读取若在转化滞后期前或缺少自有数据实际值,则返回 NEEDS_INPUT/UNDECIDED,不给分数。
- 持久化仅在明确授权后进行,写入 memory/audits/launch/YYYY-MM-DD-<topic>.md,并按审计 runbook 校验。
相关技能
阶段/承诺事实:launch-registry;资产/技术修复:launch-asset-packager;执行已批准计划:launch-day-conductor;结果监控:launch-monitor。