Skip to content

refactor(providers)!: consume xai and codex providers from their corbitsdev repos (CL-8321) - #823

Merged
TheGreatAxios merged 2 commits into
mainfrom
providers-external
Sep 17, 2026
Merged

TheGreatAxios merged 2 commits into
mainfrom
providers-external

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Summary

  • Deletes packages/xai-provider and packages/codex-provider; consumers now depend on github:corbitsdev/corbits-xai-provider and github:corbitsdev/corbits-codex-provider (both public, @corbits/* name unchanged, version 0.1.0).
  • @corbits/oauth-core and @corbits/openai-responses were already pinned to their corbitsdev github repos; left unchanged.
  • Removed the two packages from root package.json workspaces-affecting deps and tsconfig.build.json references.

Known gap — external export surface is narrower than the local packages

The external @corbits/xai-provider and @corbits/codex-provider packages only declare a single export (".", ./src/index.ts) — there is no ./constants subpath, and their index.ts does not re-export every constant the local copies exported. Missing from @corbits/codex-provider: CODEX_CLIENT_ID, CODEX_AUTHORIZE_URL, CODEX_TOKEN_URL, CODEX_SCOPES, CODEX_AUTHORIZE_EXTRA_PARAMS, CODEX_TOKEN_TIMEOUT_MS, CODEX_ORIGINATOR. Missing from @corbits/xai-provider: XAI_AUTHORIZE_URL, XAI_CLIENT_ID, XAI_SCOPES, XAI_TOKEN_URL.

I updated packages/connections/src/registry.ts, packages/connections/src/registry.test.ts, and apps/hub/src/native-connector-registry.ts to import from the package root instead of the removed /constants subpath, but these specific names are genuinely absent from the external package, so bun run typecheck and 3 test files (registry.test.ts, connect-github-credential-link.test.ts, plugins.test.ts) still fail on missing exports. I did not add a local shim to paper over this — it needs an upstream fix to corbits-codex-provider/corbits-xai-provider's index.ts to re-export the OAuth authorize/token/client-id/scopes constants.

Everything else (lint, fmt, install, package deletion/rewiring) is green.

Test plan

  • bun install
  • bun run lint
  • bun run fmt
  • bun run typecheck — fails only on the missing exports above
  • bun test packages/connections apps/hub — 369 pass / 3 fail (same missing-export cause) / 16 skip (DB-gated, no DATABASE_URL locally)

@TheGreatAxios TheGreatAxios changed the title refactor(providers)!: consume xai and codex providers from their corbitsdev repos refactor(providers)!: consume xai and codex providers from their corbitsdev repos (CL-8321) Sep 17, 2026
@linear-code

linear-code Bot commented Sep 17, 2026

Copy link
Copy Markdown

CL-8321

@TheGreatAxios
TheGreatAxios merged commit 02cc573 into main Sep 17, 2026
3 of 4 checks passed
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