Skip to content

tui: remove the voice-input crate feature#16467

Merged
bolinfest merged 1 commit intomainfrom
pr16467
Apr 1, 2026
Merged

tui: remove the voice-input crate feature#16467
bolinfest merged 1 commit intomainfrom
pr16467

Conversation

@bolinfest
Copy link
Copy Markdown
Collaborator

@bolinfest bolinfest commented Apr 1, 2026

Why

voice-input is the only remaining TUI crate feature, but it is also a default feature and nothing in the workspace selects it explicitly. In practice it is just acting as a proxy for platform support, which is better expressed with target-specific dependencies and cfgs.

What changed

  • remove the voice-input feature from codex-tui
  • make cpal a normal non-Linux target dependency
  • replace the feature-based voice and audio cfgs with pure Linux-vs-non-Linux cfgs
  • shrink the workspace-manifest verifier allowlist to remove the remaining codex-tui exception

How tested

  • python3 .github/scripts/verify_cargo_workspace_manifests.py
  • cargo test -p codex-tui
  • just bazel-lock-check
  • just argument-comment-lint -p codex-tui

## Why

`voice-input` is the only remaining TUI crate feature, but it is also a default feature and nothing in the workspace selects it explicitly. In practice it is just acting as a proxy for platform support, which is better expressed with target-specific dependencies and cfgs.

## What changed

- remove the `voice-input` feature from `codex-tui`
- make `cpal` a normal non-Linux target dependency
- replace the feature-based voice/audio cfgs with pure Linux-vs-non-Linux cfgs
- shrink the workspace-manifest verifier allowlist to remove the remaining `codex-tui` exception
@bolinfest bolinfest merged commit 4d4767f into main Apr 1, 2026
22 checks passed
@bolinfest bolinfest deleted the pr16467 branch April 1, 2026 20:04
@github-actions github-actions bot locked and limited conversation to collaborators Apr 1, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant