Codex exec 输出 JSON 就能自动执行?给日报脚本补上三道验收
[!NOTE]
Codex CLI 能返回结构化结果,但合法 JSON 不等于内容真实,更不等于后续动作成功。本文设计一个只读仓库日报流程,用进程状态、结构校验和业务核对三层检查,避免把错误结果自动送进下一步。
事实核验日期:2026-10-08。本文是原创教学流程,默认仅生成本地报告,不自动发邮件、改仓库或触发部署。
一、把一段回答变成脚本输入,会增加哪些问题
手动读回答时,人会注意“测试没跑”“网络超时”等上下文。脚本只读一个字段,却可能把这些限制漏掉。设想日报里返回 status=ok,调度器就归档报告;但模型只是成功生成文字,根本没有运行项目检查。
要让结果可用,先规定三个不同问题:程序是否正常结束?输出是否符合数据格式?数据是否与实际证据一致?任何一层都不能替代其他层。
官方非交互文档介绍 codex exec、JSONL 事件、最终输出文件和输出 schema 的用法。JSONL 事件与最终结构化回答是不同用途的输出。非交互模式官方说明。本文的三层验收是作者设计的调用方合同。
二、先把日报的业务合同写清楚
本例只做一件事:根据当前 Git 状态生成一份变更摘要,并说明检查是否执行。它不修改代码,