Skip to content

fix(openapi): adopt legacy Microsoft integrations - #1535

Closed
capeflow wants to merge 1 commit into
UsefulSoftwareCo:mainfrom
capeflow:codex/microsoft-openapi-ownership
Closed

fix(openapi): adopt legacy Microsoft integrations#1535
capeflow wants to merge 1 commit into
UsefulSoftwareCo:mainfrom
capeflow:codex/microsoft-openapi-ownership

Conversation

@capeflow

@capeflow capeflow commented Aug 5, 2026

Copy link
Copy Markdown

Outcome

Repairs scoped Microsoft integrations that were registered after the provider-service split but retained the retired microsoft runtime owner. It also keeps declared resource scopes intact when authorization-server metadata advertises only OIDC scopes, as Microsoft does for Graph.

Safety

  • Preserves the integration slug, config, OAuth client, connection row, credential references, and source blobs.
  • Copies spec and definitions serving state before changing ownership.
  • Moves operation, tool, and definition ownership to OpenAPI.
  • Fails closed on missing source blobs or conflicting operation rows.
  • Is idempotent and leaves the default Microsoft monolith to the existing broad split migration.

Verification

  • Microsoft ownership migration: 2 tests pass.
  • Exact Cloudflare upgrade state: 5 tests pass.
  • OAuth scope contract: 14 tests pass.
  • Repository format and zero-warning lint pass.
  • All 44 package typechecks pass.
  • Full matrix: all affected suites pass. Three unrelated cloud org API-key revoke tests fail deterministically on unchanged origin/main because their test calls omit the now-required organization selector.

@capeflow capeflow closed this Aug 5, 2026
@capeflow
capeflow deleted the codex/microsoft-openapi-ownership branch August 5, 2026 04:33
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