Skip to content

fix: accept legacy Every Code config shapes#394

Merged
shiny-code-bot merged 1 commit into
mainfrom
fix/legacy-tui-alternate-screen
Jun 6, 2026
Merged

fix: accept legacy Every Code config shapes#394
shiny-code-bot merged 1 commit into
mainfrom
fix/legacy-tui-alternate-screen

Conversation

@shiny-code-bot
Copy link
Copy Markdown
Collaborator

Summary

  • accept legacy boolean [tui].alternate_screen values (true -> always, false -> never)
  • accept legacy [tui.theme] table config by reading its name field as the theme string
  • treat old [features].skills as a removed no-op so dogfood config does not spam unknown-feature warnings

Validation

  • cargo test -p codex-features skills_feature_key_is_accepted_as_removed_noop --locked
  • cargo test -p codex-core legacy_tui_alternate_screen --locked
  • cargo test -p codex-core alternate_screen_string_mode --locked
  • cargo test -p codex-core tui_theme_deserializes --locked
  • ./build-fast.sh
  • Copied Codex Desktop app smoke against normal ~/.code; confirmed app-server used ~/.code/state_5.sqlite and ~/.code/logs_2.sqlite, with no fresh invalid configuration, alternate_screen/theme string parse, or unknown feature key in config: skills logs

Review

  • Scoped review agent legacy-config-compat-review: no merge blockers; low notes accepted as non-blocking

Related

@shiny-code-bot shiny-code-bot merged commit 14dbb90 into main Jun 6, 2026
1 check passed
@shiny-code-bot shiny-code-bot deleted the fix/legacy-tui-alternate-screen branch June 6, 2026 04:25
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.

2 participants