Skip to content

Remove Codex backend support#693

Merged
Iron-Ham merged 1 commit into
mainfrom
Iron-Ham/91d4d715-kill-codex-support
Mar 20, 2026
Merged

Remove Codex backend support#693
Iron-Ham merged 1 commit into
mainfrom
Iron-Ham/91d4d715-kill-codex-support

Conversation

@Iron-Ham
Copy link
Copy Markdown
Owner

Summary

  • Removes all Codex CLI backend support — Claudio now exclusively uses Claude Code
  • Removes CodexBackend implementation, CodexBackendConfig type, validation rules, TUI config items, CLI help text, and all Codex-specific tests
  • Adds a migration-friendly error for users with ai.backend: codex in their config
  • Preserves the Backend interface and reviewer_backend plumbing for future extensibility
  • Updates all documentation across 11 docs files
  • Net result: 76 insertions, 501 deletions across 28 files

Test plan

  • go build ./... passes
  • go vet ./... passes
  • gofmt -d . shows no formatting issues
  • go test -race ./internal/ai/... — all backend tests pass
  • go test -race ./internal/config/... — all config/validation tests pass
  • go test -race ./internal/tui/config/... — TUI config coverage test passes
  • go test -race ./internal/orchestrator/... — all orchestrator tests pass (including adversarial coordinator)
  • go test -race ./internal/worktree/... — all worktree tests pass
  • Deep review with 8 agents found 0 critical/important new issues
  • Verified no remaining codex references in Go source (only historical CHANGELOG entries)

Remove all Codex CLI backend support. Claudio now exclusively uses
Claude Code as its AI backend.

- Remove CodexBackend struct, NewCodexBackend, and all methods
- Remove CodexBackendConfig type and ValidCodexApprovalModes
- Remove Codex case from NewFromConfig (with migration error message)
- Remove Codex validation, TUI config items, and CLI help text
- Remove all Codex-specific tests
- Update all documentation to remove Codex references
- Derive TUI reviewer backend options from config.ValidAIBackends()
- Preserve Backend interface and reviewer_backend plumbing for future use
@Iron-Ham Iron-Ham marked this pull request as ready for review March 20, 2026 22:59
@Iron-Ham Iron-Ham merged commit f0d2181 into main Mar 20, 2026
16 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant