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.
Restore the SessionEnd hook. Codex 0.146 dispatches SessionEnd for root sessions, so the teardown removed in v1.3.0 as non-dispatched now runs again: it reaps background jobs whose process died and clears this session's current-session marker instead of leaving it to age out after seven days. Teardown stays inside Codex's few-second budget — it never kills or waits on live processes, so detached jobs keep running and the UserPromptSubmit sweeper still covers them. Codex trusts hooks one by one, so the new SessionEnd hook arrives untrusted and stays inert until you approve it in the Codex hooks browser; the already-trusted SessionStart, Stop, and UserPromptSubmit entries are unaffected, because both the trust key index and the hash are per hook.
Stop requiring [features].plugin_hooks. Upstream retired that flag (Stage::Removed), and native plugin hooks now ride on [features].hooks alone. Setup requires only hooks = true and strips a leftover plugin_hooks line from ~/.codex/config.toml, the same way it already upgrades the legacy codex_hooks alias.
Correct the review skills' description of request_user_input. Omitting [tools] experimental_request_user_input leaves the tool enabled; only an explicit false hides it in an interactive thread. The conditional ask is unchanged — it still depends on the thread actually having a question tool.