Thanks for the information.
I do include the following
DocumentEvents.Insert.After += ProcessPageInsertOrUpdate;
DocumentEvents.Update.After += ProcessPageInsertOrUpdate;
to handle any new or updated pages. When you say
The processing of the staging tasks then also triggers the corresponding DocumentEvents or ObjectEvents (Insert, Update, Delete, etc.).
Does this mean when the page is synced on production, the DocumentEvents.Insert and DocumentEvents.Update events are run on production?