Codex review now runs by default everywhere it matters.
- Add codex_reviews as master switch (default enabled) governing Codex review across /review, /ship, /plan-ceo-review, /plan-eng-review, /plan-design-review, /plan-devex-review, /document-release, and /autoplan
- Add /document-release Codex pass that checks documentation against what actually shipped
- Add codexPreflight() shared helper for detecting install and auth separately
- Plan-review outside voice now runs automatically by default instead of behind a confirmation question
- All Codex call sites now detect both installation and authentication separately and degrade to Claude subagent when unavailable
- /autoplan now honors codex_reviews configuration setting
- Fix three gstack-config tests that asserted behavior not matching real output
One switch governs it, and it falls back to Claude when Codex is missing or unauthed.
Codex cross-model review used to be inconsistent. /review and /ship ran it automatically, but plan reviews hid it behind a "Want an outside voice?" question you had to say yes to every time, /document-release never ran it at all, and every entry point only checked whether the codex binary existed, not whether it was logged in.
Now codex_reviews is one master switch (default enabled) that governs Codex review across /review, /ship, /plan-ceo-review, /plan-eng-review, /plan-design-review, /plan-devex-review, /document-release, and /autoplan.
The plan-review outside voice runs automatically. /document-release gets a new Codex pass that checks your docs against what actually shipped.
Every call site now detects install AND auth separately, and degrades to a Claude subagent with a clear one-line reason instead of silently skipping.
Turn the whole thing off with one command: gstack-config set codex_reviews disabled.
Added: codex_reviews as the master switch.
Added: /document-release Codex doc audit.
Added: codexPreflight() shared helper.
Changed: Plan-review outside voice is default-on.
Adversarial review detects auth, not just install.
/autoplan honors codex_reviews=disabled.
Fixed: Three gstack-config tests asserted behavior that did not match real output.