Skip to content

feat(desktop): Config tab to pin the oab-mcp target + reload core (UI) - #62

Merged
brettchien merged 1 commit into
mainfrom
feat/mcp-config-tab-ui
Aug 15, 2026
Merged

feat(desktop): Config tab to pin the oab-mcp target + reload core (UI)#62
brettchien merged 1 commit into
mainfrom
feat/mcp-config-tab-ui

Conversation

@brettchien

Copy link
Copy Markdown
Contributor

Supersedes #61 (auto-closed when its stacked base feat/mcp-target-hermetic was deleted on #60's merge). Same UI, rebased onto main (base = main).

The UI half of the oab-mcp target feature. #60 (backend: provider-tagged McpTarget + hermetic env + mcp_target_get/mcp_target_set + reload) is now in main.

What

  • Config tab (console/index.html + config.ts): cluster / AWS profile / region; reads via mcp_target_get, on save calls mcp_target_set (persist + reload the core onto the new hermetic env), then refreshes the roster. Browser build disables the form.
  • Maps to feat(desktop): provider-tagged, hermetic oab-mcp target (backend) #60's tagged shape { provider: "ecs", cluster, profile?, region? }.
  • main.ts: one initConfigTab({ onSaved: () => void tick() }) at boot.
  • styles.css: form styling using existing theme tokens.

Verification

  • tsc --noEmit && vite build clean locally (no type errors).

Finishes #10's intent on #60's design → #10 can be closed once this merges.

🤖 Generated with Claude Code

The UI half for #60: a Config tab (cluster / AWS profile / region) that reads
the persisted target via `mcp_target_get`, and on save calls `mcp_target_set`
(persist + reload the core onto the new hermetic env), then refreshes the roster.
Browser build disables the form. Ports #10's UI onto #60's provider-tagged
`McpTarget` shape ({ provider: "ecs", cluster, profile?, region? }).

Verified locally: `tsc --noEmit && vite build` clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@brettchien
brettchien merged commit 0873b05 into main Aug 15, 2026
2 checks passed
@brettchien
brettchien deleted the feat/mcp-config-tab-ui branch August 15, 2026 14:42
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