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
Fix slash popup navigation and restore composer dividers
- Use keymap list.move_up/down for slash popup traversal instead of
hardcoded Ctrl-P/N, fixing the bug where popup only moved upward.
- Open slash popup immediately on bare `/` without waiting for
paste-burst flush timeout.
- Deduplicate service tier commands that collide with builtin slash
command names (e.g. `fast`).
- Restore top/bottom border on the chat composer area to visually
separate history from input.
- Clarify `/subagents` description: closed rows are reviewable and
do not imply spawn quota is still held.
- Support CODEX_RESUME_COMMAND_NAME env var for fork-specific resume
command formatting.
- Update FEATURES.md and README with subagents semantics clarification.
@@ -68,7 +59,7 @@ Fast-moving prompt packs, hooks, setup flows, and project policies are better ha
68
59
| --- | --- | --- | --- |
69
60
| Nonblocking terminal tasks | Long-running terminal commands can continue in the background while chat continues. |`Ctrl+B`, task panel | Completed output remains available in history. |
70
61
| Background subagent tracking | Spawned agents appear as background activity with role, status, runtime, progress, and task context. | Task panel, spawn/wait tool handling | Foreground `Working` state is separate from background counts. |
71
-
|`/agent` and `/subagents` split |`/agent` lists agent profiles, while `/subagents`remains the active/resumable subagent view. | Slash commands |Keeps profile discovery separate from thread switching. |
62
+
|`/agent` and `/subagents` split |`/agent` lists agent profiles, while `/subagents`opens the subagent thread picker for live, resumable, and reviewable threads. | Slash commands |Closed review rows do not imply spawn quota is still held; quota availability is determined by active/interrupted runtime handles. |
72
63
| Subagent completion wakeups | Completed subagent work wakes the parent turn without requiring manual wait/close. | Core completion events | Added/fixed around `8670c2c842`. |
73
64
| Subagent quota reclamation | Completed subagents are reclaimed from spawn quota, and spawn performs opportunistic cleanup when quota is exhausted. | Subagent runtime, spawn path | Interrupted subagents remain active/resumable quota holders. Fixed by `5348fb6fcd`. |
74
65
| Parallel-first subagent policy | Complex tasks are encouraged to use independent read-only exploration, review, validation, and release-check lanes. |`~/.codex/AGENTS.md`, `docs/parallel-first-agent-execution.md`| Instruction-policy feature, not a hardcoded scheduler. |
@@ -97,6 +88,15 @@ Fast-moving prompt packs, hooks, setup flows, and project policies are better ha
97
88
|`/btw` side questions | Ask quick side questions without taking over the primary chat thread. |`/btw <question>`| Runs as an inline hidden thread with expected model, effort, permission, and tool behavior. |
98
89
| Default commit attribution | Open Codex can apply the fork's commit attribution identity by default. | git attribution extension/config | Implemented before the recent 0.130.x release series. |
99
90
91
+
## Release Notes
92
+
93
+
### 0.131.1 - 2026-05-19
94
+
95
+
- Merge upstream Codex 0.131.0 into Open Codex.
96
+
- Preserve fork runtime features across the merge: memory overlay/browser, persistent `Shift+Tab` speed toggle, Claude-style rewind/revoke, `/btw`, `/effort`, subagent quota reclamation, background subagent tracking, git attribution, and inline update release notes.
97
+
- Restore fork-correct npm packaging and update diagnostics so install/update guidance targets `@leonw24/open-codex`.
98
+
- Keep the release publishable through the local `release-fast` path with concrete GitHub release notes for the startup update prompt.
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -174,9 +174,9 @@ The shared interaction model is:
174
174
-`Enter` opens details, `x` stops the selected stoppable background item, and `Esc`/`Left` closes the panel.
175
175
- the status line keeps foreground `Working` state separate from background subagent/terminal counts.
176
176
- terminal details show runtime and recent output; subagent details show role, task, status, runtime, progress, and task-boundary context.
177
-
-`/agent` shows available agent profiles, while `/subagents`keeps the subagent thread picker/switching workflow.
177
+
-`/agent` shows available agent profiles, while `/subagents`opens the subagent thread picker/switching workflow for live, resumable, and closed-but-reviewable threads.
178
178
- completed subagent work wakes the parent turn through a core completion event, so results can be integrated without manually calling `wait_agent` or closing the agent.
179
-
- completed subagents are reclaimed from spawn quota when they reach a final state, and the spawn path performs opportunistic cleanup before reporting that no quota is available. Interrupted subagents remain visible as active quota holders because they may still be resumed; `/subagents`is therefore the active/resumable subagent view, not a stale-handle inventory.
179
+
- completed subagents are reclaimed from spawn quota when they reach a final state, and the spawn path performs opportunistic cleanup before reporting that no quota is available. Interrupted subagents remain active quota holders because they may still be resumed; closed `/subagents`rows are retained for review/switching context and should not be read as proof that spawn quota is still held.
180
180
- completed background command output is preserved in history without pulling the task back into the foreground.
181
181
182
182
This is the essential interaction change behind the Claude Code-style behavior: background work stays visible and controllable, but it no longer blocks normal chat flow.
0 commit comments