Skip to content

v5.11.19

Latest

Choose a tag to compare

@alexgreensh alexgreensh released this 24 Jun 22:44

v5.11.19 — locale-proof session detection, Codex hook fix, earlier lean-output

Fixes

  • Non-English locale session blindness (#73). Under locales like he_IL.UTF-8, ps emits localized date strings (Hebrew month names), which broke measure.py's positional parser and dropped every session — health reported 0. All three ps calls now force LC_ALL=C/LC_TIME=C so lstart is always the English 5-field format. (The earlier PYTHONUTF8 hardening fixed Python's I/O encoding but not how the ps child formats dates.)
  • Codex async-hook. setup-hook was writing a Claude Code {"async": true} SessionEnd hook into settings.json, which Codex silently skips. It now no-ops under non-Claude runtimes and directs Codex users to codex-install, which writes a synchronous hook.
  • Lean-output nudge now starts at 25% fill (was 55%), keeping the quality gate so it stays quiet when quality is healthy.

Housekeeping

  • Removed stray tracked files scripts/0 and scripts/to.
  • The Codex marketplace plugin no longer ships benchmark.py (its test fixtures contained secret-shaped strings).

Full parity maintained across Claude Code, Codex, OpenCode, and OpenClaw trees.