Membrane SDK - v0.29.2
    Preparing search index...

    Variable CheckpointDiffOperationSchemaConst

    CheckpointDiffOperationSchema: ZodObject<
        {
            op: ZodEnum<{ replace: "replace"; add: "add"; remove: "remove" }>;
            path: ZodString;
            value: ZodOptional<ZodUnknown>;
            oldValue: ZodOptional<ZodUnknown>;
        },
        $strip,
    > = ...

    Checkpoint diff response: operations (add, remove, replace). path is in dot/bracket notation (e.g. "name", "nodes[0].id"), not JSON Pointer. Remove/replace ops include oldValue from the snapshot for display.