Files
onyx/web/tests/e2e/admin
Wenxi 7fbe49a24b feat(plugins): unify admin plugin configuration forms (#16271)
## Description

Unify admin MCP, OpenAPI, and Craft App configuration forms.
Availability changes remain drafts until Save. MCP access and
availability controls appear on the first setup page; authentication
stays on the second.

OpenAPI Configuration combines schema, optional display description,
schema-backed agent description, and workspace availability. Creation
keeps one modal backdrop across steps.

Preserve automatic OAuth setup after authentication and protect
refreshed credentials when saving setup metadata. Unrelated saves
preserve other administrators’ availability changes. Pending Chat
enablement can retry discovery without changing authentication.

## How Has This Been Tested?

Targeted MCP, OpenAPI, and Craft App component suites passed, including
draft retention, access checks, retry behavior, concurrent availability
edits, and implicit form submission. OAuth backend regressions passed,
including concurrent token refresh preservation. Type, lint, formatting,
translation, and feature-map checks passed.

## Additional Options

- [ ] [Optional] Please cherry-pick this PR to the latest release
version.


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Configure app availability for Chat, Craft, and the workspace, with
changes applied when saved.
* Choose Chat and Craft availability during MCP setup; OAuth setup
choices are remembered.
* Edit OpenAPI schema, descriptions, and availability together in
Configuration.
  * Create apps and tools as enabled or disabled.

* **Changes**
* Availability indicators are read-only; manage settings in
configuration.
* MCP approval settings are separate from server configuration, and tool
counts include locked tools.
* MCP setup validates access before connection; unchanged credentials
cannot be resubmitted unnecessarily.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-10-20 02:32:27 +00:00
..