运行时依赖
安装命令
点击复制技能文档
Cron 故障运行手册 当计划任务、LaunchAgent、cron 任务、心跳步骤或每晚自动化失败、默默地不执行、产生不完整的输出或反复生成 dream-cycle 故障提案时使用。 目标 将未受监管的故障转化为可复制的证据和三个结果之一: 已修复并验证。 已推迟,包括所有者/日期/原因。 已升级,包括确切的缺失凭证、批准、服务或运行时条件。 程序 识别调度器上下文。 作业名称、plist/cron 条目、命令、cwd、shell、用户和预期环境。 上一次成功运行和上一次失败/不执行运行。 在同一运行时lane中复现。 在同一环境源中以手动方式运行确切的命令,在可能的情况下。 捕获stdout、stderr、退出代码、cwd、PATH和相关环境变量的存在,而不打印机密值。 如果作业依赖于 OpenClaw 模型调用,请验证它是否使用网关/Codex 路由而不是原始 OPENAI_API_KEY。 在昂贵或外部步骤之前运行预飞行检查。 Auth:证明运行进程可以读取所需的机密并进行最小的实时 API 调用。 文件:证明输入路径存在并且输出目录可写。 网络/服务:证明目标运行状况端点或 API 可达。 批准:证明外部写入具有批准或预批准工作流标志。 分类故障。 auth:缺失/过期令牌、错误的密�ault、错误的运行时环境、不足的范围。 runtime:错误的shell、PATH、Python/Node 版本、cwd、launchd 环境、权限。 input:缺失/过时的源文件、空队列、意外的模式。 external:API 中断、401/403、速率限制、部署提供程序问题。 logic:脚本退出零但不产生预期的工件/操作。 关闭循环。 如果是本地和可逆的,请修复代码/配置。 如果作业不能安全地实时测试,请添加 dry-run 或预飞行模式。 使用证据更新相关的 STATUS/运行手册/内存。 如果未解决,请记录阻塞者、所有者、下一个命令和警报阈值。 验证证据 每个 cron 修复至少需要一个: 手动复现命令,包括退出代码和预期输出。 仅预飞行或 dry-run 输出,证明依赖项是健康的。 计划程序日志摘录,显示下一次运行成功。 故意推迟/阻塞条目,包括所有者、原因和下一次检查日期。 Dream-Cycle 特定检查 对于 dream-cycle 故障: bash -n scripts/dream-cycle.sh python3 -m py_compile 每个 Python 脚本都触及了周期。 scripts/task-quality-judge.py --since 7 --dry-run scripts/skill-evolver.py --since 7 --min-failures 2 --dry-run scripts/dream-recurring-issues.py --since 7 --min-count 3 --dry-run scripts/dream-cycle-action-summary.py --since-hours 26 --dry-run 如果提案文件仅处于挂起状态,请不要将 dream-cycle 工作标记为完成。 必须有一个生命周期状态、一个摘要和一个下一步操作。