From a9b7edb6545458ba6aa0cde1a7ebc5f5d1e319bb Mon Sep 17 00:00:00 2001 From: Sawyer Cutler Date: Thu, 24 Sep 2026 22:54:07 -0700 Subject: [PATCH 1/2] build(deps): move @intx/* to peers and require arktype ^2.2.3 Hosts supply Interchange, so @intx/inference and @intx/types become peerDependencies (^0.4.0) with devDependency pins. @intx/log was never imported and is dropped. arktype takes a caret range so hosts keep a single copy. --- bun.lock | 11 +++++++---- package.json | 9 ++++++--- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/bun.lock b/bun.lock index f2fe446..d6d111c 100644 --- a/bun.lock +++ b/bun.lock @@ -5,17 +5,20 @@ "": { "name": "@corbits/embedding", "dependencies": { - "@intx/inference": "^0.4.0", - "@intx/log": "^0.4.0", - "@intx/types": "^0.4.0", - "arktype": "^2.1.29", + "arktype": "^2.2.3", }, "devDependencies": { + "@intx/inference": "0.4.0", "@intx/inference-testing": "0.4.0", + "@intx/types": "0.4.0", "@types/bun": "1.3.9", "prettier": "3.6.2", "typescript": "5.9.3", }, + "peerDependencies": { + "@intx/inference": "^0.4.0", + "@intx/types": "^0.4.0", + }, }, }, "packages": { diff --git a/package.json b/package.json index 55e8272..bf6d5c8 100644 --- a/package.json +++ b/package.json @@ -21,13 +21,16 @@ "format": "prettier -w ." }, "dependencies": { + "arktype": "^2.2.3" + }, + "peerDependencies": { "@intx/inference": "^0.4.0", - "@intx/log": "^0.4.0", - "@intx/types": "^0.4.0", - "arktype": "^2.1.29" + "@intx/types": "^0.4.0" }, "devDependencies": { + "@intx/inference": "0.4.0", "@intx/inference-testing": "0.4.0", + "@intx/types": "0.4.0", "@types/bun": "1.3.9", "prettier": "3.6.2", "typescript": "5.9.3" From 6514a1d4270a4989cc9fbf31efbeb07406712fd9 Mon Sep 17 00:00:00 2001 From: Sawyer Cutler Date: Fri, 25 Sep 2026 07:06:54 -0700 Subject: [PATCH 2/2] docs: list the @intx peers in the dependencies table and drop @intx/log --- IMPLEMENTATION.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/IMPLEMENTATION.md b/IMPLEMENTATION.md index 971059b..c50c2c2 100644 --- a/IMPLEMENTATION.md +++ b/IMPLEMENTATION.md @@ -30,12 +30,11 @@ bun add @corbits/embedding | Package | Use | | --- | --- | -| `@intx/inference` | `BuiltRequest`, `createDefaultRetryPolicy`, error classifiers, `createDefaultScheduler` (caller-side) | -| `@intx/types` | `RetryPolicy`, `InferenceError` | -| `@intx/log` | Transitive Interchange surface (not imported by this package's sources) | +| `@intx/inference` (peer, `^0.4.0`) | `BuiltRequest`, `createDefaultRetryPolicy`, error classifiers, `createDefaultScheduler` (caller-side) | +| `@intx/types` (peer, `^0.4.0`) | `RetryPolicy`, `InferenceError` | | `arktype` | `EmbedConfigSchema` and the embeddings reply shape | -Dev: `@intx/inference-testing`, `@types/bun`, `prettier`, `typescript` 5.9. +Dev: `@intx/inference`, `@intx/types` and `@intx/inference-testing` pinned at 0.4.0, `@types/bun`, `prettier`, `typescript` 5.9. ## HTTP