Skip to content

Unify Workspace agent defaults in runtime settings - #1463

Merged
luokerenx4 merged 1 commit into
devfrom
codex/headless-default-routing
Sep 10, 2026
Merged

Unify Workspace agent defaults in runtime settings#1463
luokerenx4 merged 1 commit into
devfrom
codex/headless-default-routing

Conversation

@luokerenx4

@luokerenx4 luokerenx4 commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Workspace defaults were split between display metadata and runtime preferences, and fresh conversation workers used the interactive fallback rather than the headless default. A Workspace configured with Codex for background work could therefore launch a different runtime.

Move the shipped metadata default into settings.json.runtime.interactive.defaultAgent through migration 0042. Preserve existing fixed defaults, headless settings, model preferences, history, and Session bindings; write the destination before removing the old field. Metadata writes now reject Agent preferences and direct callers to runtime settings. Fresh conversation workers share the headless resolver with Issues. The public default field is a read-only projection of interactive preferences.

Validation: root/UI typechecks; migration and route regression specs; isolated real UI preference save; real startup migration; actual alice conversation ask without an Agent override selected Codex and returned the expected reply while the interactive default was Claude. Demo workspace settings also rendered successfully.

Final full-suite result: pnpm test — 775 files passed; 6,883 tests passed, 3 skipped.

@vercel

vercel Bot commented Sep 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
openalice-demo Ready Ready Preview Sep 10, 2026 2:38am UTC

Request Review

@luokerenx4
luokerenx4 merged commit 67e5855 into dev Sep 10, 2026
3 checks passed
@luokerenx4
luokerenx4 deleted the codex/headless-default-routing branch September 10, 2026 02:39
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