From dcff253cf3dfc22c230aa840a9bab5990ebd38b6 Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Fri, 12 Sep 2025 09:45:02 -0700 Subject: [PATCH] fix(core): fix notifying onStateChange for non-state mutations to persisted state --- packages/rivetkit/src/actor/instance.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/rivetkit/src/actor/instance.ts b/packages/rivetkit/src/actor/instance.ts index c29395304..6231640e9 100644 --- a/packages/rivetkit/src/actor/instance.ts +++ b/packages/rivetkit/src/actor/instance.ts @@ -624,6 +624,10 @@ export class ActorInstance< target, // biome-ignore lint/suspicious/noExplicitAny: Don't know types in proxy (path: string, value: any, _previousValue: any, _applyData: any) => { + if (path !== "state" && !path.startsWith("state.")) { + return; + } + let invalidPath = ""; if ( !isCborSerializable(