Run Overview 是 Minitap 提供的一项 Ask Mini 能力,用于对已完成的 Minitest 运行进行问题分流。产品界面将一次批量执行称为“run”。该技能读取产品级判定结果,识别每个可操作问题背后的机制,将 iOS、Android、Web 上语义相同的问题聚合起来,并输出 v2 问题看板。看板状态由产品按 issueKey 持久化保存于当前会话,技能本身不跟踪待处理、已处理或已忽略状态。
用途:读取一次或多次运行(用户指定 run id 或 URL;未指定时回退到上下文指向的 run 或“最近一次运行”)的判定结果,对失败或无法处理且严重级别为 critical/warning 的验收标准进行分流,并区分客户应用工作、可操作的验收标准不稳定问题以及 Minitest 产品限制。
主要能力:
- 按批次的 --actionable 形式读取判定结果,直接采用其中的候选问题,不重新推导过滤条件。
- 按机制将问题归入三类:customer_action(可执行可观察的标准未被满足,或客户侧签名、配置、构建前置错误且有明确修复动作);flaky_ac(验收标准本身导致判定不可靠,如歧义、非确定性、依赖状态、组合断言等);product_limitation(Mini 无法可靠执行或观察该机制,需说明具体执行或观察边界)。
- 按语义身份聚合问题:以 criterionId + bucket 或 userStoryId + bucket 作为 issueKey,不使用平台、结果 id 或文本相似度作为身份,不产生重复问题。
- 为 flaky_ac 和 product_limitation 各附一个最窄且可行的处理建议:edit_criterion、remove_criteria 或 archive_scenario(仅用于场景级 product_limitation)。customer_action 不带建议。
- 输出 v2 看板到 .minitap/reply-mode.json,包含 batchId、摘要、问题列表(issueKey、bucket、故事与标准信息、occurrences、criticality、标题、原因、proposal)。
- 在用户明确选择某个 customer_action 问题并请求修复时,构建 fix kit:重新读取 --verbose 证据,输出包含复现步骤、录制路径和可直接粘贴给编码智能体的 fixPrompt 的独立 v2 回复,不自行修改应用代码。
使用方式:通过 Minitest CLI 调用,例如 minitest --json run verdicts <batch_id> --actionable 读取判定结果;需要更多细节时使用 --verbose;对指定故事运行可调用 minitest --json run status <story_run_id>。随后按约定格式生成 .minitap/reply-mode.json。
适用场景:Minitest 运行结束后需要快速梳理问题、区分产品缺陷与测试标准问题、跨平台合并同类问题、为可执行问题生成修复建议的测试与质量工作流。
限制:资料未提供该技能的收费、价格、支持平台范围、效果数据或具体安装步骤;所有分类和输出需严格依据判定结果,禁止使用 confidence 或基础设施信号作为分类依据;不得自行推断或降级 criticality;省略系统级基础设施故障与依赖跳过(skipReason/skippedByCascade);fix kit 仅在用户明确请求后生成。