[Feat] Let operators disable curated integrations - #1033
Merged
daniel-lxs merged 7 commits intoAug 3, 2026
Conversation
Contributor
Author
|
1 issue outstanding. See task
Reviewed 40e56e6 |
Contributor
Author
|
Reworked this as an operator-level preventative policy and pushed the final enforcement fixes in 0a0c91b.
CI follow-up: 811d461 updates the Linear OAuth env mock with the newly required policy helper. The replacement GitHub CI run 30836579320 passed, including the full unit test job, lint, type checking, knip, deployment validation, upgrade compatibility, backup restore, and both Docker builds. |
Flip R_CURATED_INTEGRATIONS_ENABLED to an opt-in policy so curated integrations stay off unless the operator explicitly enables them.
Curated integrations stay enabled for all deployments by default; operators set R_CURATED_INTEGRATIONS_DISABLED=true to switch the catalog off.
daniel-lxs
marked this pull request as ready for review
August 3, 2026 19:09
daniel-lxs
requested review from
brunobergher,
daniel-lxs and
mrubens
as code owners
August 3, 2026 19:09
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.
What changed
R_CURATED_INTEGRATIONS_DISABLEDpolicy. Curated integrations stay enabled for all deployments by default; setting the flag totrueswitches the catalog off. Available in both Compose deployment paths.Why this change was made
Some deployments need to prohibit curated integrations from being configured accidentally. The policy is opt-out so existing deployments keep working unchanged on upgrade. This control belongs to the instance operator rather than an in-product admin cleanup action, so administrators cannot override it from the UI.
Impact
Nothing changes by default. Operators can set
R_CURATED_INTEGRATIONS_DISABLED=trueand restart Roomote to prevent every integration in Settings > Integrations from being configured or used. Existing connection records remain intact and become available again once the value is unset. Communications, source-control, inference, and sandbox providers, plus environment-defined MCP servers, are intentionally unaffected.