Critical rules - Use the bundled shell script rather than calling CLI directly — the script handles output capture, session tracking, and real-time progress streaming correctly. - Run the script once per task. If it succeeds (exit code 0), read the output file and proceed. Don't re-run just because the output seems short — Codex often makes changes quietly without narrating every step. - Quote file paths containing , , spaces, or special characters (e.g. ). Without quotes, zsh treats as a glob pattern and fails with "no matches found". - Keep the task prompt to the goal and constraints, not t…