SuperAPI AI 工具集

examples-run-analysis

测试与质量

查看项目

更新于 10-16 07:27

技能介绍

用途:仅分析用户已手动调用 examples Make 目标后产生的产物,属于只读、仅分析型技能。

主要能力:检查进程表与 .tmp/examples-auto-run.pid,判定是否存在活动示例运行;选择最新的 .tmp/examples-start-logs/main_*.log,要求恰好一条终态摘要 executed=<n> skipped=<n> failed=<n>;依据 Git 历史和文件时间戳判断结果是否过期;解析全部 PASSED、FAILED、SKIPPED 记录并与摘要计数核对;确认每条引用日志存在;对所有 PASSED 记录逐条完整阅读示例源码与对应日志,验证其行为而非只看退出码;对失败与环境跳过分类为示例或 SDK 缺陷、依赖凭据、提供方或网络、本地服务或平台限制、有意的 runner 跳过或未解决。最终报告所选主日志、新鲜度与完整性证据、摘要计数、每个退出码 0 示例的验证状态、分类结果及支持的精确文件行引用。

使用方式:只使用只读命令,如 git status、git log、find、ls、stat、ps、sed、rg。不得调用会更新产物或进程的命令。

限制:绝不启动、重试、停止或执行示例;不调用示例 Make 目标或 .github/scripts/run_examples.sh;不请求提权、不改环境、不删 pid 文件、不拥有或向后台进程发信号;不得把较旧的已完成运行当作当前运行。产物不可用时,给出最窄命令让用户自行运行,如 make examples-run、make examples-run EXAMPLES_ARGS="--filter basic"、make examples-run-background EXAMPLES_ARGS="--include-server --include-audio"、make examples-status,但技能本身不执行这些命令。