Skip to content

feat(desktop): add backend selector to edit and import#2317

Draft
cameronhotchkies wants to merge 1 commit into
mainfrom
grumplestiltzkin/backend-selector-edit-import
Draft

feat(desktop): add backend selector to edit and import#2317
cameronhotchkies wants to merge 1 commit into
mainfrom
grumplestiltzkin/backend-selector-edit-import

Conversation

@cameronhotchkies

Copy link
Copy Markdown
Collaborator

Why

Editing an existing managed agent or importing a team snapshot always persisted local execution, forcing users to delete and recreate agents to run them on Blox or another provider.

What

  • Add the shared Run on selector to instance edit and team snapshot import confirm flows
  • Thread selected backends through TS APIs into Rust update/import request types
  • Apply backend changes in Rust, including provider config validation, binary resolution, and deploy calls outside the store lock
  • Add regression tests for absent/update/import backend default behavior

Risk Assessment

Medium — this touches Desktop agent persistence and provider deploy paths, but defaults preserve existing local behavior and backend updates are opt-in.

References

Validation:

  • cargo test --manifest-path desktop/src-tauri/Cargo.toml
  • pnpm --dir desktop check
  • pnpm --dir desktop typecheck

Generated with Codex

Co-authored-by: npub1m0vvn9qm5md0a080p27qzkm9uaw49e699ukwfq7fc0756xq0y5zqhzhdk2 <dbd8c9941ba6dafebcef0abc015b65e75d52e7452f2ce483c9c3fd4d180f2504@sprout-oss.stage.blox.sqprod.co>

Signed-off-by: npub1m0vvn9qm5md0a080p27qzkm9uaw49e699ukwfq7fc0756xq0y5zqhzhdk2 <dbd8c9941ba6dafebcef0abc015b65e75d52e7452f2ce483c9c3fd4d180f2504@sprout-oss.stage.blox.sqprod.co>
@cameronhotchkies
cameronhotchkies force-pushed the grumplestiltzkin/backend-selector-edit-import branch from b7f370f to 35b0970 Compare July 24, 2026 16:46
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