Skip to content

Vendor agent, authz, tools-posix, and log at Interchange head - #828

Merged
TheGreatAxios merged 5 commits into
mainfrom
cl-5698-vendor-intxagent-intxauthz-intxtools-posix-intxlog-at-interchange-head
Sep 8, 2026
Merged

Vendor agent, authz, tools-posix, and log at Interchange head#828
TheGreatAxios merged 5 commits into
mainfrom
cl-5698-vendor-intxagent-intxauthz-intxtools-posix-intxlog-at-interchange-head

Conversation

@TheGreatAxios

@TheGreatAxios TheGreatAxios commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Stacked on Vendor the Interchange trio at upstream HEAD, re-apply patches #827. Completes the vendored Interchange set: @intx/agent, @intx/authz, @intx/tools-posix, and @intx/log are vendored as verbatim source at the same upstream commit as the existing trio (0205b07b64d03f0fec2e4be3593c764070a9ba8a), replacing their npm 0.3.0 pins. @intx/tools-lsp stays on npm; its transitive @intx/* deps now resolve to the vendored workspaces via root overrides.
  • Wiring mirrors the existing trio: workspaces, overrides, workspace:* dependency entries, 0.2.2 version overlay with exports pointed at src/ (no build step).
  • None of the four carry local patches; trees are pristine (git archive copies, verified byte-identical to upstream at the pinned commit). Provenance recorded in docs/VENDORING.md; vendor/intx-inference/PATCHES.md untouched.
  • arktype dedup: after this change bun.lock contains exactly one arktype resolution (2.2.0) plus single @ark/schema@0.56.0 / @ark/util@0.56.0 entries; no nested arktype under any @intx/* package, so instanceof narrowing stays on the single root instance. (The stack base already collapsed nested arktype via the @intx/types override; this removes the npm @intx/agent/@intx/authz/@intx/log/@intx/tools-posix resolutions entirely.)
  • The Interchange clone stays untouched (read-only); this branch unblocks the vendoring close-out and ledger work that follows.

Verification

  • bun run check (lint, typecheck, build, projects-dir guard, test): exit 0; 6263 tests pass, 0 fail.
  • Branch CI is green on the head commit: typecheck, eslint, prettier, and build-and-test all pass.

Fixes CL-5698

Completes the vendored Interchange set: every @intX package the app
imports now resolves to source vendored at upstream commit 0205b07b,
matching the inference/types/storage-isogit pin. The four packages are
verbatim upstream copies with no local patches. Their npm pins are
replaced with workspace overrides, which also removes their published
npm copies from the lockfile; arktype now resolves to exactly one copy
across the tree.
@linear-code

linear-code Bot commented Sep 7, 2026

Copy link
Copy Markdown

CL-5698

The intx-agent and intx-tools-posix overlays dropped upstream's
@intx/storage-isogit devDependency, leaving their eight vendored test
files resolving it only through the root's hoisted link. Restore the
devDependencies mapped to workspace:* like the trio overlays, and fix
the VENDORING.md example to cite @intx/tools-lsp, which remains
npm-published, instead of the now-vendored @intx/agent.
@TheGreatAxios
TheGreatAxios changed the base branch from cl-5697-vendor-intxinference-at-interchange-head to main September 8, 2026 03:17
@TheGreatAxios
TheGreatAxios merged commit b2ecb37 into main Sep 8, 2026
5 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