用途:仅分析一次已完成的手动示例工作流留下的证据,不负责执行或清理,也不把本技能视为补跑授权。
只读边界:仅使用只读的列目录、读取、搜索来检查仓库源码与既有证据;不得调用 pnpm、Node.js、Bash、示例、构建、测试或其他工作流命令;不得启动、重跑、重试、停止或杀死进程,不得创建后台任务;不得请求提权、扩大文件系统或网络权限、加载 shell 启动文件或更改凭据;不得创建、修改、重命名、删除日志、重跑列表、结果文件、源文件、PID 文件等路径。若缺少运行,应请用户手动执行相应 pnpm 命令后再分析。
检查证据:查找最新的已完成 .tmp/examples-start-logs/main_*.log。完成的 main 日志须包含最终 Done. 行、验证摘要、All start results: 标题、表头,以及该次运行每个已发现条目对应的最终表格行;缺少完整尾部视为不完整或仍在运行。对每个 passed 且 exit 0 的表格行,从先前 start 或 skip 行解析完整 package:script 名,读取匹配的 .tmp/examples-start-logs/<package>__<script>.log、示例 package.json 脚本目标及相关源码。必要时读取 scripts/run-examples-workflow.sh 与 scripts/run-example-starts.mjs,以解释过滤、自动输入、并发、串行条目、配置排除、自动跳过、可选 server/audio/external 模式及超时。
新鲜度与完整性:无 main 日志、最新日志缺完整尾部或显示取消、结果表与同一日志记录不一致、exit-zero 行无匹配非空单例日志或身份无法解析、相关源码在运行后变更、PID 或日志显示工作流仍活动、日志早于用户询问的运行或版本时,不得当作当前分析;应停止并请用户手动运行或完成 pnpm examples:workflow:start,仅在匹配时提及 --filter、--include-server、--include-audio、--include-external 等可选标志,且不得自行执行。
必需分析:分析每个条目而非抽样。对每个 exit-zero 示例,将源码与注释中的预期流程和日志比对,确认预期工具调用、审批、交接、流式输出、生成产物或最终消息等有意义动作确实发生;仅 exit 0 不等于行为验证。将非零条目分类为仓库失败、示例级预期失败、外部依赖或凭据限制、主机/环境限制或不完整证据,并引用简洁未截断日志行支撑。将每个跳过按记录原因分类:交互式、server、audio、外部服务、默认自动跳过、条件缺失环境或运行器排除,并区分有意跳过、失败与环境限制。报告已配置的过滤与可选模式,使用户看到实际与未实际跑过的范围。
输出:先说明已完成运行在其记录范围内是否行为有效;然后每例一行给出分类与证据;若有失败、有意跳过、环境限制则分别列出。对有效 exit-zero 条目,应写明检查了什么而非只说通过。不要省略或缩略支撑结论的日志行,摘录可短但需完整。