From fb70318d3e71d0768aa1f515c87fe48a6c26d126 Mon Sep 17 00:00:00 2001 From: Garry Tan Date: Thu, 26 Mar 2026 17:59:56 -0600 Subject: [PATCH] chore: bump version and changelog (v0.12.4.0) Co-Authored-By: Claude Opus 4.6 --- CHANGELOG.md | 11 +++++++++++ VERSION | 2 +- package.json | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 899b3b8e..07b826cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.12.4.0] - 2026-03-26 — Fix Codex Hangs: 30-Minute Waits Are Gone + +Three bugs in `/codex` caused 30+ minute hangs with zero output during plan reviews and adversarial checks. All three are fixed. + +### Fixed + +- **Plan files now visible to Codex sandbox.** Codex runs sandboxed to the repo root and couldn't see plan files at `~/.claude/plans/`. It would waste 10+ tool calls searching before giving up. Now the plan content is embedded directly in the prompt, and referenced source files are listed so Codex reads them immediately. +- **Streaming output actually streams.** Python's stdout buffering meant zero output visible until the process exited. Added `PYTHONUNBUFFERED=1`, `python3 -u`, and `flush=True` on every print call across all three Codex modes. +- **Sane reasoning effort defaults.** Replaced hardcoded `xhigh` (23x more tokens, known 50+ min hangs per OpenAI issues #8545, #8402, #6931) with per-mode defaults: `high` for review and challenge, `medium` for consult. Users can override with `--xhigh` flag when they want maximum reasoning. +- **`--xhigh` override works in all modes.** The override reminder was missing from challenge and consult mode instructions. Found by adversarial review. + ## [0.12.3.0] - 2026-03-26 — Voice Directive: Every Skill Sounds Like a Builder Every gstack skill now has a voice. Not a personality, not a persona, but a consistent set of instructions that make Claude sound like someone who shipped code today and cares whether the thing works for real users. Direct, concrete, sharp. Names the file, the function, the command. Connects technical work to what the user actually experiences. diff --git a/VERSION b/VERSION index 47516518..01bd748c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.12.3.0 +0.12.4.0 diff --git a/package.json b/package.json index c06c150b..e1bd442b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gstack", - "version": "0.12.3.0", + "version": "0.12.4.0", "description": "Garry's Stack — Claude Code skills + fast headless browser. One repo, one install, entire AI engineering workflow.", "license": "MIT", "type": "module",