You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changed
Stop nudge now recommends the one-command close-out /mn:review --full instead of listing /mn:save and /mn:session separately — aligning the automatic end-of-session reminder with the v1.2.8 one-command close-out (Codex: $mnemo:review --full). The gating is unchanged: opt-in hooks.stopNudge, worth-saving signals ≥3, save/session not yet run, blocks at most once per session.
Fixed
Stop nudge over-firing in Codex — the anti-loop governor keyed only on the Stop payload's session_id, which a Codex Stop payload can omit or vary, so the once-per-session marker failed to dedup and the nudge could fire on every Stop. It now falls back to CODEX_THREAD_ID / CODEX_SESSION_ID for a stable per-thread key. New scripts/test-stop-nudge.py (7 cases) pins the --full recommendation, both runtimes' syntax, once-per-session dedup, the Codex thread-key fallback, and the silence conditions (below-threshold signals, save+session already ran, recursion guard).