feat: add client orchestration profile pickers and settings library (#5992) - #6240
Merged
Conversation
atomantic
enabled auto-merge
September 4, 2026 17:06
atomantic
force-pushed
the
claim/issue-5992
branch
from
September 4, 2026 17:08
d37060e to
62d8864
Compare
…5992) - Add machine-local orchestration profiles CRUD endpoints in server/routes/settings.js and store backing in server/services/orchestrationProfiles.js - Ship built-in profiles in server/lib/orchestrationProfile.js (heavy-planner, max-deliberation) - Add Orchestration tab in Settings (/settings/orchestration) with full profile editor and role assignment controls - Add orchestration profile picker in CoS TaskAddForm with direct/orchestrated toggle and per-role provider/model/effort overrides - Add orchestration profile picker in /ai runner panel and overflow menu link - Update API route catalog and tests
atomantic
force-pushed
the
claim/issue-5992
branch
from
September 4, 2026 17:11
62d8864 to
da0bcc1
Compare
3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #5992
Overview
Builds out the user-facing and machine-local orchestration profile configuration on top of the backend orchestration engine (#6095):
Machine-local named-profile library:
/api/settings/orchestration-profilesand/api/settings/orchestration-profiles/:id.server/services/orchestrationProfiles.jsstoring custom profiles in settings while preserving and exposing built-in defaults (heavy-planner,max-deliberation) fromserver/lib/orchestrationProfile.js./settings/orchestration) with full list/create/edit/delete flows and per-role (architect,implementer,reviewer) provider/model/effort controls.navManifest.jsfor ⌘K palette and voice nav.CoS Task Form Picker (
TaskAddForm.jsx):/api/settings/orchestration-profiles.orchestrationModeandorchestrationProfilewith the task payload.AI Providers Runner Panel (
AIProviders.jsx):orchestrationProfileIdon execute./settings/orchestrationin the header overflow menu.Verification
server/services/orchestrationProfiles.test.js: 5/5 passed.server/routes/settings.test.js: 53/53 passed.client/src/components/settings/OrchestrationTab.test.jsx: 3/3 passed.client/src/components/cos/TaskAddForm.test.jsx: 31/31 passed.client/src/pages/AIProviders.test.jsx: 70/70 passed.client/src/pages/Settings.tabs.test.jsx: 7/7 passed.server/lib/apiRouteCatalog.generated.jsonregenerated and verified.theme:checkpassed.