Skip to content

feat: support channel-owned dedicated integrations - #109

Merged
alick-liming merged 2 commits into
feat/dedicated-integrationsfrom
codex/dedicated-integrations
Oct 27, 2026
Merged

alick-liming merged 2 commits into
feat/dedicated-integrationsfrom
codex/dedicated-integrations

Conversation

@alick-liming

@alick-liming alick-liming commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Adds a DedicatedIntegrations service for all eight channel-owned integration endpoints. Existing public integration methods keep their names and routes; bilingual usage guidance explains ownership, permissions, and which service to choose.

Syncs only the integration-related OpenAPI contracts. Generated requests keep string constraints typed and preserve omitted settings versus an explicit empty replacement.

Known plugin_type values can be used to create dedicated integrations directly. Type lookup is optional and requires Integrations Read permission.

Validation

  • make: formatting, lint (0 issues), race tests, and build passed.
  • Dedicated HTTP contract tests cover all eight routes, ownership/configuration fields, partial updates, and access-denied responses without switching API groups.
  • Generator regression tests passed; regeneration is stable.

@alick-liming
alick-liming marked this pull request as ready for review October 27, 2026 05:11
@alick-liming
alick-liming merged commit bbfd796 into feat/dedicated-integrations Oct 27, 2026
4 checks passed
@alick-liming
alick-liming deleted the codex/dedicated-integrations branch October 27, 2026 05:11
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