From bf5c102904bff7ed4190157a81f221174c1c186b Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Sat, 13 Sep 2025 15:52:45 -0700 Subject: [PATCH 1/3] chore(core): update engine runner --- packages/rivetkit/package.json | 3 +-- pnpm-lock.yaml | 34 ++++++++++++++-------------------- 2 files changed, 15 insertions(+), 22 deletions(-) diff --git a/packages/rivetkit/package.json b/packages/rivetkit/package.json index 7ba5468ce..4e00006a7 100644 --- a/packages/rivetkit/package.json +++ b/packages/rivetkit/package.json @@ -148,7 +148,6 @@ }, "sideEffects": false, "scripts": { - "dev": "pnpm build --watch", "build": "tsup src/mod.ts src/client/mod.ts src/common/log.ts src/common/websocket.ts src/actor/errors.ts src/topologies/coordinate/mod.ts src/topologies/partition/mod.ts src/utils.ts src/driver-helpers/mod.ts src/driver-test-suite/mod.ts src/test/mod.ts src/inspector/mod.ts", "build:schema": "./scripts/compile-bare.ts compile schemas/client-protocol/v1.bare -o dist/schemas/client-protocol/v1.ts && ./scripts/compile-bare.ts compile schemas/file-system-driver/v1.bare -o dist/schemas/file-system-driver/v1.ts && ./scripts/compile-bare.ts compile schemas/actor-persist/v1.bare -o dist/schemas/actor-persist/v1.ts", "check-types": "tsc --noEmit", @@ -160,7 +159,7 @@ "@bare-ts/lib": "~0.3.0", "@hono/standard-validator": "^0.1.3", "@hono/zod-openapi": "^0.19.10", - "@rivetkit/engine-runner": "https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377", + "@rivetkit/engine-runner": "https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@eed1afb", "@rivetkit/fast-json-patch": "^3.1.2", "cbor-x": "^1.6.0", "hono": "^4.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb230220f..d5d2223b3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1131,8 +1131,8 @@ importers: specifier: ^0.19.10 version: 0.19.10(hono@4.8.3)(zod@3.25.76) '@rivetkit/engine-runner': - specifier: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377 - version: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377 + specifier: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@eed1afb + version: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@eed1afb '@rivetkit/fast-json-patch': specifier: ^3.1.2 version: 3.1.2 @@ -2505,16 +2505,16 @@ packages: '@rivet-gg/actor-core@25.2.0': resolution: {integrity: sha512-4K72XcDLVAz44Ae6G6GuyzWyxQZOLN8jM/W+sVKm6fHr70X8FNCSC5+/9hFIxz/OH9E6q6Wi3V/UN/k6immUBQ==} - '@rivetkit/engine-runner-protocol@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner-protocol@664a377784e8296d6c3f5617a1ec45ab977dc9f8': - resolution: {tarball: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner-protocol@664a377784e8296d6c3f5617a1ec45ab977dc9f8} + '@rivetkit/engine-runner-protocol@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner-protocol@eed1afbae69d69a4e4b1b2edadc6bcc6a03272de': + resolution: {tarball: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner-protocol@eed1afbae69d69a4e4b1b2edadc6bcc6a03272de} version: 1.0.0 - '@rivetkit/engine-runner@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377': - resolution: {tarball: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377} + '@rivetkit/engine-runner@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@eed1afb': + resolution: {tarball: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@eed1afb} version: 0.0.0 - '@rivetkit/engine-tunnel-protocol@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-tunnel-protocol@664a377784e8296d6c3f5617a1ec45ab977dc9f8': - resolution: {tarball: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-tunnel-protocol@664a377784e8296d6c3f5617a1ec45ab977dc9f8} + '@rivetkit/engine-tunnel-protocol@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-tunnel-protocol@eed1afbae69d69a4e4b1b2edadc6bcc6a03272de': + resolution: {tarball: https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-tunnel-protocol@eed1afbae69d69a4e4b1b2edadc6bcc6a03272de} version: 1.0.0 '@rivetkit/fast-json-patch@3.1.2': @@ -4605,10 +4605,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@12.0.0: - resolution: {integrity: sha512-USe1zesMYh4fjCA8ZH5+X5WIVD0J4V1Jksm1bFTVBX2F/cwSXt0RO5w/3UXbdLKmZX65MiWV+hwhSS8p6oBTGA==} - hasBin: true - vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -5811,21 +5807,21 @@ snapshots: dependencies: zod: 3.25.76 - '@rivetkit/engine-runner-protocol@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner-protocol@664a377784e8296d6c3f5617a1ec45ab977dc9f8': + '@rivetkit/engine-runner-protocol@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner-protocol@eed1afbae69d69a4e4b1b2edadc6bcc6a03272de': dependencies: '@bare-ts/lib': 0.4.0 - '@rivetkit/engine-runner@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@664a377': + '@rivetkit/engine-runner@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner@eed1afb': dependencies: - '@rivetkit/engine-runner-protocol': https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner-protocol@664a377784e8296d6c3f5617a1ec45ab977dc9f8 - '@rivetkit/engine-tunnel-protocol': https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-tunnel-protocol@664a377784e8296d6c3f5617a1ec45ab977dc9f8 - uuid: 12.0.0 + '@rivetkit/engine-runner-protocol': https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-runner-protocol@eed1afbae69d69a4e4b1b2edadc6bcc6a03272de + '@rivetkit/engine-tunnel-protocol': https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-tunnel-protocol@eed1afbae69d69a4e4b1b2edadc6bcc6a03272de + pino: 9.9.5 ws: 8.18.3 transitivePeerDependencies: - bufferutil - utf-8-validate - '@rivetkit/engine-tunnel-protocol@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-tunnel-protocol@664a377784e8296d6c3f5617a1ec45ab977dc9f8': + '@rivetkit/engine-tunnel-protocol@https://pkg.pr.new/rivet-gg/engine/@rivetkit/engine-tunnel-protocol@eed1afbae69d69a4e4b1b2edadc6bcc6a03272de': dependencies: '@bare-ts/lib': 0.4.0 @@ -8086,8 +8082,6 @@ snapshots: util-deprecate@1.0.2: {} - uuid@12.0.0: {} - vary@1.1.2: {} vite-node@3.2.4(@types/node@20.19.9)(tsx@4.20.3)(yaml@2.8.0): From d742ff18e29a830c50d3236850d29e03447ad490 Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Sun, 14 Sep 2025 11:49:05 -0700 Subject: [PATCH 2/3] chore(core): add logger to engine runner --- packages/rivetkit/src/drivers/engine/actor-driver.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/rivetkit/src/drivers/engine/actor-driver.ts b/packages/rivetkit/src/drivers/engine/actor-driver.ts index d579756ed..9ed7ea8c3 100644 --- a/packages/rivetkit/src/drivers/engine/actor-driver.ts +++ b/packages/rivetkit/src/drivers/engine/actor-driver.ts @@ -8,6 +8,7 @@ import { WSContext } from "hono/ws"; import invariant from "invariant"; import { EncodingSchema } from "@/actor/protocol/serde"; import type { Client } from "@/client/client"; +import { getLogger } from "@/common/log"; import { type ActorDriver, type AnyActorInstance, @@ -119,6 +120,7 @@ export class EngineActorDriver implements ActorDriver { websocket: this.#runnerWebSocket.bind(this), onActorStart: this.#runnerOnActorStart.bind(this), onActorStop: this.#runnerOnActorStop.bind(this), + logger: getLogger("engine-runner"), }; // Create and start runner From d91b21693020cef9791ac497ed719f1386c3916b Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Sun, 14 Sep 2025 11:49:12 -0700 Subject: [PATCH 3/3] chore(core): add readme --- AGENTS.md | 2 +- packages/cloudflare-workers/README.md | 2 +- packages/cloudflare-workers/package.json | 1 + packages/db/README.md | 11 +++++++++++ packages/db/package.json | 1 + packages/framework-base/README.md | 2 +- packages/framework-base/package.json | 1 + packages/next-js/package.json | 1 + packages/react/README.md | 2 +- packages/react/package.json | 1 + packages/rivetkit/README.md | 11 +++++++++++ packages/rivetkit/package.json | 1 + packages/sql-loader/README.md | 11 +++++++++++ packages/sql-loader/package.json | 1 + 14 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 packages/db/README.md create mode 100644 packages/rivetkit/README.md create mode 100644 packages/sql-loader/README.md diff --git a/AGENTS.md b/AGENTS.md index 70b1fd7b4..b9939356b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -17,7 +17,7 @@ Always include a README.md for new packages. The `README.md` should always follo ```md # RivetKit {subname, e.g. library: Rivet Actor, driver and platform: RivetKit Cloudflare Workers Adapter} - _Lightweight Libraries for Backends_ + _Library to build and scale stateful workloads_ [Learn More →](https://github.com/rivet-gg/rivetkit) diff --git a/packages/cloudflare-workers/README.md b/packages/cloudflare-workers/README.md index 6a8204849..625bc38ce 100644 --- a/packages/cloudflare-workers/README.md +++ b/packages/cloudflare-workers/README.md @@ -1,6 +1,6 @@ # RivetKit Cloudflare Workers Adapter -_Lightweight Libraries for Backends_ +_Library to build and scale stateful workloads_ [Learn More →](https://github.com/rivet-gg/rivetkit) diff --git a/packages/cloudflare-workers/package.json b/packages/cloudflare-workers/package.json index 229adbfca..383a2f08a 100644 --- a/packages/cloudflare-workers/package.json +++ b/packages/cloudflare-workers/package.json @@ -1,6 +1,7 @@ { "name": "@rivetkit/cloudflare-workers", "version": "2.0.3", + "description": "Cloudflare Workers adapter for RivetKit actors", "keywords": [ "rivetkit", "cloudflare", diff --git a/packages/db/README.md b/packages/db/README.md new file mode 100644 index 000000000..ad66789ec --- /dev/null +++ b/packages/db/README.md @@ -0,0 +1,11 @@ +# RivetKit Database + +_Lightweight Libraries for Backends_ + +[Learn More →](https://github.com/rivet-gg/rivetkit) + +[Discord](https://rivet.gg/discord) — [Documentation](https://rivetkit.org) — [Issues](https://github.com/rivet-gg/rivetkit/issues) + +## License + +Apache 2.0 \ No newline at end of file diff --git a/packages/db/package.json b/packages/db/package.json index b9befb4a7..f39e9a10d 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,6 +1,7 @@ { "name": "@rivetkit/db", "version": "2.0.3", + "description": "Database providers and adapters for RivetKit actors", "license": "Apache-2.0", "sideEffects": false, "type": "module", diff --git a/packages/framework-base/README.md b/packages/framework-base/README.md index 81b8867ee..2e31226cc 100644 --- a/packages/framework-base/README.md +++ b/packages/framework-base/README.md @@ -1,6 +1,6 @@ # RivetKit Framework Base -_Lightweight Libraries for Backends_ +_Library to build and scale stateful workloads_ [Learn More →](https://github.com/rivet-gg/rivetkit) diff --git a/packages/framework-base/package.json b/packages/framework-base/package.json index d75043a59..2a2c4f49d 100644 --- a/packages/framework-base/package.json +++ b/packages/framework-base/package.json @@ -1,6 +1,7 @@ { "name": "@rivetkit/framework-base", "version": "2.0.3", + "description": "Base framework utilities for RivetKit client integrations", "license": "Apache-2.0", "keywords": [ "rivetkit", diff --git a/packages/next-js/package.json b/packages/next-js/package.json index f2840764c..9ceefe7dc 100644 --- a/packages/next-js/package.json +++ b/packages/next-js/package.json @@ -1,6 +1,7 @@ { "name": "@rivetkit/next-js", "version": "2.0.3", + "description": "Next.js integration for RivetKit actors and client", "license": "Apache-2.0", "keywords": [ "rivetkit", diff --git a/packages/react/README.md b/packages/react/README.md index bd8da28af..515f8c1fe 100644 --- a/packages/react/README.md +++ b/packages/react/README.md @@ -1,6 +1,6 @@ # RivetKit React -_Lightweight Libraries for Backends_ +_Library to build and scale stateful workloads_ [Learn More →](https://github.com/rivet-gg/rivetkit) diff --git a/packages/react/package.json b/packages/react/package.json index 121f86b6d..7cc18fa9e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,7 @@ { "name": "@rivetkit/react", "version": "2.0.3", + "description": "React hooks and components for RivetKit client applications", "license": "Apache-2.0", "keywords": [ "rivetkit", diff --git a/packages/rivetkit/README.md b/packages/rivetkit/README.md new file mode 100644 index 000000000..dc68e8261 --- /dev/null +++ b/packages/rivetkit/README.md @@ -0,0 +1,11 @@ +# RivetKit + +_Library to build and scale stateful workloads_ + +[Learn More →](https://github.com/rivet-gg/rivetkit) + +[Discord](https://rivet.gg/discord) — [Documentation](https://rivetkit.org) — [Issues](https://github.com/rivet-gg/rivetkit/issues) + +## License + +Apache 2.0 diff --git a/packages/rivetkit/package.json b/packages/rivetkit/package.json index 4e00006a7..7c0a1e4a8 100644 --- a/packages/rivetkit/package.json +++ b/packages/rivetkit/package.json @@ -1,6 +1,7 @@ { "name": "rivetkit", "version": "2.0.3", + "description": "Lightweight libraries for building stateful actors on edge platforms", "license": "Apache-2.0", "keywords": [ "rivetkit", diff --git a/packages/sql-loader/README.md b/packages/sql-loader/README.md new file mode 100644 index 000000000..8ec361854 --- /dev/null +++ b/packages/sql-loader/README.md @@ -0,0 +1,11 @@ +# RivetKit SQL Loader + +_Lightweight Libraries for Backends_ + +[Learn More →](https://github.com/rivet-gg/rivetkit) + +[Discord](https://rivet.gg/discord) — [Documentation](https://rivetkit.org) — [Issues](https://github.com/rivet-gg/rivetkit/issues) + +## License + +Apache 2.0 \ No newline at end of file diff --git a/packages/sql-loader/package.json b/packages/sql-loader/package.json index 2e1d3ed3a..0c4a61261 100644 --- a/packages/sql-loader/package.json +++ b/packages/sql-loader/package.json @@ -1,6 +1,7 @@ { "name": "@rivetkit/sql-loader", "version": "2.0.3", + "description": "SQL file loader and migration utilities for RivetKit", "license": "Apache-2.0", "sideEffects": false, "type": "module",