Repository navigation
feat(scaling): add providers and make groups in Settings - #621
Merged
Merged
Conversation
Settings › Auto scaling lists the providers with their last check in words, Check again, and Remove with Undo (the delete waits a few seconds, or runs as the page is left, since sealed credentials can't be put back). Add a provider picks a driver and fills a form drawn from its fields: defaults filled, the name focused, secrets as password fields sent in `secrets`, lists one per line or ticked from their options, Enter saves, and the driver's extra and licence named; a failed check is shown in words. New group on a provider asks for a name, min, max, a budget only when the driver is priced, and the driver's template; rules stay with the assistant, MCP and the API for now. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ALjNbLobvPe7VwvDL8j7V3
#622 added ai.answer_comments; the Kokoro test's view left it out, so the AI section saved it too and the test saw two saves instead of one. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ALjNbLobvPe7VwvDL8j7V3
Owner
Author
|
The Next.js check failed in Generated by Claude Code |
adeelahmad
pushed a commit
that referenced
this pull request
Oct 18, 2026
#622 added ai.answer_comments (answer when tagged in a comment) after #538 wrote the Kokoro settings test's view of the section, so Save sent an ai update beside the voice one and main's Next.js check went red at 2deac7a. The fixture names the default, the same line #621 and #624 carry. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NY27LFMbLezbvQQQeHT19a
20 of 23 tasks
adeelahmad
pushed a commit
that referenced
this pull request
Oct 18, 2026
…xture #621 landed the same default first, in another spot of the same object, so this branch's copy would have been a duplicate key. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NY27LFMbLezbvQQQeHT19a
This was referenced Oct 18, 2026
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.
Description
Before: Settings › Auto scaling listed existing groups and let you approve them, but adding a provider or making a group took the API, MCP or the assistant.
After: Settings › Auto scaling has a Providers list. It shows each provider's last check, with a "Check again" button, and a Remove button with Undo. An "Add a provider" dialog is built from each driver's fields: secrets are password inputs, defaults are filled in and the first field has focus. A "New group" form picks a provider and builds its template fields from the driver spec, and asks for a monthly budget only when the provider is priced. The help text says which providers launch mesh-joining worker nodes.
How: the panel reads
/scaling/driversand posts to the existing/scaling/providersand/scaling/groupsendpoints. It adds no backend changes.Motivation and Context
This finishes the auto scaling ask's "can be changed by the user" half in the web app, while agents keep the same paths over the API, MCP and the assistant.
Types of changes
!in the title)Checklist:
make hookschecks it on commit).__tests__/settings-scaling.test.tsx, and all eight in that file pass locally under jest. Prettier is clean.docs/accordingly (docs/scaling.mdIn Settings).changelog.d/scaling-forms.md.Done questions (AGENTS.md)
Generated by Claude Code