mirror of
https://github.com/onyx-dot-app/onyx.git
synced 2026-10-23 11:53:08 -05:00
## 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 -->