Skip to content

Force a single TypeScript identity for vendored @intx/types - #457

Merged
TheGreatAxios merged 1 commit into
mainfrom
cl-5855-fix-dual-intxtypes-identity-so-local-typecheck-matches-ci
Aug 10, 2026
Merged

Force a single TypeScript identity for vendored @intx/types#457
TheGreatAxios merged 1 commit into
mainfrom
cl-5855-fix-dual-intxtypes-identity-so-local-typecheck-matches-ci

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Collaborator

Summary

  • Pin tsconfig.json paths so @intx/types always type-resolves to vendor/intx-types
  • Document install-time overrides vs tsc path pin in docs/VENDORING.md
  • Makes local bun run typecheck match CI when nested published @intx/types@0.2.2 exists under @intx/agent

Closes CL-5855

Test plan

  • Pre-commit typecheck on this branch
  • CI green
  • Spot-check local typecheck after clean bun install on a machine that previously failed

Bun overrides already point install-time resolution at vendor/intx-types,
but a nested published @intx/types@0.2.2 under @intx/agent can still give
tsc a second type identity (missing PendingOperation.kind and related
shapes). Pin tsconfig paths at the vendor source so local typecheck
matches CI regardless of that layout, and document both layers.
@linear-code

linear-code Bot commented Aug 10, 2026

Copy link
Copy Markdown

CL-5855

@TheGreatAxios
TheGreatAxios merged commit e99d159 into main Aug 10, 2026
4 checks passed
@TheGreatAxios
TheGreatAxios deleted the cl-5855-fix-dual-intxtypes-identity-so-local-typecheck-matches-ci branch August 10, 2026 02:14
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