Running desloppify review --run-batches --runner codex --parallel --scan-after-import on macOS repeatedly fails after Codex returns a valid JSON review object followed by a tokens used footer. The run log records Runner exited 0 but output file is missing or invalid; treating as execution failure. The final JSON object is complete and valid before the footer, so the batch-result parser should either invoke Codex in JSON-only mode or extract and validate the final JSON object from stdout before rejecting the run.
Running
desloppify review --run-batches --runner codex --parallel --scan-after-importon macOS repeatedly fails after Codex returns a valid JSON review object followed by atokens usedfooter. The run log recordsRunner exited 0 but output file is missing or invalid; treating as execution failure.The final JSON object is complete and valid before the footer, so the batch-result parser should either invoke Codex in JSON-only mode or extract and validate the final JSON object from stdout before rejecting the run.