$ the-wire ยท showcase
Codex surfaces pending approvals, tests native voice in CI
By RepoJournal ยท Filed ยท About OpenAI ยท Composed from the cited sources ยท methodology
The day's work in openai/codex is mostly plumbing: the subagent picker now leads with work that is blocked on you, and native voice builds for five target triples finally get exercised in Rust CI.
Prioritize pending approvals in the subagent picker openai/codex
Threads awaiting approval are grouped first in `/subagents`, marked `(needs approval)`, and the first waiting thread is selected on open; the picker and approval notice refresh as requests arrive while holding your selection when rows move. Agent labels are now consistent across both surfaces, preferring agent paths and falling back to UUID suffixes for unnamed agents.
Wire native voice dependencies into full Rust CI openai/codex
Native voice SDK and runtime artifacts are built with Bazel for Linux GNU, macOS, and Windows across x64 and ARM64, then handed to Cargo jobs; musl builds stay in a separate job without those inputs. Receipts are validated against the target, source commit, and source manifest, with SDK file hashes verified and pkg-config metadata relocated.
Extract fresh session adoption from TUI session startup openai/codex
TUI session startup now bundles the started thread, configuration, and local settings into `PreparedFreshSession` and activates through `adopt_fresh_session`, which preserves input state, switches threads, applies settings, names the session, and attaches the chat widget with a caller-supplied presentation. `start_fresh_session` delegates with `ThreadAttachPresentation::Fresh` and keeps its exi...
Support rendering TUI conversations within an inset area openai/codex
Conversation rendering splits into preparation, painting, and post-draw steps, with transcript wrapping, composer layout, suggestion overlays, cursor placement, and the empty-state animation all driven by the supplied conversation bounds. Input-triggered redraws now preserve surrounding text and image placements, and centered dialogs stay relative to the full viewport.
Sort agent center tasks by recency within status groups openai/codex
Unpinned agent center tasks sort by descending update time within each status group, including when a search or status filter is cleared; pinned tasks stay at the top of their own status groups in pin order and are marked with ๐ instead of living in a separate Pinned group.